Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

InterVASP Messaging System (IVMS 101)

A standardized data model for securely communicating originator and beneficiary information between Virtual Asset Service Providers (VASPs) to comply with the FATF Travel Rule.
Chainscore © 2026
definition
GLOBAL STANDARD

What is InterVASP Messaging System (IVMS 101)?

IVMS 101 is a critical data standard for secure information exchange in the cryptocurrency industry, mandated by the Financial Action Task Force (FATF) for compliance with its Travel Rule.

The InterVASP Messaging System (IVMS 101) is a global, open-source data model standard that defines a common language for transmitting required originator and beneficiary information between Virtual Asset Service Providers (VASPs) during cryptocurrency transactions. Developed by the Joint Working Group of the International Organization for Standardization (ISO) and the International Digital Asset Exchange Association (IDAXA), its primary purpose is to enable compliance with the FATF Recommendation 16, commonly known as the Travel Rule. This rule mandates that VASPs share specific customer data for transactions exceeding a designated threshold to prevent money laundering and terrorist financing.

The standard specifies a structured, interoperable format for essential data points, including the Originator and Beneficiary name, address, and the unique identifiers for both the sending and receiving VASPs. By providing a unified schema, IVMS 101 solves the critical problem of incompatible messaging formats between different VASP platforms and jurisdictions. It acts as a protocol-agnostic data layer, meaning the structured information it defines can be carried over any secure communication channel or messaging protocol, such as proprietary APIs or decentralized solutions like the Travel Rule Information Sharing Architecture (TRISA).

Adoption of IVMS 101 is increasingly seen as a foundational requirement for licensed VASPs, including exchanges and custodians, to operate globally. Regulators in key jurisdictions reference or require its use to ensure a consistent and auditable approach to Travel Rule compliance. While IVMS 101 defines the what of the data, the how of its secure transmission is handled by separate InterVASP Messaging Standards (IVMS) for the transport layer, creating a complete framework for secure VASP-to-VASP communication.

etymology
STANDARDIZATION INITIATIVE

Etymology and Origin

The InterVASP Messaging System (IVMS 101) is a global data standard designed to ensure the secure and interoperable exchange of required originator and beneficiary information between Virtual Asset Service Providers (VASPs).

The InterVASP Messaging System (IVMS 101) standard was developed by the Joint Working Group (JWG) of the International Organization for Standardization (ISO) and the International Digital Asset Exchange Association (IDAXA). Its creation was a direct response to the Financial Action Task Force (FATF)'s Recommendation 16, commonly known as the "Travel Rule", which mandates that VASPs share customer data for transactions exceeding a certain threshold. The term "IVMS" itself denotes the system's purpose: facilitating Inter-VASP communication, while "101" signifies its foundational, introductory role as the first standardized protocol in this domain.

Prior to IVMS 101, the lack of a common messaging format created significant friction for cross-border compliance. Each VASP or jurisdiction might use proprietary or incompatible data structures, leading to manual processing, errors, and regulatory risk. The standard's development aimed to solve this by providing a universal data model and message format—essentially a common language—for transmitting the required Personally Identifiable Information (PII). This includes fields for originator and beneficiary names, addresses, and wallet addresses, structured in a way that is both human-readable and machine-processable.

The standard is formally documented as ISO/TR 23249:2021, titled "Blockchain and distributed ledger technologies — Inter-VASP messaging system for virtual asset transfers." This ISO designation underscores its status as an internationally recognized technical specification. IVMS 101 is protocol-agnostic, meaning it defines the what (the data) but not the how (the transport layer). It can be implemented over various communication networks, such as proprietary APIs or decentralized protocols like the Travel Rule Information Sharing Architecture (TRISA) or OpenVASP.

The adoption of IVMS 101 is critical for creating a network effect in compliance. As more VASPs implement the standard, the cost and complexity of adhering to the Travel Rule decrease, enhancing the overall integrity of the virtual asset ecosystem. Its design also incorporates principles of data minimization and privacy, ensuring only necessary information is shared. The standard continues to evolve through the ISO process to address new asset types and regulatory requirements, solidifying its role as the foundational lexicon for secure VASP-to-VASP communication.

how-it-works
DATA STANDARD

