Cross-Chain Bridge
Connect Tenzro to Ethereum, Solana, Canton, and enterprise ledgers
Four bridge adapters enable cross-chain asset transfers and messaging. BridgeRouter selects optimal bridge by cost, speed, or availability. Support for EVM chains, Solana, and Canton/DAML enterprise ledgers.
Key Features
LayerZero V2
Omnichain messaging protocol. Cross-chain token transfers and arbitrary message passing with configurable security
Chainlink CCIP
Cross-Chain Interoperability Protocol. Enterprise-grade messaging with Chainlink oracle network security
deBridge DLN
Intent-based cross-chain transfers via DLN (Deswap Liquidity Network). Fast execution with competitive pricing
Canton/DAML
Enterprise integration with Canton 3.x ledger. Execute DAML contracts across Tenzro and Canton networks
Bridge Router
Intelligent routing: select bridges by cost, speed, or availability. Automatic failover and retry
Multi-Asset Support
Bridge TNZO, USDC, USDT, ETH, SOL, and custom tokens. Replay protection and deduplication
Supported Bridge Protocols
LayerZero V2
Omnichain interoperability protocol enabling cross-chain asset transfers and arbitrary message passing between Tenzro and 50+ blockchains.
- • Configurable security stack with independent verification
- • Gas-efficient cross-chain messaging
- • Support for EVM and non-EVM chains
- • Native token transfers with OFT standard
Chainlink CCIP
Enterprise-grade Cross-Chain Interoperability Protocol secured by the Chainlink decentralized oracle network with programmable token transfers.
- • Risk management network for security monitoring
- • Programmable token transfers with data
- • Institutional-grade reliability and support
- • Rate limiting and anomaly detection
deBridge DLN
Intent-based cross-chain infrastructure using Deswap Liquidity Network for fast, competitive cross-chain swaps and transfers.
- • Intent-based architecture for optimal execution
- • Competitive pricing through market maker competition
- • Fast finality without waiting for bridge delays
- • Support for any-to-any token swaps
Canton/DAML Integration
Enterprise blockchain integration enabling DAML smart contracts to execute across Tenzro and Canton 3.x networks for institutional use cases.
- • DAML contract execution across networks
- • Privacy-preserving multi-party workflows
- • Institutional-grade compliance and auditability
- • Seamless Canton domain interoperability
ERC-7802 Cross-Chain Token Standard
wTNZO implements ERC-7802 (SuperchainERC20) for standardized cross-chain token interoperability. Bridge adapters call crosschainMint when tokens arrive from external chains and crosschainBurnwhen tokens leave for external chains. Combined with Tenzro's pointer model, this creates a single unified balance across all chains — any conforming bridge adapter can interact with wTNZO without custom integration.
| Approach | Tokens Minted? | Bridge Risk | Standard |
|---|---|---|---|
| Lock-and-Mint | Yes (wrapped) | High | Custom |
| Burn-and-Mint | Yes (new) | Medium | Custom |
| ERC-7802 | No (pointer) | None | ERC-7802 |
crosschainMint
Called by bridge adapters when tokens arrive from an external chain. Credits the recipient on Tenzro without creating new supply
crosschainBurn
Called by bridge adapters when tokens leave for an external chain. Debits the sender on Tenzro without destroying supply
Pointer Model
Single native balance shared across all VMs and chains. No wrapped tokens, no liquidity fragmentation, no bridge risk
Code Examples
Bridge Transfer
use tenzro_bridge::{BridgeRouter, BridgeRequest, Strategy};
let router = BridgeRouter::new(adapters);
// Transfer TNZO to Ethereum
let request = BridgeRequest {
source_chain: ChainId::Tenzro,
dest_chain: ChainId::Ethereum,
asset: Asset::TNZO,
amount: Amount::tnzo(100.0),
recipient: eth_address,
};
let result = router.transfer(request, Strategy::Cost).await?;
println!("Bridge tx: {}", result.tx_hash);Cross-Chain Message
use tenzro_bridge::layerzero::LayerZeroAdapter;
let lz = LayerZeroAdapter::new(config);
// Send message to Ethereum contract
let msg_id = lz.send_message(
dest_chain,
dest_address,
payload,
gas_limit,
).await?;Bridge Router Strategy
use tenzro_bridge::{BridgeRouter, Strategy};
let router = BridgeRouter::new(adapters);
// Route by lowest cost
let result = router.transfer(request, Strategy::Cost).await?;
// Route by fastest speed
let result = router.transfer(request, Strategy::Speed).await?;
// Route by highest availability
let result = router.transfer(request, Strategy::Availability).await?;Canton/DAML Integration
use tenzro_bridge::canton::CantonAdapter;
let canton = CantonAdapter::new(config);
// Execute DAML command
let tx = canton.submit_daml_command(
party_id,
template_id,
arguments,
).await?;
// Query contracts
let contracts = canton.query_contracts(
template_filter,
).await?;Bridge Architecture
Router Layer
BridgeRouter provides a unified interface across all bridge adapters. Automatically selects optimal bridge based on strategy:
- • Cost - minimize bridge fees and gas costs
- • Speed - fastest cross-chain finality
- • Availability - highest uptime and reliability
- • Automatic failover on adapter errors
Security Features
Multi-layered security protections for cross-chain operations:
- • Message replay protection with deduplication
- • Signature verification for all bridge messages
- • Transfer status tracking and monitoring
- • Rate limiting and anomaly detection
Start Building Cross-Chain
Bridge assets and messages between Tenzro and 50+ blockchains