ICommonOFT
Inherits: IERC165
SPDX-License-Identifier: SSPL-1.-0
Interface of the IOFT core standard
Functions
estimateSendFee
estimate send token _tokenId
to (_dstChainId
, _toAddress
)
_dstChainId - L0 defined chain id to send tokens too
_toAddress - dynamic bytes array which contains the address to whom you are sending tokens to on the dstChain
_amount - amount of the tokens to transfer
_useZro - indicates to use zro to pay L0 fees
_adapterParam - flexible bytes array to indicate messaging adapter services in L0
function estimateSendFee(
uint16 _dstChainId,
bytes32 _toAddress,
uint256 _amount,
bool _useZro,
bytes calldata _adapterParams
)
external
view
returns (uint256 nativeFee, uint256 zroFee);
circulatingSupply
returns the circulating amount of tokens on current chain
function circulatingSupply() external view returns (uint256);
token
returns the address of the ERC20 token
function token() external view returns (address);
Structs
LzCallParams
struct LzCallParams {
address payable refundAddress;
address zroPaymentAddress;
bytes adapterParams;
}