UNPKG

@cygnus-wealth/wallet-integration-system

Version:

Multi-chain wallet integration system for CygnusWealth

25 lines (24 loc) 1.42 kB
export const ERC20_ABI = [ 'function name() view returns (string)', 'function symbol() view returns (string)', 'function decimals() view returns (uint8)', 'function totalSupply() view returns (uint256)', 'function balanceOf(address owner) view returns (uint256)', 'function transfer(address to, uint256 amount) returns (bool)', 'function allowance(address owner, address spender) view returns (uint256)', 'function approve(address spender, uint256 amount) returns (bool)', 'function transferFrom(address from, address to, uint256 amount) returns (bool)' ]; export const MULTICALL_ABI = [ 'function aggregate(tuple(address target, bytes callData)[] calls) view returns (uint256 blockNumber, bytes[] returnData)', 'function tryAggregate(bool requireSuccess, tuple(address target, bytes callData)[] calls) view returns (tuple(bool success, bytes returnData)[] returnData)' ]; export const MULTICALL_ADDRESSES = { 1: '0xeefBa1e63905eF1D7ACbA5a8513c70307C1cE441', // Ethereum 56: '0x41263cBA59EB80dC200F3E2544eda4ed6A90E76C', // BSC 137: '0x11ce4B23bD875D7F5C6a31084f55fDe1e9A87507', // Polygon 42161: '0x842eC2c7D803033Edf55E478F461FC547Bc54EB2', // Arbitrum 10: '0x35A6Cdb2C9AD4a45112df4a04147EB07dFA01aB7', // Optimism 43114: '0x8755b94F88D120AB2Cc13b1f6582329b067C760d', // Avalanche 8453: '0xcA11bde05977b3631167028862bE2a173976CA11' // Base };