EVM Chains Contract

Contract Address
Here to get MAPO mainnet and testnet MCS contract address.
contract interface
User Interface
transferOutToken
Cross-chain transfer out token
function
function transferOutToken(address _token, bytes memory _to, uint256 _amount, uint256 _toChain) external
parameters
_token
address
Token address to transfer tokens from
_to
bytes
The destination chain receiving address of the token to be transferred out
_amount
uint256
Amount of tokens to be transferred
_toChain
uint256
Target chain id to transfer out
transferOutNative
Cross-chain transfer out of the native coin
function
function transferOutNative(bytes memory _to, uint _toChain) external
parameters
_to
bytes
The destination chain receiving address of the token to be transferred out
_toChain
uint256
Target chain to transfer out
depositToken
Deposit token to vault
function
function depositToken(address _token, address _to, uint _amount) external
parameters
_token
address
Token address to transfer tokens from
_to
address
Target chain to transfer out
_amount
uint
Amount of tokens to be deposited
depositNative
Deposit native coin to vault
function
function depositNative(address _to) external
parameters
_to
address
The destination chain receiving address of the token to be transferred out
Messenger Interface
transferIn
Perform cross-chain transfer
function
function transferIn(uint256 _chainId, bytes memory _receiptProof) external
parameters
_chainId
uint256
source chain id
_receiptProof
bytes
source chain transfer proof
Management Interface
initialize
perform initialization
function
function initialize(address _wToken, address _lightNode)public
parameters
_wToken
address
This is wrap contract address
_lightNode
address
This is the LightClient contract address
Data structure
ReceiptProof includes the proof and the receipt to prove.
Last updated
Was this helpful?