Bridge & Teleport
Cross-chain asset transfers using MPC oracles and Warp messaging
Bridge & Teleport
Cross-chain bridge infrastructure for transferring assets between Lux Network and external chains.
Contracts
Bridge
MPC-oracle bridge for cross-chain token transfers
Warp Messaging
Native Lux cross-subnet messaging
Architecture
┌───────────────────┐ ┌───────────────────┐
│ Source Chain │ │ Dest Chain │
│ (Ethereum) │ │ (Lux) │
├───────────────────┤ ├───────────────────┤
│ │ │ │
│ 1. User burns │ │ 4. User claims │
│ tokens │─────────────────▶ │ minted tokens │
│ │ MPC Oracle │ │
│ 2. Event logged │ Validation │ 3. MPC signs │
│ │ │ mint tx │
└───────────────────┘ └───────────────────┘Bridge Flow
- Burn - User burns tokens on source chain
- Sign - MPC oracle network validates and signs
- Mint - User submits signed message to mint on destination
- Claim - Tokens minted to recipient
Quick Start
import "@luxfi/standard/src/teleport/Bridge.sol";
import "@luxfi/standard/src/tokens/ERC20B.sol";
// Burn tokens on source chain
bridge.bridgeBurn(amount, tokenAddress);
// Claim on destination chain (with MPC signature)
bridge.bridgeMintStealth(
amount,
hashedTxId,
recipient,
mpcSignature,
tokenAddress,
chainId,
vault
);Security
- MPC Oracle: Threshold signatures from distributed validators
- Replay Protection: Transaction IDs prevent double-minting
- Admin Controls: Pause/unpause, fee management
Supported Tokens
All ERC20B tokens can be bridged:
- LUX
- LUXD
- AI
- Custom tokens inheriting ERC20B