🌉
Celer cBridge
  • 👋Welcome to cBridge
  • Introduction
    • Architectural Benefits
    • State Guardian Network
    • SGN and cBridge
      • The SGN as a cBridge node gateway and Service Level Agreement (SLA) arbitrator
      • The SGN as a Shared Liquidity Pool Manager
    • Fungible Token Bridging Models
    • cBridge Security
  • Tutorial
    • Cross-chain Transfer
    • LP Guide
    • SGN V2 Staking Guide
    • SGN V1 Unbonding Guide
    • Smart Contract as LP
    • Aptos Bridging Guide
    • Ape Chain Bridging Guide
    • Flow Cadence Bridging Guide
    • Flow EVM Bridging Guide
  • Developer
    • Circle Cross-chain USDC Transfer Protocol(CCTP)
    • cBridge SDK
    • cBridge Pool-Based Transfer (xLiquidity)
      • Transfer
      • Transfer Refund
    • cBridge Canonical Mapping Transfer (xAsset)
      • Mint
      • Mint Refund
      • Burn
      • Burn Refund
    • cBridge Transfer Web Widget
    • cBridge Aptos Transfer (xAsset Only)
    • Custom Transfer URL Schemes
    • cBridge APIs for Sui
    • Referral Specific Transfer
    • cBridge Limit Parameters
    • API Reference
      • Gateway: GetTransferConfigsForAll
      • Gateway: EstimateAmt
      • Contract: Pool-Based Transfer
      • Gateway: GetTransferStatus
      • Contract: Pool-Based Transfer Refund
      • Gateway: TransferHistory
      • Contract: Mint Canonical Token(OriginalTokenVault)
      • Contract: Mint Canonical Token(OriginalTokenVaultV2)
      • Contract: Mint Canonical Token Transfer Refund
      • Contract: Burn Canonical Token(PeggedTokenBridge)
      • Contract: Burn Canonical Token (PeggedTokenBridgeV2)
      • Contract: Burn Canonical Token Transfer Refund
      • Gateway: MarkRefRelation
      • Contract: TransferAgent Mint Token Submission
      • Contract: TransferAgent Burn Token Submission
      • Contract: Aptos Vault Mint Token Submission
      • Contract: Aptos PegBridge Burn Token Submission
  • NFT Bridge
    • Introduction
    • NFT Bridge Fee
  • List Your Tokens
    • Simple Listing Process
  • Reference
    • FAQ
    • Audit Reports
    • Contract Addresses
Powered by GitBook
On this page
  • Connect Your Wallet
  • Transfer Assets to Aptos
  • Register Token in Aptos Wallet (If Need)
  1. Tutorial

Aptos Bridging Guide

In this tutorial, we will guide you through the process of making a cross-chain transfer from BNB Chain or Ethereum to Aptos.

PreviousSmart Contract as LPNextApe Chain Bridging Guide

Last updated 1 year ago

We’ll use the BNB Chain, the $BNB token, and the MetaMask and Petra Wallets in this tutorial as an example.

Connect Your Wallet

Before you start transferring assets via cBridge, you need to connect wallet first.

1. Click "Connect Wallet", and you will be prompted to select a wallet. (cBridge currently supports MetaMask, TokenPocket, Coinbase Wallet, WalletConnect, and Clover on desktop browsers).

2. Select “MetaMask”.

3. Click "Connect your Aptos wallet to receive the funds", and you will be prompted to select a wallet. (cBridge currently supports Petra, Blocto, Martian, BitKeep, and Fewcha wallets for Aptos).

4. Select “Petra” and you will be prompted with a confirmation on Petra. Click “Approve” and your wallet will be connected successfully.

Now you can see your recipient address on Aptos.

Transfer Assets to Aptos

Let’s say, you want to transfer 0.1 $BNB from BNB Chain to Aptos:

1. Select "BNB Chain" as the "From" chain and "Aptos" as the "To" chain.

2. You may be prompted to switch your wallet to BNB Chain first. Enter the amount you want to bridge under "Send". You should see the estimated amount you will receive under "Receive (estimated)".

Note that there will be a difference between the amount you send and the amount you receive, which is determined by the bridge rate and fees. For the exact definition of each item in the transaction, check the tooltips next to each of the terms.

3. Review your transfer details and click "Transfer". You will receive a popup to submit the transfer.

4. After clicking "Transfer":

4.1 If it is a newly created Aptos account with 0 $APT in it, you will also receive 0.15 $APTOS to pay the gas fee on Aptos. Click "Confirm Transfer" and you will be prompted with a confirmation on MetaMask.

4.3 If there is some $APT balance in the Aptos account and it is NOT the first time to receive this token on Aptos, you will see “Transfer” button only and after clicking "Confirm Transfer" you will be prompted with a confirmation on MetaMask. In this case you do not need to Register the token anymore and still receive 0.15 APTOS to pay the gas fee on Aptos.

5. After "Confirm Transfer", your transaction will be submitted. Please wait a few minutes.

6. The page will show you the real-time progress of the transaction.

7. When block confirmations and SGN confirmations are completed, you will see a popup to “Claim BNB”.

Note: You need to claim first to receive the token on Aptos. You only need to claim once per token.

If you close this window without claiming $BNB, you can also Claim in cBridge History section.

8. Click “Approve” and you will see the Transfer Completed popup.

9. Click “Petra” at the extension in the top right corner of the browser, you can see all the assets in your wallet, including $APT and the bridged assets.

10. You can also click “Recent Transactions” to view your transaction history and details.

Register Token in Aptos Wallet (If Need)

If you transfer a token to Aptos for the first time, you will need to Register the token in your Aptos wallet first. Here take $USDC as the example and go through the steps as follows:

You will see “Register $USDC in your Aptos wallet” button first.

Then click “Approve” on Petra.

Then click “Approve USDC”, and you will be prompted to confirm on Metamask.

Click “Confirm” and you will complete the token registration and can continue transferring your assets.

4.2 If there is some $APT balance in the Aptos account and it is the first time to receive this token on Aptos, it is mandatory to Register the token in the Aptos wallet first before claiming/receiving in Step 7. Please refer to to find out how to register token. You only need to register once per token.

this section