How IVMS 101 Works

IVMS 101 is a standardized data model for securely transmitting originator and beneficiary information in cross-border cryptocurrency transactions, mandated by the Financial Action Task Force (FATF) Travel Rule.

The InterVASP Messaging System (IVMS 101) standard defines a common set of data fields and a structured format, typically using JSON or XML, that Virtual Asset Service Providers (VASPs) must populate and exchange. This ensures that critical Personally Identifiable Information (PII)—such as the originator's name, account number, and physical address, and the beneficiary's wallet address—is transmitted in a consistent, machine-readable way between regulated entities. The standard's primary goal is to prevent data corruption or loss during transfer, which is a common risk when different VASPs use proprietary or incompatible formats.

The data model is organized into logical containers: the Originator and Beneficiary objects. Each contains sub-objects for the natural or legal person (NaturalPerson, LegalPerson) and their associated Account. A key technical feature is the handling of digital asset addresses, which are treated as a distinct data type with fields for the address itself and the underlying blockchain (e.g., address: "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa", blockchain: "BTC"). This structured approach allows for precise identification of wallet ownership and the transaction's path, which is essential for compliance audits and regulatory reporting.

In practice, when a user initiates a transfer from VASP A to a wallet held at VASP B, VASP A's system packages the required originator and transaction data into an IVMS 101-compliant message. This message is then securely transmitted—often via a dedicated Travel Rule solution provider or a direct API—to VASP B before the crypto assets are released. VASP B validates the message's structure and checks the beneficiary details against its own records. This handshake ensures both parties have fulfilled their regulatory obligation to "know" their counterparty before settling the transaction, creating an auditable compliance trail.

key-features
INTERVASP MESSAGING SYSTEM (IVMS 101)

Key Features and Design Principles

IVMS 101 is a global standard for structuring data in messages between Virtual Asset Service Providers (VASPs), designed to ensure compliance with the Financial Action Task Force's (FATF) Travel Rule.

01

Standardized Data Format

The core of IVMS 101 is a common data model that defines the structure for sender and beneficiary information. It standardizes fields like:

  • Natural Person Data: Name, date of birth, national ID.
  • Legal Person Data: Company name, registration number.
  • Address Information: Geographic and digital addresses. This eliminates ambiguity and ensures interoperability between different VASP systems and jurisdictions.
02

Jurisdictional Flexibility

The standard is designed to be jurisdiction-agnostic. It provides a framework that can accommodate the specific regulatory requirements of different countries. VASPs can extend the base data model with country-specific fields or implement local data rules while maintaining core interoperability for cross-border transactions.

03

Technology Neutrality

IVMS 101 is an abstract data model, not a protocol or messaging system. It is intentionally agnostic to the underlying transport layer (e.g., REST API, peer-to-peer network, centralized service). This allows it to be implemented using JSON, XML, or Protocol Buffers, and integrated into various existing VASP infrastructure and compliance solutions.

04

Origin and Governance

The standard was developed through a collaborative effort led by the Joint Working Group (JWG) on interVASP messaging standards, which included major industry associations like GDF, IVMSO, and TRISA. It is now maintained as an ISO standard (ISO/TS 23635:2022), providing it with formal international recognition and a structured governance process for future updates.

05

Travel Rule Compliance

IVMS 101 is the de facto technical standard for complying with FATF Recommendation 16, the "Travel Rule." It enables the secure and structured exchange of Originator and Beneficiary Information (OBI) for virtual asset transfers above a threshold (e.g., $/€1000). This allows VASPs to conduct necessary Customer Due Diligence (CDD) and screen transactions against sanctions lists.

06

Interoperability with Other Standards

IVMS 101 is designed to work alongside other critical standards. It is commonly paired with:

  • Transport Layer Standards: Such as the TRISA protocol or OpenVASP, which handle the actual secure message delivery.
  • Identity Standards: Like the LEI (Legal Entity Identifier) or DID (Decentralized Identifier) for unambiguous party identification. This creates a layered compliance stack for secure VASP-to-VASP communication.
core-data-elements
IVMS 101 DATA MODEL

Core Data Elements (The 'What' is Shared)

