Someone initiating a cross-chain bridge transfer on laptop, phone showing confirmation, coffee shop background, casual DeFi moment.
Protocols

AIP-80: Cross-Chain Messaging Standard

Specification for a canonical on-chain message module and format to standardize how messages are sent and received between Aptos and external chains, unifying the cross-chain developer experience.
introduction
CROSS-CHAIN MESSAGING STANDARD

What is AIP-80?

A framework-level standard for canonical message sending and receiving between Aptos and external chains, defining a unified on-chain module and message format for bridge builders.

AIP-80 defines a canonical standard within the Aptos framework for sending and receiving messages to and from other blockchains. It establishes a dedicated on-chain cross_chain_message module and a strict message format that all cross-chain communication must follow. The goal is to replace ad-hoc bridge implementations with a unified interface, ensuring that any message originating from or destined for Aptos is constructed and validated in a consistent, predictable way. This standard is a foundational specification for interoperability, directly impacting how bridge protocols, token issuers, and cross-chain application developers integrate with the Aptos network.

The standard specifies the exact data structures for a cross-chain message, including fields for the source chain identifier, destination chain, intended recipient module, and a typed payload. By enforcing this canonical format, AIP-80 allows receiving modules on Aptos to trust the message envelope without needing to understand the specifics of every external bridge's relayer logic. This separation of concerns means a bridge's job is reduced to delivering a compliant message, while the receiving Aptos module can focus on its core business logic. The operational impact is significant: it simplifies security audits, reduces integration complexity for new bridges, and creates a single, auditable on-chain entry point for all inbound cross-chain activity.

For bridge builders and protocol architects, implementing AIP-80 is a critical compliance step for achieving a unified cross-chain user experience. Wallets and explorers can also leverage the standard to correctly parse and display cross-chain transaction details. Teams should review their current and planned bridge architectures against this specification to identify migration requirements. Chainscore Labs can support this transition by reviewing cross-chain messaging module implementations for strict compliance with the AIP-80 format, auditing the security of message handling logic, and assessing the upgradeability risks of bridge contracts that adopt this new standard.

CROSS-CHAIN MESSAGING IMPACT

AIP-80 at a Glance

Operational impact and integration requirements for the canonical cross-chain messaging standard on Aptos.

AreaWhat changesWho is affectedAction

On-chain message format

Introduction of a canonical message envelope and sending/receiving module in the Aptos framework

Bridge operators, cross-chain application builders, wallet teams

Review the AIP-80 message module specification and plan integration to replace custom message formats

Bridge compliance

All bridges sending messages to Aptos must conform to the new standard for a unified inbox experience

Wormhole, LayerZero, Axelar, and native Aptos bridge teams

Audit existing bridge adapter contracts for compliance; schedule migration from proprietary message formats

Message verification

Receiving contracts must implement a standard interface for message validation and dispatch

DeFi protocols, cross-chain governance modules, NFT bridges

Update message receiver contracts to use the canonical module; verify authorization logic against the new interface

Wallet and UI integration

Wallets and explorers must parse the standard message format to display cross-chain transaction details

Wallet providers (Petra, Martian, Pontem), block explorers, indexers

Implement parsing for the new message envelope to surface sender chain, nonce, and payload data to users

Security model

Trust assumptions shift to a unified on-chain message validation pattern; custom verification logic is deprecated

Security auditors, risk teams, protocol architects

Re-assess cross-chain security model; ensure replay protection and sender authentication align with the new standard

Developer experience

SDKs and CLI tools will adopt the standard for constructing and simulating cross-chain messages

dApp developers, SDK maintainers, integration engineers

Update development workflows to use standard message construction helpers; test against framework-level simulation tools

Governance and upgradeability

The message module is part of the Aptos framework, governed by AIP process and network upgrades

Governance delegates, validator operators, protocol councils

Monitor future AIPs that modify the message module for breaking changes or new required fields

technical-context
CANONICAL MESSAGE LIFECYCLE

Technical Mechanism

How AIP-80 standardizes the on-chain structure and lifecycle of cross-chain messages within the Aptos framework.

AIP-80 introduces a canonical aptos_framework::cross_chain_message module that defines a standard interface for sending and receiving messages between Aptos and external chains. The core of the standard is a CrossChainMessage resource, a structured envelope containing a source chain identifier, a destination chain identifier, a sending address, a receiving address, a nonce for replay protection, and an opaque payload. This resource is the single, auditable on-chain record of a message's intent, created by a sending application and later consumed by a bridge relayer.

The message lifecycle is strictly defined by the module's state machine. A message is first created in a Pending state via a send_message entry function, which emits a canonical event for off-chain relayers to pick up. A designated relayer—typically a bridge operator—then calls confirm_message to transition the message to a Confirmed state, providing proof of delivery on the destination chain. This two-step flow decouples the application's intent from the bridge's transport mechanism, allowing any bridge to service a message while providing a unified on-chain trail. The standard enforces a nonce per sender to prevent replay attacks and mandates that only the pre-specified relayer can confirm a message, establishing a clear trust boundary.

