Overview
ETH Balance
0 ETH
ETH Value
$0.00More Info
Private Name Tags
ContractCreator
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
311719 | 82 days ago | Contract Creation | 0 ETH |
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Name:
MulticallRouter
Compiler Version
v0.8.22+commit.4fc1097e
ZkSolc Version
v1.5.7
Optimization Enabled:
Yes with Mode 3
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/utils/Context.sol"; import "@uniswap/lib/contracts/libraries/TransferHelper.sol"; import "../utils/RevertMessageParser.sol"; /** * @title A contract that implements the chain of the calls on different contracts * @dev All function calls are currently implemented without side effects */ contract MulticallRouter is Context { /** * @notice Implements a chain of external calls * @param _amountIn input amount * @param _calldata array of encoded methods * @param _receiveSides array of contracts on which methods executions will take place * @param _path path of tokens * @param _offset array of shifts to patch the amount to calldata * @param _to address to send the dest token */ function multicall( uint256 _amountIn, bytes[] memory _calldata, address[] memory _receiveSides, address[] memory _path, uint256[] memory _offset, address _to ) external { TransferHelper.safeTransferFrom(_path[0], _msgSender(), address(this), _amountIn); for (uint256 i = 0; i < _calldata.length; i++) { uint256 currentAmountIn = IERC20(_path[i]).balanceOf(address(this)); bytes memory currentCalldata = _calldata[i]; uint256 offset = _offset[i]; assembly { mstore(add(currentCalldata, offset), currentAmountIn) } _lazyApprove(_path[i], _receiveSides[i], currentAmountIn); (bool success, bytes memory data) = _receiveSides[i].call(currentCalldata); if (!success) { revert(RevertMessageParser.getRevertMessage(data, "MulticallRouter: call failed")); } } uint256 finalAmountOut = IERC20(_path[_path.length - 1]).balanceOf(address(this)); if (finalAmountOut != 0) { TransferHelper.safeTransfer(_path[_path.length - 1], _to, finalAmountOut); } } /** * @notice Implements approve * @dev Internal function used to approve the token spending * @param _token token address * @param _to address to approve * @param _amount amount for which approve will be given */ function _lazyApprove(address _token, address _to, uint256 _amount) internal { if (IERC20(_token).allowance(address(this), _to) < _amount) { TransferHelper.safeApprove(_token, _to, type(uint256).max); } } }
// SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.0; library RevertMessageParser { function getRevertMessage(bytes memory _data, string memory _defaultMessage) internal pure returns (string memory) { // If the _data length is less than 68, then the transaction failed silently (without a revert message) if (_data.length < 68) return _defaultMessage; assembly { // Slice the sighash _data := add(_data, 0x04) } return abi.decode(_data, (string)); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.9.4) (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } function _contextSuffixLength() internal view virtual returns (uint256) { return 0; } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/IERC20.sol) pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `from` to `to` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address from, address to, uint256 amount) external returns (bool); }
// SPDX-License-Identifier: GPL-3.0-or-later pragma solidity >=0.6.0; // helper methods for interacting with ERC20 tokens and sending ETH that do not consistently return true/false library TransferHelper { function safeApprove( address token, address to, uint256 value ) internal { // bytes4(keccak256(bytes('approve(address,uint256)'))); (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x095ea7b3, to, value)); require( success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper::safeApprove: approve failed' ); } function safeTransfer( address token, address to, uint256 value ) internal { // bytes4(keccak256(bytes('transfer(address,uint256)'))); (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0xa9059cbb, to, value)); require( success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper::safeTransfer: transfer failed' ); } function safeTransferFrom( address token, address from, address to, uint256 value ) internal { // bytes4(keccak256(bytes('transferFrom(address,address,uint256)'))); (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x23b872dd, from, to, value)); require( success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper::transferFrom: transferFrom failed' ); } function safeTransferETH(address to, uint256 value) internal { (bool success, ) = to.call{value: value}(new bytes(0)); require(success, 'TransferHelper::safeTransferETH: ETH transfer failed'); } }
{ "evmVersion": "paris", "optimizer": { "enabled": true, "mode": "3" }, "outputSelection": { "*": { "*": [ "abi", "metadata" ], "": [ "ast" ] } }, "detectMissingLibraries": false, "forceEVMLA": false, "enableEraVMExtensions": false, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"uint256","name":"_amountIn","type":"uint256"},{"internalType":"bytes[]","name":"_calldata","type":"bytes[]"},{"internalType":"address[]","name":"_receiveSides","type":"address[]"},{"internalType":"address[]","name":"_path","type":"address[]"},{"internalType":"uint256[]","name":"_offset","type":"uint256[]"},{"internalType":"address","name":"_to","type":"address"}],"name":"multicall","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
9c4d535b0000000000000000000000000000000000000000000000000000000000000000010001513e34cdde8fee9c7633ab8d6f247f87baf3d1d385e528930116a7cdbf00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x0001000000000002000f0000000000020000008004000039000000400040043f00000001002001900000002d0000c13d000000000c01034f00000060021002700000012e01200197000f00000001001d000000040010008c0000003d0000413d00000000020c043b0000013002200197000001310020009c0000003d0000c13d0000000f01000029000000c40010008c0000003d0000413d0000000002000416000000000002004b0000003d0000c13d0000002402c00370000000000502043b000001320050009c0000003d0000213d00000023025000390000000f0020006c0000003d0000813d000e00040050003d0000000e02c00360000000000702043b000001330070009c000000270000813d00000005037002100000003f023000390000013402200197000001350020009c000000350000a13d0000014c01000041000000000010043f0000004101000039000000040010043f0000013c01000041000004b5000104300000000001000416000000000001004b0000003d0000c13d0000002001000039000001000010044300000120000004430000012f01000041000004b40001042e0000008002200039000000400020043f000000800070043f00000024055000390000000002530019000d00000002001d0000000f0020006c0000003f0000a13d0000000001000019000004b500010430000000000007004b000000f00000c13d0000004401c00370000000000201043b000001320020009c0000003d0000213d00000023012000390000000f0010006c000000000300001900000136030080410000013601100197000000000001004b00000000040000190000013604004041000001360010009c000000000403c019000000000004004b0000003d0000c13d000000040120003900000000011c034f000000000401043b000001320040009c000000270000213d00000005054002100000003f015000390000013401100197000000400600043d0000000003160019000e00000006001d000000000063004b00000000060000390000000106004039000001320030009c000000270000213d0000000100600190000000270000c13d000000400030043f0000000e010000290000000001410436000c00000001001d000000240220003900000000052500190000000f0050006c0000003d0000213d000000000004004b000000770000613d0000000e0400002900000000012c034f000000000301043b000001370030009c0000003d0000213d000000200440003900000000003404350000002002200039000000000052004b0000006e0000413d0000006401c00370000000000201043b000001320020009c0000003d0000213d00000023012000390000000f0010006c000000000300001900000136030080410000013601100197000000000001004b00000000040000190000013604004041000001360010009c000000000403c019000000000004004b0000003d0000c13d000000040120003900000000011c034f000000000401043b000001320040009c000000270000213d00000005054002100000003f015000390000013401100197000000400600043d0000000003160019000b00000006001d000000000063004b00000000060000390000000106004039000001320030009c000000270000213d0000000100600190000000270000c13d000000400030043f0000000b010000290000000001410436000600000001001d000000240220003900000000052500190000000f0050006c0000003d0000213d000000000004004b000000ad0000613d0000000b0400002900000000012c034f000000000301043b000001370030009c0000003d0000213d000000200440003900000000003404350000002002200039000000000052004b000000a40000413d0000008401c00370000000000201043b000001320020009c0000003d0000213d00000023012000390000000f0010006c000000000300001900000136030080410000013601100197000000000001004b00000000040000190000013604004041000001360010009c000000000403c019000000000004004b0000003d0000c13d000000040120003900000000011c034f000000000401043b000001320040009c000000270000213d00000005054002100000003f015000390000013401100197000000400600043d0000000003160019000500000006001d000000000063004b00000000060000390000000106004039000001320030009c000000270000213d0000000100600190000000270000c13d000000400030043f00000005010000290000000001410436000400000001001d000000240220003900000000052500190000000f0050006c0000003d0000213d000000000004004b000000e10000613d000000050400002900000000012c034f000000000101043b000000200440003900000000001404350000002002200039000000000052004b000000da0000413d000000a401c00370000000000101043b000100000001001d000001370010009c0000003d0000213d0000000b010000290000000001010433000000000001004b0000013f0000c13d0000014c01000041000000000010043f0000003201000039000000040010043f0000013c01000041000004b5000104300000000f010000290000003f0710008a0000013608700197000000fc0000013d00000020044000390000000002a2001900000000000204350000000000b4043500000020055000390000000d0050006c000000000c01034f000000410000813d00000000025c034f000000000202043b000001320020009c0000003d0000213d0000000e0d2000290000013602d00197000000000382013f000000000082004b0000000002000019000001360200404100000000007d004b000000000a000019000001360a008041000001360030009c00000000020ac019000000000002004b0000003d0000c13d000000200ed000390000000002ec034f000000000a02043b0000013200a0009c000000270000213d0000001f02a000390000014f022001970000003f022000390000014f02200197000000400b00043d00000000032b00190000000000b3004b00000000020000390000000102004039000001320030009c000000270000213d0000000100200190000000270000c13d000000400030043f0000000002ab04360000000003ad001900000040033000390000000f0030006c0000003d0000213d0000002003e0003900000000010c034f00000000033c034f0000014f0fa00198000000000df20019000001310000613d000000000e03034f000000000c02001900000000e60e043c000000000c6c04360000000000dc004b0000012d0000c13d0000001f0ca00190000000f40000613d0000000003f3034f0000000306c00210000000000c0d0433000000000c6c01cf000000000c6c022f000000000303043b0000010006600089000000000363022f00000000036301cf0000000003c3019f00000000003d0435000000f40000013d0000000401c00370000000000101043b00000006020000290000000002020433000000400500043d000000640350003900000000001304350000002004500039000001380100004100000000001404350000000001000411000001370110019700000024035000390000000000130435000000000100041000000137031001970000004401500039000300000003001d000000000031043500000064010000390000000000150435000001390050009c000000270000213d0000013702200197000000a001500039000000400010043f00000000060504330000000005000414000000040020008c000001610000c13d0000000f01c0036000000001020000390000000003000031000001710000013d0000012e0040009c0000012e0400804100000040014002100000012e0060009c0000012e060080410000006003600210000000000113019f0000012e0050009c0000012e05008041000000c003500210000000000131019f04b304a90000040f000000010220018f00000060031002700000012e0030019d0000012e03300197000000000003004b0000018b0000c13d00000060040000390000008005000039000000000002004b000001b40000c13d000000400100043d00000064021000390000014d03000041000000000032043500000044021000390000014e030000410000000000320435000000240210003900000031030000390000000000320435000001450200004100000000002104350000000402100039000000200300003900000000003204350000012e0010009c0000012e01008041000000400110021000000148011001c7000004b500010430000001320030009c000000270000213d0000001f043000390000014f044001970000003f044000390000014f05400197000000400400043d0000000005540019000000000045004b00000000070000390000000107004039000001320050009c000000270000213d0000000100700190000000270000c13d000000400050043f00000000053404360000014f073001980000001f0830018f0000000006750019000001a60000613d000000000901034f000000000a050019000000009b09043c000000000aba043600000000006a004b000001a20000c13d000000000008004b000001750000613d000000000771034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f0000000000760435000001750000013d0000000002040433000000000002004b000001c40000c13d000000800200043d000000000002004b000001d10000c13d0000000b020000290000000002020433000000000002004b0000033c0000c13d0000014c01000041000000000010043f0000001101000039000000040010043f0000013c01000041000004b5000104300000013a0020009c0000003d0000213d000000200020008c0000003d0000413d0000000002050433000000000002004b0000000004000039000000010400c039000000000042004b0000003d0000c13d000000000002004b000001770000613d000001b70000013d00000000040000190000000b020000290000000002020433000000000042004b000000ea0000a13d000d00000004001d0000000504400210000a00000004001d0000000602400029000900000002001d0000000002020433000000400500043d0000013b040000410000000000450435000f00000005001d00000004045000390000000305000029000000000054043500000000040004140000013702200197000000040020008c000001eb0000c13d000000200030008c00000020040000390000000004034019000002130000013d0000000f010000290000012e0010009c0000012e0100804100000040011002100000012e0040009c0000012e04008041000000c003400210000000000113019f0000013c011001c704b304ae0000040f00000060031002700000012e03300197000000200030008c0000002004000039000000000403401900000020064001900000000f05600029000002030000613d000000000701034f0000000f08000029000000007907043c0000000008980436000000000058004b000001ff0000c13d0000001f07400190000002100000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0000000100200190000003fd0000613d0000001f02400039000000600220018f0000000f04200029000000000024004b00000000050000390000000105004039000001320040009c000000270000213d0000000100500190000000270000c13d000000400040043f000000200030008c0000003d0000413d000000800400043d0000000d05000029000000000054004b0000000a08000029000000ea0000a13d00000005040000290000000004040433000000000054004b000000ea0000a13d0000000f040000290000000007040433000000a0048000390000000006040433000000040480002900000000040404330000000004640019000800000007001d00000000007404350000000b040000290000000004040433000000000054004b000000ea0000a13d0000000e040000290000000004040433000000000054004b000000ea0000a13d000700000006001d0000000904000029000000000404043300000137074001970000000c04800029000a00000004001d0000000004040433000000400a00043d0000013e0500004100000000005a04350000000405a000390000000006000410000000000065043500000137054001970000002404a00039000900000005001d00000000005404350000000004000414000f00000007001d000000040070008c0000027c0000613d0000012e00a0009c0000012e0100004100000000010a401900000040011002100000012e0040009c0000012e04008041000000c002400210000000000112019f0000013f011001c70000000f0200002900020000000a001d04b304ae0000040f00000060031002700000012e03300197000000200030008c000000200400003900000000040340190000002006400190000000020a00002900000002056000290000026a0000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000002660000c13d0000001f07400190000002770000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f0000000100200190000004090000613d0000001f02400039000000600220018f0000000004a20019000000000024004b00000000020000390000000102004039000001320040009c000000270000213d0000000100200190000000270000c13d000000400040043f000000200030008c0000003d0000413d00000000020a0433000000080020006c000002ee0000813d0000004402400039000000010500008a000000000052043500000020054000390000014002000041000000000025043500000024024000390000000906000029000000000062043500000044020000390000000000240435000001350040009c000000270000213d0000008002400039000000400020043f000000000604043300000000040004140000000f07000029000000040070008c000002a20000c13d000001320030009c0000000104000039000002b50000a13d000000270000013d0000012e0050009c0000012e0500804100000040015002100000012e0060009c0000012e060080410000006002600210000000000112019f0000012e0040009c0000012e04008041000000c002400210000000000121019f0000000f0200002904b304a90000040f000000010420018f00000060021002700000012e0020019d0000012e03200198000002da0000613d000000400200043d0000001f0530003900000141055001970000003f0550003900000142065001970000000005260019000000000065004b00000000060000390000000106004039000001320050009c000000270000213d0000000100600190000000270000c13d000000400050043f00000000053204360000014f073001980000000006750019000002cc0000613d000000000801034f0000000009050019000000008a08043c0000000009a90436000000000069004b000002c80000c13d0000001f08300190000002dd0000613d000000000771034f0000000308800210000000000906043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f0000000000760435000002dd0000013d000000800500003900000000030000190000006002000039000000000004004b000003f30000613d0000000002020433000000000002004b000002ee0000613d0000013a0020009c0000003d0000213d000000200020008c0000003d0000413d0000000002050433000000000002004b0000000004000039000000010400c039000000000042004b0000003d0000c13d000000000002004b000003f30000613d0000000e0200002900000000020204330000000d0020006c0000000702000029000000ea0000a13d00000000670204340000000a02000029000000000202043300000000050004140000013702200197000000040020008c00000001040000390000030b0000613d0000012e0070009c0000012e0700804100000060017002100000012e0060009c0000012e060080410000004003600210000000000131019f0000012e0050009c0000012e05008041000000c003500210000000000131019f04b304a90000040f000000010420018f00000060021002700000012e0020019d0000012e03200197000000000003004b0000006002000039000003340000613d000001320030009c000000270000213d0000001f023000390000014f022001970000003f022000390000014f05200197000000400200043d0000000005520019000000000025004b00000000060000390000000106004039000001320050009c000000270000213d0000000100600190000000270000c13d000000400050043f00000000073204360000014f063001980000000005670019000003270000613d000000000801034f000000008908043c0000000007970436000000000057004b000003230000c13d0000001f07300190000003340000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000004004b000003a80000613d0000000d040000290000000104400039000000800200043d000000000024004b000001d20000413d000001ba0000013d00000005022002100000000b022000290000000002020433000000400500043d0000013b040000410000000000450435000f00000005001d00000004045000390000000305000029000000000054043500000000040004140000013702200197000000040020008c0000034e0000c13d000000200030008c00000020040000390000000004034019000003770000013d0000000f010000290000012e0010009c0000012e0100804100000040011002100000012e0040009c0000012e04008041000000c003400210000000000113019f0000013c011001c704b304ae0000040f00000060031002700000012e03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000f05700029000003670000613d000000000801034f0000000f09000029000000008a08043c0000000009a90436000000000059004b000003630000c13d000000000006004b000003740000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001002001900000038a0000613d0000001f02400039000000600220018f0000000f05200029000000000025004b00000000020000390000000102004039000001320050009c000000270000213d0000000100200190000000270000c13d000000400050043f000000200030008c0000003d0000413d0000000f020000290000000004020433000000000004004b000003d60000c13d0000000001000019000004b40001042e0000001f0530018f0000013d06300198000000400200043d0000000004620019000003950000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000003910000c13d000000000005004b000003a20000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f000000000014043500000060013002100000012e0020009c0000012e020080410000004002200210000000000112019f000004b500010430000000400300043d000001430030009c000000270000213d0000004001300039000000400010043f0000002001300039000001440400004100000000004104350000001c0400003900000000004304350000000004020433000000440040008c000004150000813d000000400200043d000001450400004100000000004204350000000404200039000000200500003900000000005404350000000003030433000000240420003900000000003404350000004404200039000000000003004b000003c90000613d000000000500001900000000064500190000000007150019000000000707043300000000007604350000002005500039000000000035004b000003c20000413d0000001f013000390000014f011001970000000003430019000000000003043500000044011000390000012e0010009c0000012e0100804100000060011002100000012e0020009c0000012e020080410000004002200210000000000121019f000004b5000104300000000b020000290000000002020433000000000002004b000001be0000613d00000005022002100000000b02200029000000000202043300000044065000390000000000460435000000200650003900000149040000410000000000460435000000010400002900000137044001970000002407500039000000000047043500000044040000390000000000450435000001350050009c000000270000213d00000137022001970000008004500039000000400040043f00000000070504330000000005000414000000040020008c000004530000c13d0000000102000039000004680000013d000000400100043d00000064021000390000014603000041000000000032043500000044021000390000014703000041000000000032043500000024021000390000002b03000039000001800000013d0000001f0530018f0000013d06300198000000400200043d0000000004620019000003950000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004040000c13d000003950000013d0000001f0530018f0000013d06300198000000400200043d0000000004620019000003950000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004100000c13d000003950000013d000000040120003900000000010104330000013a0010009c0000003d0000213d000000200010008c0000003d0000413d00000024032000390000000005030433000001320050009c0000003d0000213d000000000431001900000000052500190000004301500039000000000041004b0000000002000019000001360200804100000136011001970000013603400197000000000631013f000000000031004b00000000010000190000013601004041000001360060009c000000000102c019000000000001004b0000003d0000c13d00000024015000390000000002010433000001320020009c000000270000213d0000001f012000390000014f011001970000003f011000390000014f01100197000000400300043d0000000001130019000000000031004b00000000060000390000000106004039000001320010009c000000270000213d0000000100600190000000270000c13d000000400010043f000000000123043600000044055000390000000006520019000000000046004b0000003d0000213d000000000002004b000004500000613d000000000400001900000000061400190000000007540019000000000707043300000000007604350000002004400039000000000024004b000004490000413d00000000022100190000000000020435000003b50000013d0000012e0060009c0000012e0600804100000040016002100000012e0070009c0000012e070080410000006003700210000000000113019f0000012e0050009c0000012e05008041000000c003500210000000000131019f04b304a90000040f000000010220018f00000060031002700000012e0030019d0000012e03300198000004670000c13d000000600400003900000080050000390000048d0000013d000000400400043d0000001f053000390000014f055001970000003f055000390000014f075001970000000005470019000000000075004b00000000070000390000000107004039000001320050009c000000270000213d0000000100700190000000270000c13d000000400050043f00000000053404360000014f063001980000001f0730018f0000000003650019000004800000613d000000000801034f0000000009050019000000008a08043c0000000009a90436000000000039004b0000047c0000c13d000000000007004b0000048d0000613d000000000161034f0000000306700210000000000703043300000000076701cf000000000767022f000000000101043b0000010006600089000000000161022f00000000016101cf000000000171019f0000000000130435000000000002004b000004990000c13d000000400100043d00000064021000390000014a03000041000000000032043500000044021000390000014b03000041000000000032043500000024021000390000002d03000039000001800000013d0000000001040433000000000001004b000003880000613d0000013a0010009c0000003d0000213d000000200010008c0000003d0000413d0000000001050433000000000001004b0000000002000039000000010200c039000000000021004b0000003d0000c13d000000000001004b000003880000c13d0000048f0000013d000004ac002104210000000102000039000000000001042d0000000002000019000000000001042d000004b1002104230000000102000039000000000001042d0000000002000019000000000001042d000004b300000432000004b40001042e000004b5000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff0000000200000000000000000000000000000040000001000000000000000000ffffffff000000000000000000000000000000000000000000000000000000001e859a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff00000000000000000000000000000000000000000000000100000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff7f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff23b872dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff70a0823100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffe0dd62ed3e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000000000000000000095ea7b300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffe0000000000000000000000000000000000000000000000003ffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffffbf4d756c746963616c6c526f757465723a2063616c6c206661696c65640000000008c379a000000000000000000000000000000000000000000000000000000000726f7665206661696c65640000000000000000000000000000000000000000005472616e7366657248656c7065723a3a73616665417070726f76653a206170700000000000000000000000000000000000000084000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000616e73666572206661696c6564000000000000000000000000000000000000005472616e7366657248656c7065723a3a736166655472616e736665723a2074724e487b7100000000000000000000000000000000000000000000000000000000616e7366657246726f6d206661696c65640000000000000000000000000000005472616e7366657248656c7065723a3a7472616e7366657246726f6d3a207472ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe013d01abc7ac2cadab571d70337a5eff3122ef66bdea7ec8c34bc2dc454fd797a
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.