3. How to use an Orbit Bridge
Last updated
Was this helpful?
Last updated
Was this helpful?
** The chain parameter should have the following format:
ETH
, ORBIT
, KLAYTN
, BSC
, MATIC
, HECO
, CELO
, AVAX
, FANTOM
, HARMONY
, MOONRIVER
, OEC
, XDAI
You can use the vault to bridge assets to other chains which deployed minter. (ex) Bsc vault has only Klaytn, Orbit, Heco and Matic minter. (See ) BNB can bridge to Heco. But cannot bridge to Fantom.
If you want to bridge native assets like ETH or BNB, use deposit
.
Otherwise, if you want to bridge ERC20, use depositToken
.
Orbit Bridge has ETH
, KLAYTN
, BSC
, MATIC
, HECO
, CELO
vaults.
toChain
: Chain symbol to send assets.
toAddr
: Address to receive bridged assets.
** You must send a transaction with value for the amount to be sent.
toChain
: Chain symbol to send assets
toAddr
: Address to receive bridged assets
amount
: The amounts of tokens to send (wei)
Bridge 0.1 ETH from ETH to KLAYTN
ETH is a native asset
of the Ethereum chain.
In this case, call the deposit
method to the ETH vault contract.
2. Bridge 10 BUSD from BNB to MATIC
BUSD is an ERC20
token based on the BNB chain.
In this case, call the depositToken
method to Bsc vault contract.
You can use the minter to send bridged assets to the origin chain or another chain.
In this case, only use requestSwap
Depending on the chain, there may be a chain fee.
If there is a chain fee, you need to send a transaction by putting it in value.
Minted Tokens have the prefix ‘o’ which means bridged by an Orbit Bridge. (oUSDT, oBUSD, oXRP, oETH etc…)
Returns unique bytes32
data for each chain.
chain
: Chain symbol to send assets.
Returns chain fee for each chain.
chainId
: bytes32 data from getChainId
method.
token
: Address of origin asset. For native assets, it is 0x0000000000000000000000000000000000000000
tokenAddress
: Returned value using getTokenAddress
toChain
: Chain symbol to send assets.
toAddr
: Address to receive bridged assets.
amount
: The amounts of tokens to send (wei)
Bridge 0.1 oETH from KLAYTN to ETH
oETH on Klaytn is a bridged ERC20
token from Eth.
ETH is a native asset of the Ethereum chain.
In this case, use the Klaytn minter contract of Eth vault
2. Bridge 10 oBUSD from MATIC to HECO
oBUSD on Matic is a bridged ERC20
from BNB chain.
BUSD is an ERC20
based on the BNB chain.
To bridge oBUSD from Matic to Heco, use Matic minter contract of Bsc vault
In the case of Stacks, there is a minter corresponding to each bridged token.
to-addr
: Address to receive bridged assets.
contract address:
contract address:
contract address:
contract address:
to-chain
: Chain to send assets. This value can get using bufferCVFromString (see )