For bridge builders, the standard mandates a specific MessageProof structure that must be verified on the destination chain. This proof includes the message payload, a Merkle proof of inclusion in the source chain's state, and a validator signature set. The Aptos framework provides a verify_message_proof function that abstracts the cryptographic verification, allowing receiving applications to trustlessly validate incoming messages without implementing custom light client logic. This design shifts the integration burden from application developers to bridge operators, who must implement the standard's proof generation and submission logic.

Operationally, the standard introduces a new monitoring surface. Relayers must be monitored for liveness to ensure Pending messages do not stall. The nonce ordering must be tracked off-chain to detect gaps that could indicate a relayer fault or a censorship attempt. For Chainscore Labs, a review of a bridge's AIP-80 implementation would focus on the correctness of the state machine transitions, the integrity of the MessageProof generation and verification, and the robustness of the relayer's nonce management and event listening logic to prevent message loss or replay.

IMPACT BY ACTOR

Who Is Affected?

Bridge Operators

Bridge operators are the primary implementers of AIP-80. They must adopt the canonical aptos_framework::cross_chain_message module for sending and receiving messages to ensure a unified cross-chain experience.

Action Items:

  • Refactor existing bridge contracts to use the standard message format and on-chain module.
  • Ensure message verification logic aligns with the canonical envelope structure.
  • Coordinate with receiving chain relayers to parse the Aptos-standard payload.

Risk: Non-compliance fragments the ecosystem, forcing wallets and dApps to support multiple bespoke bridge interfaces. Chainscore can audit your implementation for strict compliance with the AIP-80 message format and identify deviations from the standard.

implementation-impact
BRIDGE BUILDER ACTION REQUIRED

Implementation Impact and Integration Requirements

AIP-80 mandates a canonical on-chain message format and module for cross-chain communication. Bridge operators, wallet providers, and cross-chain dApp developers must align their message-passing logic with this standard to ensure ecosystem-wide compatibility and security.

02

On-Chain Message Module Integration

The standard introduces a dedicated framework module for sending and receiving messages. Bridge contracts must call this module's entry functions rather than implementing ad-hoc message dispatch logic. This ensures messages are emitted as standardized events that off-chain relayers and monitoring systems can reliably index. Chainscore can review your module integration to verify correct capability handling and authorization checks.

03

Relayer and Off-Chain Service Updates

Off-chain relayers must update their event listening and parsing logic to monitor the new canonical message events. The standardized format allows relayers to operate across multiple bridges without custom parsing per integration. Teams should plan a migration window where both legacy and AIP-80 message formats are supported, then deprecate legacy parsing once ecosystem adoption is confirmed.

04

Wallet and Explorer Display Logic

Wallets and block explorers must update their transaction decoding to recognize AIP-80 message payloads. Users should see human-readable cross-chain transfer details rather than opaque byte arrays. This requires implementing the standard's message type identifiers and rendering logic. Failure to update will result in degraded user experience for cross-chain operations.

05

Security Review of Authorization Boundaries

The standard's message module introduces new authorization boundaries. Bridge contracts must correctly manage signer capabilities when calling the message dispatch functions. Incorrect authorization can lead to message spoofing or unauthorized dispatch. Chainscore recommends a focused security review of the authorization flow between your bridge's access control and the framework's message module.

06

Cross-Bridge Interoperability Testing

AIP-80's primary goal is a unified cross-chain experience. Teams should participate in ecosystem testnets to verify that messages sent via one bridge can be correctly parsed and processed by another. This requires coordination on nonce management, payload encoding conventions, and error handling. Chainscore can facilitate interoperability testing and identify edge cases in multi-bridge scenarios.

CROSS-CHAIN MESSAGING INTEGRATION

Compatibility and Risk Matrix

Evaluates the impact of the AIP-80 canonical message format and on-chain module on existing bridge designs, wallet message parsing, and cross-chain application logic.

AreaWhat changesWho is affectedAction

Message Format

Canonical message envelope standardizes sender, recipient, payload, and nonce fields across all Aptos bridges.

Bridge operators, cross-chain dApp developers

Audit existing message serialization against the AIP-80 envelope structure to ensure compliance.

On-Chain Module

Introduction of a framework-level aptos_framework::cross_chain_message module for sending and receiving messages.

Smart contract developers, Move auditors

Review the module's access control and capability model to prevent unauthorized message injection.

Bridge Adapter Contracts

Existing bridge adapter contracts must be refactored to call the standard module instead of custom entry points.

Bridge protocol teams (Wormhole, LayerZero, Axelar)

Plan a migration path for adapter contracts; verify backward compatibility with in-flight messages.

Nonce Management

Standardized nonce handling to prevent replay attacks across different bridge providers.

Relayer operators, bridge security teams

Validate that the canonical nonce logic aligns with your relayer's ordering guarantees to avoid message rejection.

Wallet Display

Wallets must parse the new standard message format to display human-readable cross-chain transaction details.

Wallet providers (Petra, Martian, Pontem)

Update transaction decoding libraries to recognize and display AIP-80 formatted message payloads.

Indexing and Analytics

Indexers must decode the canonical message structure to track cross-chain activity and settlement status.

