Bridge Assets
Learn how to bridge assets using your custom bridge app
Bridging lets you move assets between your appchain and other networks (e.g., Ethereum, Base). Deposits use the familiar canonical bridge flow, while withdrawals are powered by Syndicate's fast, secure withdrawal system.
Bridge UI Walkthrough
- Access the Bridge: Go to your appchain's bridge interface (e.g.,
https://bridge.your-appchain.syndicate.io
). - Connect Your Wallet: Use MetaMask or another supported wallet.
- Select Networks: Choose the source (e.g., Ethereum) and destination (your appchain) networks.
- Choose Asset and Amount: Select the token and enter the amount you want to bridge.
- Submit Transaction: Review details and confirm the transaction in your wallet.
Deposit Process (Parent Chain → Appchain)
- Approve Token (if ERC-20): Approve the bridge contract to spend your tokens.
- Initiate Deposit: Enter the amount, review, and submit the deposit transaction.
- Wait for Confirmation: Funds typically arrive on the appchain within a few minutes.
Withdrawal Process (Appchain → Parent Chain)
Withdrawals are powered by Syndicate's custom system for speed and security:
- Initiate Withdrawal: Switch to your appchain, select the asset and amount, and confirm the withdrawal.
- Fast Validation: The withdrawal system validates and signs off on your request using TEE and ZKVM attestation.
- Bridge Execution: The system triggers the fast withdrawal route on the canonical bridge, releasing your funds on the parent chain—no long challenge periods required.
For a deeper understanding, see the Asset Withdrawal core concept.
Developer Security Best Practices
- Monitor bridge activity and set up alerts for unusual patterns
- Implement rate limiting and value caps appropriate for your use case
- Regularly review and audit bridge contract configurations
- Have emergency response procedures in place for potential security incidents
- Test bridge functionality thoroughly on testnets before mainnet deployment