An interactive world map for exploring tokenization regulations by country. Click on any country to view detailed information about its regulatory framework for digital assets and tokenization.
- Interactive World Map: Click on countries to explore their tokenization regulations
- Comprehensive Data: Regulatory frameworks, key regulators, and source documents
- Automated Updates: GitHub Actions periodically fetch the latest regulatory information
- Color-Coded Status: Visual indication of regulatory maturity by country
- π’ Regulated: Clear, established regulatory framework
- π‘ Developing: Framework under development
- β« Unclear: Limited or unclear regulatory guidance
- π΄ Prohibited: Tokenization activities restricted or prohibited
- Node.js 18+ and Yarn
# Install dependencies
yarn install
# Run development server
yarn dev
# Build for production
yarn buildThe development server will start at http://localhost:5173
βββ src/
β βββ components/
β β βββ WorldMap.tsx # Interactive map component
β β βββ RegulationPanel.tsx # Country regulation details panel
β βββ data/
β β βββ regulations.json # Regulatory data by country
β βββ types.ts # TypeScript type definitions
β βββ App.tsx # Main application component
β βββ main.tsx # Application entry point
βββ scripts/
β βββ fetch-regulations.js # Automated regulatory data fetcher
βββ .github/
β βββ workflows/
β βββ update-regulations.yml # GitHub Action for periodic updates
βββ README.md
Each country's regulatory information is stored in src/data/regulations.json with the following structure:
{
"SGP": {
"countryCode": "SGP",
"countryName": "Singapore",
"regulatoryStatus": "regulated",
"lastUpdated": "2025-12-28",
"summary": "Overview of the regulatory framework...",
"keyRegulators": ["Monetary Authority of Singapore (MAS)"],
"regulations": [
{
"title": "Payment Services Act 2019",
"description": "Description of the regulation...",
"effectiveDate": "2020-01-28",
"url": "https://www.mas.gov.sg/regulation/acts/payment-services-act"
}
],
"sources": [
{
"title": "MAS - Digital Payment Tokens",
"url": "https://www.mas.gov.sg/...",
"date": "2025-12-28"
}
]
}
}To add a new country's regulatory information:
- Open
src/data/regulations.json - Add a new entry using the ISO 3166-1 alpha-3 country code (e.g., "USA", "GBR", "JPN")
- Fill in all required fields following the structure above
- The country will automatically appear on the map with the appropriate color coding
The GitHub Action in .github/workflows/update-regulations.yml runs weekly (every Monday at 9:00 AM UTC) to check for regulatory updates from:
- Singapore: Monetary Authority of Singapore (MAS)
- United States: Securities and Exchange Commission (SEC)
- Switzerland: Swiss Financial Market Supervisory Authority (FINMA)
To manually trigger an update:
- Go to the "Actions" tab in GitHub
- Select "Update Regulatory Data"
- Click "Run workflow"
To add new regulatory sources, edit scripts/fetch-regulations.js:
- Add the source to the
SOURCESobject - Implement a fetch function (e.g.,
fetchEUUpdates()) - Add the fetch call in the main
fetchRegulations()function
- Frontend: React 18 + TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- Map Library: react-simple-maps
- Automation: GitHub Actions
Contributions are welcome! To contribute regulatory data:
- Fork the repository
- Add or update regulatory information in
src/data/regulations.json - Include credible sources for all information
- Submit a pull request
Please ensure all regulatory information:
- Is accurate and up-to-date
- Includes proper source citations
- Follows the established data structure
- Uses official regulatory body documentation
Current regulatory information is sourced from:
- Singapore: Monetary Authority of Singapore
- United States: SEC, CFTC
- Switzerland: FINMA
This project is open source and available under the MIT License.
This tool provides general information about tokenization regulations and should not be considered legal advice. Always consult with qualified legal professionals for specific regulatory compliance questions.
Regulatory frameworks are subject to change. While we strive to keep information current through automated updates, users should verify information with official regulatory sources.
- Add more countries (EU, UK, UAE, Hong Kong, Japan, etc.)
- Implement real-time web scraping for regulatory updates
- Add search and filter functionality
- Include regulatory comparison features
- Add RSS feeds for regulatory changes
- Mobile-responsive enhancements
- Multi-language support
For questions or suggestions, please open an issue on GitHub.