The InterVASP Messaging System (IVMS 101) standardizes the data elements required for secure information exchange between Virtual Asset Service Providers (VASPs). This section details the core components that make up a compliant transaction message.

01

Originator & Beneficiary

The Originator is the natural or legal person initiating the transfer, while the Beneficiary is the person who ultimately receives the transferred asset. For each, IVMS 101 mandates structured data, including:

  • Natural Person: Name, date of birth, national identification number.
  • Legal Person: Name, legal form, registration number, registered address.
  • Account Number: The unique identifier for the wallet or account involved.
02

Virtual Asset Transfer

This object defines the what and how much of the transaction. It contains the essential details of the asset movement, including:

  • Asset Type: The specific virtual asset (e.g., BTC, ETH, USDC).
  • Amount: The quantity of the asset being transferred.
  • Transfer Type: A classification such as CREDIT or DEBIT from the VASP's perspective.
  • Transaction Hash/Identifier: The unique on-chain reference for the transfer.
03

VASP Information

Critical for identifying the regulated entities in the transaction chain. Each VASP involved (Originating and Beneficiary) must be identified with:

  • Legal Name and any Trading Name.
  • Business Identifier (e.g., LEI - Legal Entity Identifier).
  • Geographic Address and Country of Registration.
  • VASP Category (e.g., Exchange, Custodian Wallet Provider). This data is crucial for compliance with the Travel Rule and risk assessment.
04

Technical Message Envelope

The IVMS 101 data payload is wrapped in a secure technical envelope for transmission. This includes:

  • Message Header: Contains metadata like a unique message ID, timestamp, and the Message Type (e.g., DATA, ACK, ERROR).
  • Payload: The encrypted or signed core data objects (Originator, Beneficiary, Transfer).
  • Digital Signature: Ensures message integrity and authenticates the sending VASP, typically using PKI (Public Key Infrastructure).
06

Jurisdictional Profiles

While IVMS 101 provides a global baseline, it allows for Jurisdictional Overlays. These are extensions or constraints applied to meet specific local regulatory requirements. For example:

  • A jurisdiction may require additional data fields not in the base standard.
  • It may define specific code lists for asset types or VASP categories.
  • It can impose stricter validation rules on identifiers like national ID numbers. This flexibility is key for global adoption while respecting local law.
INTEROPERABILITY COMPARISON

IVMS 101 vs. Proprietary Formats

A comparison of the standardized IVMS 101 data model against closed, in-house formats for Virtual Asset Service Provider (VASP) transaction data sharing.

Feature / MetricIVMS 101 StandardProprietary Format

Standardization Body

InterVASP, ISO 23692

Individual VASP or Vendor

Interoperability

Regulatory Compliance

Designed for FATF Travel Rule

Requires custom mapping

Implementation Cost

Medium (standard tools)

High (custom development)

Message Validation

Schema-based validation

Ad-hoc validation

Cross-Border Support

Built-in jurisdiction fields

Often jurisdiction-specific

Future-Proofing

Evolves via standards body

Locked to vendor roadmap

Adoption Complexity

Single integration point

N integrations for N partners

ecosystem-usage
INTERVASP MESSAGING SYSTEM (IVMS 101)

Adoption and Ecosystem Usage

IVMS 101 is a global data standard for secure information exchange between Virtual Asset Service Providers (VASPs), mandated by the Financial Action Task Force (FATF) to combat money laundering and terrorist financing.

01

Core Purpose: FATF Travel Rule Compliance

IVMS 101 was created to standardize compliance with the FATF Recommendation 16, commonly called the Travel Rule. This rule requires VASPs to share originator and beneficiary information for virtual asset transfers above a certain threshold (e.g., $1,000/€1,000). The standard ensures this sensitive data is exchanged in a structured, interoperable, and secure format, preventing regulatory fragmentation.

02

Data Model & Message Structure

The standard defines a unified JSON schema for identifying parties in a transaction. Key data points include:

  • Natural Person: Name, national ID, date of birth, address.
  • Legal Person: Legal name, trading name, business registration number.
  • Account/Address Information: The specific blockchain address or account involved.
  • Transaction Details: Unique transaction identifier and virtual asset type. This structure allows different VASP software systems to parse and validate information automatically.
03

