Crust Wiki

Crust Wiki

  • Docs
  • Shadow
  • Contribute
  • Languages iconEnglish
    • 中文
    • Help Translate

›Bridge

General

  • Crust Overview
  • Crust Grants
  • Crust Ecosystem Growth
  • CRU Claims
  • LockedCRU Claims
  • LockedCRU Unlock
  • Bridge

    • Ethereum Bridge
    • Elrond Bridge
  • Crust Wallet
  • Glossary
  • Use CRU18 Guarantee
  • Parameters
  • Contributing

Learn

  • Account
  • Crust Tokens
  • New Bond
  • Guarantor
  • Validator
  • GPoS
  • sWorker

    • Overview
    • Entry Network
    • Workload
  • DSM
  • Storage Merchant
  • Identity
  • Governance Guide

Build

  • Builder's Portal
  • Crust Storage 101
  • Basics

    • Developer faucet
    • Crust Rocky Network
    • Store file with Crust Storage API
    • Store file with Crust IPFS Pinning Service API

    Crosschain Storage Solution

    • Crust's XCMP-based cross-chain dStorage solution
    • Crust's Parachain-based cross-chain dStorage solution
    • Crust's Native IPFS cross-chain dStorage solution
    • Crust's Smart contract cross-chain dStorage solution

    Integration Guide

    • DApp Hosting
    • NFTs
    • File Storage

    Node Guide

    • Crust Node
    • Crust Storage Manager

    Toolkits

    • Crust Pinner Github Action
    • Crust Pinner NPM Package
    • IPFS W3Auth Gateway
    • IPFS W3Auth Pinning Service

Build With EVM

  • Overview
  • Build With EVM 101
  • Chains

    • Ethereum
    • Optimism
    • Arbitrum
    • zkSync

    Toolkits

    • SDK

Build With Algorand

  • Overview
  • Build With Algorand 101
  • Algorand applications

Build With TON

  • Overview
  • Build With TON 101
  • TON applications

Node

  • Node Overview
  • Node Hardware Spec
  • Owner Node
  • Member Node
  • Isolation Node
  • Validator Guidance
  • Guarantor Guidance
  • sWorker Version
  • Node Benefits
  • Configure QoS

Storage

  • Overview
  • User Guidance
  • Merchant Guidance
  • Order Settlement
  • Storage Market Benefits
  • Apps Storage Issue

Q&A

  • Basic Knowledge
  • Verifiers and Candidates
  • Guarantor
  • Rewards and Punishments
  • Basic Node Problems
  • Member Node Related
  • Related Groups
  • Fix unstable chain
  • Applications
  • EPID & ECDSA
  • Other
Edit

Ethereum Bridge

Crust Ethereum Bridge provides a 2-way cross-chain service from Crust Mainnet CRU to Ethereum ERC20 CRU.

Preparation

  1. Install Metamask. Please refer to the official Metamask website for download links: https://metamask.io
  2. Add CRU tokens in the wallet:

Open Metamask, click “Add Token”.

addToken

Enter CRU in "Search", or enter the contract address of the CRU token in "Custom Token": 0x32a7c02e79c4ea1008dd6564b35f131428673c41

adding

Click “Next” to add the token to your wallet. After successfully adding the token, CRU will appear in your wallet list.

added

Crust Mainnet ➡️ Ethereum

Go to Crust Apps-->Accounts-->Bridge page(https://apps.crust.network/#/bridge), the browser will open the Ethereum wallet at this time. It is not necessary to connect an Ethereum wallet for cross-chain transactions from Crust mainnet to Ethereum, however, it is recommended to keep the extension open to easily confirm if the transaction was successful.

toEthConnect

Choose “Crust to Ethereum”, enter the Ethereum address to receive your CRU in frame 2, enter the amount that you want to transfer in frame 3, click “Transfer” after you confirm there are no mistakes above, then sign and complete the transaction.

toEthTransfer

Please note that the transaction is automatically executed through a smart contract, and 10CRU is charged as a transaction fee. Please wait patiently as there might be a certain delay. You can click the link on the right side to check the transaction status.

toEthCheck

After the cross-chain transaction is completed, CRU tokens will appear in your wallet.

toEthShow

Ethereum ➡️ Crust Mainnet

Go to Crust Apps -->Accounts-->Bridge-->Ethereum to Crust(https://apps.crust.network/#/bridge). Please make sure to connect your Ethereum wallet if you want to transfer from Ethereum to Crust mainnet.

Choose the Crust address to receive the CRU in frame 1, enter the number of CRU you want to transfer in frame 2, and click "Approve" for signature authorization.

toCrustApprove

The signature will cost a certain amount of ETH as a transaction fee. Please keep enough ETH balance in your Ethereum account for the transaction.

toCrustApproveSign

After completing the “Approve” signature authorization, “Submit” will become operable. Click "Submit" to sign the cross-chain transaction.

toCrustSign

Every cross-chain transaction requires users to complete:

  1. "Approve" signature authorization;
  2. "Submit" signature transaction.

For users' safety, the apps page will automatically refresh at regular intervals. After refreshing, the "Approve" signature authorization needs to be performed again. Therefore, please click "Submit" as soon as possible and complete the signature and transaction after the "Approve" authorization is completed to avoid wasting any transaction fees.

References

  1. ChainSafe Bridge
  2. Crust Bridge Pallet
  3. Crust ChainBridge Service
  4. Crust ChainBridge Types
  5. Crust ETH Bridge Contract
← LockedCRU UnlockElrond Bridge →
  • Preparation
  • Crust Mainnet ➡️ Ethereum
  • Ethereum ➡️ Crust Mainnet
  • References
Docs
Getting StartedCRU ClaimsWebsite Hosting with CrustNFT Data Storage with Crust
Community
DiscordTwitterTelegram
More
CooperationGitHub
Copyright © 2025 Crust Network