Data teams, explorers, analytics platforms

Modify ingestion pipelines to parse the new event structures emitted by the cross_chain_message module.

Composability

Standard interface allows dApps to build cross-chain workflows without vendor-specific bridge logic.

DeFi protocol developers, aggregators

Refactor cross-chain intent logic to target the standard module interface for reduced vendor lock-in.

Security Assumptions

The framework module introduces a new trust path; vulnerabilities could affect all integrated bridges.

Security auditors, risk teams

Commission a focused security review of the cross_chain_message module and its interaction with your bridge's verification logic.

AIP-80 COMPLIANCE VERIFICATION

Bridge Builder Implementation Checklist

A practical checklist for bridge engineering teams implementing the AIP-80 cross-chain messaging standard. Each item maps to a specific requirement of the on-chain message module and canonical message format, helping teams verify compliance, security, and operational readiness before mainnet deployment.

Confirm that every outbound and inbound message strictly follows the AIP-80 canonical message format, including correct encoding of chain identifiers, sender addresses, recipient addresses, payload types, and sequence numbers.

Why it matters: Non-compliant message formatting is the most common cause of cross-chain message rejection or silent failure. A single byte mismatch in the header can cause the receiving chain's message module to reject the entire payload.

Readiness signal: Serialize a test message on the source chain, decode it on the target chain using the AIP-80 message module, and confirm byte-for-byte equivalence. Run this test for every supported payload type and edge case (empty payloads, maximum-length addresses, zero-value transfers).

Chains We Build On

Looking to build on a specific blockchain?

We build smart contracts, DeFi applications, wallets, tokenization platforms, and blockchain infrastructure across the major ecosystems teams choose today. That includes Ethereum, Arbitrum, Optimism, Polygon, Avalanche, Solana, Sui, Aptos, Hedera, Stellar, and NEAR, with support for additional EVM and non-EVM networks based on your product requirements.

EVM ecosystems

  • Ethereum logo
    Ethereum
  • Arbitrum logo
    Arbitrum
  • Optimism logo
    Optimism
  • Polygon logo
    Polygon
  • Avalanche logo
    Avalanche
  • Cronos logo
    Cronos

Non-EVM ecosystems

  • Solana logo
    Solana
  • Sui logo
    Sui
  • Aptos logo
    Aptos
  • Hedera logo
    Hedera
  • Stellar logo
    Stellar
  • NEAR logo
    NEAR

Additional ecosystems

  • Polkadot logo
    Polkadot
  • Cosmos logo
    Cosmos
  • TON logo
    TON
  • Cardano logo
    Cardano
  • Algorand logo
    Algorand
  • Tempo logo
    Tempo

Also available for Base, appchains, custom EVM networks, and cross-chain product architecture.

AIP-80 IMPLEMENTATION FAQ

Frequently Asked Questions

Common questions from bridge builders, wallet teams, and protocol architects implementing the cross-chain messaging standard.

The standard is implemented in the aptos_framework::cross_chain_message module. This module provides the core data structures (CrossChainMessage, MessagePayload) and the entry functions for sending and receiving messages. Builders should interact exclusively through this framework module rather than implementing custom message formats. Verify the exact module address and function signatures against the latest framework release, as the AIP may introduce the module at a specific address under 0x1.

Trusted by Industry Leaders

Delivering blockchain solutions for 5+ years.

We have partnered with 50+ leading DeFi protocols, NFT ecosystems, and fintech innovators to build secure, scalable, and capital-efficient blockchain products.

Selected Partners & Clients

ChainVote logo
Reax logo
Sokail logo
Swapsicle logo
SyntheX logo
Tekika logo
Telos logo
Zexe logo
ChainVote logo
Reax logo
Sokail logo
Swapsicle logo
SyntheX logo
Tekika logo
Telos logo
Zexe logo
ChainVote logo
Reax logo
Sokail logo
Swapsicle logo
SyntheX logo
Tekika logo
Telos logo
Zexe logo
ChainVote logo
Reax logo
Sokail logo
Swapsicle logo
SyntheX logo
Tekika logo
Telos logo
Zexe logo
I've been working with Chainscore Labs for last 3+ years, they've consistently delivered with strong ownership across multiple projects. The team is reliable and detail-oriented.
L
Lee Erswell
CEO, Telos Foundation
how to get started

How to get started?

If you're looking for blockchain integration, ChainScore Labs has 5+ years of experience helping teams build and integrate exchanges, wallets, smart contracts, tokenization solutions, and protocol-connected products, we can help you choose the right path, integrate securely, and get to production faster. Our team consists of experienced blockchain developers and architects who can help you with your blockchain integration needs.

01

Exploration & Strategy

Define your product goals and choose the right blockchain architecture for your use case.

02

Architecture & Design

Design the smart contracts, tokenomics, and security parameters of your system.

03

Development & Integration

Build and integrate with wallets, oracles, and front-end dApps for a seamless experience.

04

Security & Launch

Comprehensive audits followed by a risk-managed mainnet deployment to protect your users.

Start a build

Need a blockchain engineering team?

Send the project context and we will respond with next steps, scope questions, and a practical path to delivery.