Bridging Your SOL to ETH and Beyond
CrossBridge is a cross-chain bridge enabling secure token transfers from Solana to Ethereum and other EVM-compatible chains.
We have a fully functional bridge where:
- SOL is locked on Solana
- wSOL is minted on the destination chain (Ethereum/Base/etc.)
- Runs on a centralized relayer with a single signer (not multisig)
- Status: Live and operational
We are building the next generation trustless bridge featuring:
- Merkle Proof Verification: Proves transaction inclusion in Solana blocks
- Zero-Knowledge Proofs: ZK proofs generated via SP1 zkVM
- Cryptographic Verification: Destination chain verifier contract validates ZK proofs before minting
- Decentralized: No reliance on centralized signers or multisig committees
Workflow:
Lock SOL on Solana ↓ Generate Merkle Proof (transaction in block) ↓ Pass to SP1 zkVM (generate ZK proof) ↓ Submit ZK proof to destination chain ↓ Verifier contract validates proof ↓ Mint wSOL to user
- SOL → ETH Transfers: Seamlessly move Solana tokens to Ethereum
- Real-Time Monitoring: Track transactions through the bridging process
- Multi-Chain Ready: Supports Ethereum, Base, and other EVM chains
- Trustless Architecture: Pure cryptographic verification, no trusted intermediaries
- ZK-Powered Security: Zero-knowledge proofs ensure transaction validity
- Merkle Proofs: Cryptographically prove transactions exist in Solana blocks
- Developer APIs: Tools for dApp integration
- Lock SOL: User locks tokens in Solana contract
- Event Detection: Centralized relayer monitors lock events
- Sign & Submit: Relayer signs transaction and submits to destination
- Mint wSOL: Destination contract mints wrapped tokens
- Lock SOL: User locks tokens on Solana blockchain
- Wait for Finality: System waits for block finalization (32+ slots)
- Generate Merkle Proof: Build cryptographic proof that transaction exists in block
- ZK Proof Generation: SP1 zkVM wraps Merkle proof in zero-knowledge proof
- Submit to Destination: Relayer (anyone can run) submits ZK proof
- Verify & Mint: Verifier contract validates ZK proof and mints wSOL
- Solana block fetching
- Transaction parsing
- Event monitoring
- Building Merkle trees from Solana blocks
- Generating transaction inclusion proofs
- Status: Implementation complete, testing in progress
- Setting up SP1 zkVM framework
- Designing ZK circuits for proof verification
- Porting Merkle verification to ZK-compatible code
- Status: Framework installed, circuit design underway
- ZK verifier contract on destination chains
- Enhanced lock/unlock mechanisms
- Replay protection
- Deploy V2 to testnets
- Security audits
- Bug bounty program
Solana → Centralized Relayer → EVM Chain (Single Signer)
- ✅ Complete Merkle proof generation
- 🚧 Integrate SP1 zkVM
- 🚧 Build ZK circuits for verification
- Deploy trustless version to testnet
- Security audits