Implementation by Major Protocols

Leading blockchain protocols have integrated IVMS 101 into their compliance tooling:

  • TRON's Travel Rule Protocol uses IVMS 101 for its cross-VASP messaging.
  • Shyft Network's Veriscope implements the standard for FATF-compliant data attestation.
  • Coinbase's Rosetta and other institutional frameworks support IVMS 101 payloads. This widespread adoption creates a common language for compliance across different blockchains.
04

Interoperability with Other Standards

IVMS 101 is designed to work alongside other critical standards:

  • ISO 20022: The emerging global standard for financial messaging; IVMS 101 can be embedded within ISO 20022 messages for traditional finance integration.
  • OpenVASP: An open-source protocol that uses IVMS 101 as its core data model for message content.
  • Proprietary APIs: Major custodians and exchanges wrap IVMS 101 data within their own API structures for secure transmission. This layered approach bridges blockchain and traditional finance.
05

Challenges in Adoption

Despite being a FATF-endorsed standard, adoption faces hurdles:

  • Regulatory Asymmetry: Jurisdictions implement the Travel Rule with different thresholds and timelines.
  • Technical Integration Burden: Smaller VASPs must build or buy systems to generate and validate IVMS 101 messages.
  • Privacy vs. Compliance: Transmitting personal data on-chain or via centralized intermediaries raises significant data privacy concerns (e.g., GDPR). Solutions like zero-knowledge proofs are being explored to mitigate this.
06

Future Evolution & Impact

IVMS 101 is a foundational layer for the regulated digital asset ecosystem. Its evolution will focus on:

  • Enhanced Privacy Techniques: Integrating cryptographic methods to share compliance proofs without exposing raw personal data.
  • Automated Validation: Using the structured data for real-time sanctions screening and risk scoring.
  • Broader Asset Coverage: Expanding beyond cryptocurrencies to cover tokenized securities, CBDCs, and other digital assets. Its success is critical for legitimizing institutional participation in blockchain markets.
technical-details
TECHNICAL SCHEMA AND STRUCTURE

InterVASP Messaging System (IVMS 101)

A deep dive into the standardized data format for secure information exchange between Virtual Asset Service Providers (VASPs) in the crypto ecosystem.

The InterVASP Messaging System (IVMS 101) is a global, open-source data model standard that defines a common language for sharing required originator and beneficiary information during cryptocurrency transactions between regulated entities. Developed by the Joint Working Group of the International Organization for Standardization (ISO) and the International Digital Asset Exchange Association (IDAXA), its primary purpose is to enable compliance with the Financial Action Task Force (FATF) Travel Rule (Recommendation 16), which mandates VASPs to share customer data for transactions above a certain threshold. By providing a universal schema, IVMS 101 aims to eliminate interoperability issues between disparate proprietary systems.

At its core, the IVMS 101 standard is built around a set of logical data structures and semantic definitions. The schema meticulously defines the fields and data types for identifying the parties involved in a virtual asset transfer: the Originator and the Beneficiary. This includes structured fields for natural persons (e.g., naturalPersonName, nationalIdentification) and legal persons (e.g., legalPersonName, legalPersonIdentifier), along with their associated Virtual Asset Accounts and wallet addresses. The design is intentionally extensible and technology-agnostic, meaning it can be implemented using various serialization formats like JSON, XML, or Protocol Buffers, and integrated into different messaging protocols.

A key architectural principle of IVMS 101 is its modularity and use of composite data types. Instead of a flat list of fields, it employs nested objects to accurately represent real-world complexity. For instance, a NaturalPerson entity contains sub-structures for name components, geographic address, and official identification. This structured approach ensures data consistency, reduces ambiguity, and facilitates automated validation and processing. The standard also includes provisions for intermediary VASPs, capturing the full transaction path when multiple service providers are involved in a transfer.

Implementing IVMS 101 correctly is critical for regulatory compliance and operational risk management. By adopting this common standard, VASPs can automate the secure exchange of Travel Rule data, reducing manual review, minimizing errors, and preventing transaction delays. It forms the foundational data layer upon which secure messaging protocols—such as those developed by the Travel Rule Universal Solution Technology (TRUST) in the U.S. or other regional solutions—are built. Proper implementation ensures that the essential "who" information travels securely alongside the virtual asset transfer itself.

