Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 63,027 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw | 21201521 | 7 days ago | IN | 0 ETH | 0.00105729 | ||||
Withdraw | 21007347 | 34 days ago | IN | 0 ETH | 0.00115082 | ||||
Withdraw | 21006786 | 34 days ago | IN | 0 ETH | 0.0006696 | ||||
Withdraw | 20743789 | 70 days ago | IN | 0 ETH | 0.00084699 | ||||
Withdraw | 20506541 | 104 days ago | IN | 0 ETH | 0.0002418 | ||||
Withdraw | 20500404 | 104 days ago | IN | 0 ETH | 0.0002089 | ||||
Withdraw | 20497984 | 105 days ago | IN | 0 ETH | 0.00023034 | ||||
Withdraw | 20491526 | 106 days ago | IN | 0 ETH | 0.00069949 | ||||
Withdraw | 20490708 | 106 days ago | IN | 0 ETH | 0.00033714 | ||||
Withdraw | 20485487 | 106 days ago | IN | 0 ETH | 0.00045875 | ||||
Withdraw | 20483552 | 107 days ago | IN | 0 ETH | 0.00036898 | ||||
Withdraw | 20479291 | 107 days ago | IN | 0 ETH | 0.00028828 | ||||
Withdraw | 20477307 | 108 days ago | IN | 0 ETH | 0.0009519 | ||||
Withdraw | 20467986 | 109 days ago | IN | 0 ETH | 0.00032373 | ||||
Withdraw | 20464354 | 109 days ago | IN | 0 ETH | 0.00067373 | ||||
Withdraw | 20462519 | 110 days ago | IN | 0 ETH | 0.00226204 | ||||
Withdraw | 20442692 | 112 days ago | IN | 0 ETH | 0.00036585 | ||||
Withdraw | 20440918 | 113 days ago | IN | 0 ETH | 0.00044169 | ||||
Withdraw | 20434707 | 114 days ago | IN | 0 ETH | 0.00078542 | ||||
Withdraw | 20434637 | 114 days ago | IN | 0 ETH | 0.00131204 | ||||
Withdraw | 20428790 | 114 days ago | IN | 0 ETH | 0.00087025 | ||||
Withdraw | 20425623 | 115 days ago | IN | 0 ETH | 0.00032871 | ||||
Withdraw | 20419935 | 116 days ago | IN | 0 ETH | 0.00089242 | ||||
Withdraw | 20419291 | 116 days ago | IN | 0 ETH | 0.00062887 | ||||
Withdraw | 20411450 | 117 days ago | IN | 0 ETH | 0.00030618 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
TokenBridge
Compiler Version
v0.8.7+commit.e28d00a7
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// contracts/TokenBridge.sol // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "./Governable.sol"; contract TokenBridge is Governable { event Deposit(address indexed src, uint256 amount, address indexed token); event Withdrawal(address indexed src, uint256 amount, address indexed token); function deposit(uint256 amount, address token) public { require (amount > 0, "!amount"); require (IERC20(token).transferFrom(_msgSender(), address(this), amount), "!transfer"); emit Deposit(_msgSender(), amount, token); } function withdraw(address to, uint256 amount, address token) public onlyGovernance { require (amount > 0, "!amount"); require (IERC20(token).balanceOf(address(this)) >= amount, "!balance"); require (IERC20(token).transfer(to, amount), "!transfer"); emit Withdrawal(to, amount, token); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (access/Governable.sol) pragma solidity ^0.8.0; import "@openzeppelin/contracts/utils/Context.sol"; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (a governance) that can be granted exclusive access to * specific functions. * * By default, the governance account will be the one that deploys the contract. This * can later be changed with {transferGovernance}. * * This module is used through inheritance. It will make available the modifier * `onlyGovernance`, which can be applied to your functions to restrict their use to * the governance. */ abstract contract Governable is Context { address private _governance; event GovernanceTransferred(address indexed previousGovernance, address indexed newGovernance); /** * @dev Initializes the contract setting the deployer as the initial governance. */ constructor() { _transferGovernance(_msgSender()); } /** * @dev Returns the address of the current governance. */ function governance() public view virtual returns (address) { return _governance; } /** * @dev Throws if called by any account other than the governance. */ modifier onlyGovernance() { require(governance() == _msgSender(), "Governable: caller is not the governance"); _; } /** * @dev Leaves the contract without governance. It will not be possible to call * `onlyGovernance` functions anymore. Can only be called by the current governance. * * NOTE: Renouncing governanceship will leave the contract without an governance, * thereby removing any functionality that is only available to the governance. */ function renounceGovernance() public virtual onlyGovernance { _transferGovernance(address(0)); } /** * @dev Transfers governanceship of the contract to a new account (`newGovernance`). * Can only be called by the current governance. */ function transferGovernance(address newGovernance) public virtual onlyGovernance { require(newGovernance != address(0), "Governable: new governance is the zero address"); _transferGovernance(newGovernance); } /** * @dev Transfers governanceship of the contract to a new account (`newGovernance`). * Internal function without access restriction. */ function _transferGovernance(address newGovernance) internal virtual { address oldGovernance = _governance; _governance = newGovernance; emit GovernanceTransferred(oldGovernance, newGovernance); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.6.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: MIT // OpenZeppelin Contracts v4.4.1 (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; } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"address","name":"token","type":"address"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousGovernance","type":"address"},{"indexed":true,"internalType":"address","name":"newGovernance","type":"address"}],"name":"GovernanceTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"address","name":"token","type":"address"}],"name":"Withdrawal","type":"event"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"token","type":"address"}],"name":"deposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"governance","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceGovernance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newGovernance","type":"address"}],"name":"transferGovernance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"token","type":"address"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b5061002d61002261003260201b60201c565b61003a60201b60201c565b6100fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce8060405160405180910390a35050565b610cf78061010d6000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80635aa6e6751461005c57806369328dec1461007a5780636e553f6514610096578063758904b8146100b2578063d38bfff4146100bc575b600080fd5b6100646100d8565b60405161007191906109cf565b60405180910390f35b610094600480360381019061008f9190610815565b610101565b005b6100b060048036038101906100ab91906108c2565b6103c0565b005b6100ba610548565b005b6100d660048036038101906100d191906107e8565b6105d0565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6101096106c8565b73ffffffffffffffffffffffffffffffffffffffff166101276100d8565b73ffffffffffffffffffffffffffffffffffffffff161461017d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161017490610a6a565b60405180910390fd5b600082116101c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101b790610aaa565b60405180910390fd5b818173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016101fa91906109cf565b60206040518083038186803b15801561021257600080fd5b505afa158015610226573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061024a9190610895565b101561028b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028290610a4a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff1660e01b81526004016102c6929190610a21565b602060405180830381600087803b1580156102e057600080fd5b505af11580156102f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103189190610868565b610357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034e90610a8a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167e1a143d5b175701cb3246058ffac3d63945192075a926ff73a19930f09d587a846040516103b39190610aea565b60405180910390a3505050565b60008211610403576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103fa90610aaa565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166323b872dd6104276106c8565b30856040518463ffffffff1660e01b8152600401610447939291906109ea565b602060405180830381600087803b15801561046157600080fd5b505af1158015610475573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104999190610868565b6104d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104cf90610a8a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166104f76106c8565b73ffffffffffffffffffffffffffffffffffffffff167fe31c7b8d08ee7db0afa68782e1028ef92305caeea8626633ad44d413e30f6b2f8460405161053c9190610aea565b60405180910390a35050565b6105506106c8565b73ffffffffffffffffffffffffffffffffffffffff1661056e6100d8565b73ffffffffffffffffffffffffffffffffffffffff16146105c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bb90610a6a565b60405180910390fd5b6105ce60006106d0565b565b6105d86106c8565b73ffffffffffffffffffffffffffffffffffffffff166105f66100d8565b73ffffffffffffffffffffffffffffffffffffffff161461064c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064390610a6a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156106bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b390610aca565b60405180910390fd5b6106c5816106d0565b50565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce8060405160405180910390a35050565b6000813590506107a381610c7c565b92915050565b6000815190506107b881610c93565b92915050565b6000813590506107cd81610caa565b92915050565b6000815190506107e281610caa565b92915050565b6000602082840312156107fe576107fd610b5e565b5b600061080c84828501610794565b91505092915050565b60008060006060848603121561082e5761082d610b5e565b5b600061083c86828701610794565b935050602061084d868287016107be565b925050604061085e86828701610794565b9150509250925092565b60006020828403121561087e5761087d610b5e565b5b600061088c848285016107a9565b91505092915050565b6000602082840312156108ab576108aa610b5e565b5b60006108b9848285016107d3565b91505092915050565b600080604083850312156108d9576108d8610b5e565b5b60006108e7858286016107be565b92505060206108f885828601610794565b9150509250929050565b61090b81610b16565b82525050565b600061091e600883610b05565b915061092982610b63565b602082019050919050565b6000610941602883610b05565b915061094c82610b8c565b604082019050919050565b6000610964600983610b05565b915061096f82610bdb565b602082019050919050565b6000610987600783610b05565b915061099282610c04565b602082019050919050565b60006109aa602e83610b05565b91506109b582610c2d565b604082019050919050565b6109c981610b54565b82525050565b60006020820190506109e46000830184610902565b92915050565b60006060820190506109ff6000830186610902565b610a0c6020830185610902565b610a1960408301846109c0565b949350505050565b6000604082019050610a366000830185610902565b610a4360208301846109c0565b9392505050565b60006020820190508181036000830152610a6381610911565b9050919050565b60006020820190508181036000830152610a8381610934565b9050919050565b60006020820190508181036000830152610aa381610957565b9050919050565b60006020820190508181036000830152610ac38161097a565b9050919050565b60006020820190508181036000830152610ae38161099d565b9050919050565b6000602082019050610aff60008301846109c0565b92915050565b600082825260208201905092915050565b6000610b2182610b34565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600080fd5b7f2162616c616e6365000000000000000000000000000000000000000000000000600082015250565b7f476f7665726e61626c653a2063616c6c6572206973206e6f742074686520676f60008201527f7665726e616e6365000000000000000000000000000000000000000000000000602082015250565b7f217472616e736665720000000000000000000000000000000000000000000000600082015250565b7f21616d6f756e7400000000000000000000000000000000000000000000000000600082015250565b7f476f7665726e61626c653a206e657720676f7665726e616e636520697320746860008201527f65207a65726f2061646472657373000000000000000000000000000000000000602082015250565b610c8581610b16565b8114610c9057600080fd5b50565b610c9c81610b28565b8114610ca757600080fd5b50565b610cb381610b54565b8114610cbe57600080fd5b5056fea2646970667358221220123d8ef20dd150194d9ed942b4f979b0c682e064436c7231a8db9d335eca7a7364736f6c63430008070033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100575760003560e01c80635aa6e6751461005c57806369328dec1461007a5780636e553f6514610096578063758904b8146100b2578063d38bfff4146100bc575b600080fd5b6100646100d8565b60405161007191906109cf565b60405180910390f35b610094600480360381019061008f9190610815565b610101565b005b6100b060048036038101906100ab91906108c2565b6103c0565b005b6100ba610548565b005b6100d660048036038101906100d191906107e8565b6105d0565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6101096106c8565b73ffffffffffffffffffffffffffffffffffffffff166101276100d8565b73ffffffffffffffffffffffffffffffffffffffff161461017d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161017490610a6a565b60405180910390fd5b600082116101c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101b790610aaa565b60405180910390fd5b818173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016101fa91906109cf565b60206040518083038186803b15801561021257600080fd5b505afa158015610226573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061024a9190610895565b101561028b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028290610a4a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff1660e01b81526004016102c6929190610a21565b602060405180830381600087803b1580156102e057600080fd5b505af11580156102f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103189190610868565b610357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034e90610a8a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167e1a143d5b175701cb3246058ffac3d63945192075a926ff73a19930f09d587a846040516103b39190610aea565b60405180910390a3505050565b60008211610403576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103fa90610aaa565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166323b872dd6104276106c8565b30856040518463ffffffff1660e01b8152600401610447939291906109ea565b602060405180830381600087803b15801561046157600080fd5b505af1158015610475573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104999190610868565b6104d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104cf90610a8a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166104f76106c8565b73ffffffffffffffffffffffffffffffffffffffff167fe31c7b8d08ee7db0afa68782e1028ef92305caeea8626633ad44d413e30f6b2f8460405161053c9190610aea565b60405180910390a35050565b6105506106c8565b73ffffffffffffffffffffffffffffffffffffffff1661056e6100d8565b73ffffffffffffffffffffffffffffffffffffffff16146105c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bb90610a6a565b60405180910390fd5b6105ce60006106d0565b565b6105d86106c8565b73ffffffffffffffffffffffffffffffffffffffff166105f66100d8565b73ffffffffffffffffffffffffffffffffffffffff161461064c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064390610a6a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156106bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b390610aca565b60405180910390fd5b6106c5816106d0565b50565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce8060405160405180910390a35050565b6000813590506107a381610c7c565b92915050565b6000815190506107b881610c93565b92915050565b6000813590506107cd81610caa565b92915050565b6000815190506107e281610caa565b92915050565b6000602082840312156107fe576107fd610b5e565b5b600061080c84828501610794565b91505092915050565b60008060006060848603121561082e5761082d610b5e565b5b600061083c86828701610794565b935050602061084d868287016107be565b925050604061085e86828701610794565b9150509250925092565b60006020828403121561087e5761087d610b5e565b5b600061088c848285016107a9565b91505092915050565b6000602082840312156108ab576108aa610b5e565b5b60006108b9848285016107d3565b91505092915050565b600080604083850312156108d9576108d8610b5e565b5b60006108e7858286016107be565b92505060206108f885828601610794565b9150509250929050565b61090b81610b16565b82525050565b600061091e600883610b05565b915061092982610b63565b602082019050919050565b6000610941602883610b05565b915061094c82610b8c565b604082019050919050565b6000610964600983610b05565b915061096f82610bdb565b602082019050919050565b6000610987600783610b05565b915061099282610c04565b602082019050919050565b60006109aa602e83610b05565b91506109b582610c2d565b604082019050919050565b6109c981610b54565b82525050565b60006020820190506109e46000830184610902565b92915050565b60006060820190506109ff6000830186610902565b610a0c6020830185610902565b610a1960408301846109c0565b949350505050565b6000604082019050610a366000830185610902565b610a4360208301846109c0565b9392505050565b60006020820190508181036000830152610a6381610911565b9050919050565b60006020820190508181036000830152610a8381610934565b9050919050565b60006020820190508181036000830152610aa381610957565b9050919050565b60006020820190508181036000830152610ac38161097a565b9050919050565b60006020820190508181036000830152610ae38161099d565b9050919050565b6000602082019050610aff60008301846109c0565b92915050565b600082825260208201905092915050565b6000610b2182610b34565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600080fd5b7f2162616c616e6365000000000000000000000000000000000000000000000000600082015250565b7f476f7665726e61626c653a2063616c6c6572206973206e6f742074686520676f60008201527f7665726e616e6365000000000000000000000000000000000000000000000000602082015250565b7f217472616e736665720000000000000000000000000000000000000000000000600082015250565b7f21616d6f756e7400000000000000000000000000000000000000000000000000600082015250565b7f476f7665726e61626c653a206e657720676f7665726e616e636520697320746860008201527f65207a65726f2061646472657373000000000000000000000000000000000000602082015250565b610c8581610b16565b8114610c9057600080fd5b50565b610c9c81610b28565b8114610ca757600080fd5b50565b610cb381610b54565b8114610cbe57600080fd5b5056fea2646970667358221220123d8ef20dd150194d9ed942b4f979b0c682e064436c7231a8db9d335eca7a7364736f6c63430008070033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.