CodeVASP Developer Documentation
Everything you need to integrate with the CodeVASP Travel Rule network.
Let's Get StartedNon-English translations are provided by AI Translator. The original document is written in English. Translated content may contain inaccuracies — please refer to the English version for the most accurate information.
CodeVASP AI Skills
Try our AI Skill for your AI Agent CLI. Accelerate CodeVASP Travel Rule integration and development with CodeVASP AI Skills.
View CodeVASP AI Skills on GitHub →What is CodeVASP?
In the traditional banking world, when you send money from one bank to another, the banks securely share information to ensure the transaction is safe and legal. This process is known as the Travel Rule.
CodeVASP is a technology bridge created by South Korea's leading digital asset exchanges—Bithumb, Coinone, and Korbit. It allows different cryptocurrency platforms to "talk" to each other. When a user transfers digital assets, CodeVASP ensures that the required sender and receiver information travels along with the transaction, keeping everyone compliant with global financial laws.
How CodeVASP Works
Think of CodeVASP as a secure messenger for digital asset exchanges. Instead of each exchange building separate connections to every other exchange in the world, they all connect to the CodeVASP network.
The Three-Step Process:
- The Verification: Before a transfer begins, your system asks CodeVASP if the receiving exchange is a verified member of the network.
- The Secure Handshake: Your system packages the sender's name and account details and sends them through the CodeVASP bridge to the receiving exchange.
- The Confirmation: The receiving exchange checks the data. Once they confirm the details match their records, the digital asset transfer is allowed to proceed.
Features
1. Comprehensive Travel Rule Solution
CodeVASP provides a core solution that fully supports the IVMS101 global standard for secure information exchange between VASPs. It supports both pre-transaction (approval before transfer, common in Korea) and post-transaction (notification after transfer) methods, while offering real-time data validation to minimize remittance failures.
2. Privacy-First Architecture
A standout security feature is the Zero-storage principle, where sensitive customer personal identifiable information (PII) is not stored on CodeVASP's servers. All data is protected via End-to-End (E2E) encryption during transmission between VASPs, effectively eliminating the risk of data leaks from a central source.
3. Unhosted Wallet Verification
This feature automates the verification of private (unhosted) wallets using blockchain digital signatures. It replaces manual, unreliable screenshot-based methods with a 100% accurate ownership proof process, reducing operational costs (OPEX) and human error while significantly speeding up withdrawal approval cycles.
Key Features for Your Platform
Verified VASP Directory
Access a real-time list of every registered Virtual Asset Service Provider (VASP) in the network. This ensures you only send data to trusted, regulated partners.
Global Data Standards
CodeVASP automatically handles the formatting of user data. It ensures that names, dates, and addresses are organized in a way that every exchange worldwide can understand, following international standards.
Data Privacy & Security
Security is our priority. Personal information is never stored permanently on the bridge. It is encrypted during transit and only visible to the two exchanges involved in the specific transaction.
Integration Journey
To get your platform connected to the CodeVASP network, follow these simple steps:
1. Registration
Your company must first be verified as a registered exchange or asset provider. Once approved, you will receive your unique VASP Identity Code and access credentials for our secure portal.
2. Connection Setup
Configure your server to communicate with the CodeVASP gateway. This involves setting up a secure communication channel where your backend can send and receive transaction notifications.
3. Data Mapping
Ensure your internal user database matches the fields required by the network (such as legal name, birthdate, and wallet address). Our tools will help you validate this information before it is sent.
4. Testing & Go-Live
Use our "Sandbox" environment to simulate transfers. Once you can successfully send and receive test data without errors, your platform will be authorized to move to the live production network.
Best Practices
- Accuracy Matters: Always double-check user names against their verified ID to prevent transaction rejections.
- Real-time Updates: Check the VASP Directory frequently, as new exchanges join the network and compliance statuses change.
- User Transparency: Inform your users that their information is being shared securely with the receiving exchange to meet legal requirements.