The ongoing evolution of IVMS 101 is managed through the ISO process (under ISO/TC 68/SC 8), ensuring it adapts to new regulatory requirements and technological developments in the virtual asset space. Future iterations may address complexities like decentralized finance (DeFi) protocols, non-custodial wallets, and enhanced data privacy techniques. As global crypto regulation matures, IVMS 101's role as the definitive data dictionary for VASP-to-VASP communication is set to become even more central to the infrastructure of compliant digital asset markets.

security-considerations
INTERVASP MESSAGING SYSTEM (IVMS 101)

Security and Privacy Considerations

The InterVASP Messaging System (IVMS 101) is a standardized data model for securely transmitting required originator and beneficiary information between Virtual Asset Service Providers (VASPs) to comply with the Financial Action Task Force's (FATF) Travel Rule. This section details its core security and privacy mechanisms.

01

Data Minimization & Purpose Limitation

IVMS 101 enforces data minimization by strictly defining the required data fields for Travel Rule compliance (e.g., originator name, account number, physical address). It prevents data over-collection by VASPs. The standard also enforces purpose limitation, ensuring the transmitted data is used solely for regulatory compliance (AML/CFT) and not for unrelated commercial purposes, protecting user privacy.

02

Structured Data & Validation

The use of a globally standardized, machine-readable JSON schema ensures data integrity and prevents misinterpretation. Mandatory and conditional fields are explicitly defined, reducing errors and fraud risk. This structure allows for automated validation of data completeness and format before transmission, ensuring only compliant and parsable messages are sent, which is critical for audit trails and regulatory reporting.

03

Secure Message Envelopes

IVMS 101 data is designed to be placed inside a secure message envelope for transmission between VASPs. While IVMS defines the content, the envelope provides the security layer, handled by protocols like the Travel Rule Protocol (TRP). This separation ensures the sensitive PII and transaction data is encrypted in transit, with integrity checks, and is only accessible to the authorized beneficiary VASP.

04

Pseudonymization & Identifier Standards

To balance transparency and privacy, IVMS supports the use of unique transaction identifiers (UTIs) and Virtual Asset Account Identifiers. Instead of transmitting raw wallet addresses in clear text within certain fields, these standardized identifiers can be used. This allows VASPs to map the identifier to the underlying address internally, adding a layer of pseudonymization to protect customer data on shared ledgers.

05

Regulatory Alignment & Auditability

The standard's primary security function is ensuring regulatory alignment with FATF Recommendation 16. By providing a consistent format, it creates a clear, auditable record of compliance for both originating and beneficiary VASPs. This standardized audit trail is crucial for regulators to verify that the required Customer Due Diligence (CDD) information was accurately collected and shared, closing a major loophole in cryptoasset transfers.

06

Dependency on Secure Infrastructure

A key consideration is that IVMS 101's privacy guarantees are only as strong as the secure communication infrastructure (e.g., TRP, proprietary APIs) that carries it. Risks include:

  • VASP compromise: If a VASP's systems are breached, IVMS data could be exposed.
  • Protocol weaknesses: Flaws in the enveloping protocol could lead to interception.
  • Key management: Security depends on robust key management for encryption and digital signatures.
IVMS 101

Frequently Asked Questions (FAQ)

Essential questions and answers about the InterVASP Messaging System (IVMS 101), the global standard for transmitting originator and beneficiary information in virtual asset transfers.

IVMS 101 is a data model and message format standard developed by the InterVASP Messaging Standards (IVMS) working group to enable compliant information sharing between Virtual Asset Service Providers (VASPs). It is critically important because it provides a common language for transmitting legally required Travel Rule data, such as originator and beneficiary details, across different jurisdictions and technological platforms. Without a unified standard like IVMS 101, VASPs would struggle to exchange this mandatory compliance information reliably, creating friction, risk, and potential regulatory breaches in cross-border virtual asset transfers. Its adoption is endorsed by the Financial Action Task Force (FATF) and industry bodies like the Global Digital Finance (GDF) consortium.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team
InterVASP Messaging System (IVMS 101) Definition | ChainScore Glossary