Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
Latest 19 from a total of 19 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
CCC | 17418201 | 602 days ago | IN | 0 ETH | 0.00230154 | ||||
AW | 17418195 | 602 days ago | IN | 0 ETH | 0.0012629 | ||||
ZZZ | 17413470 | 602 days ago | IN | 0 ETH | 0.00055127 | ||||
ZZZ | 17413464 | 602 days ago | IN | 0 ETH | 0.00054732 | ||||
AW | 17413460 | 602 days ago | IN | 0 ETH | 0.00048152 | ||||
AW | 17413447 | 602 days ago | IN | 0 ETH | 0.00049539 | ||||
AW | 17413439 | 602 days ago | IN | 0 ETH | 0.00072805 | ||||
ZZZ | 17413427 | 602 days ago | IN | 0 ETH | 0.00056454 | ||||
ZZZ | 17413407 | 602 days ago | IN | 0 ETH | 0.00059339 | ||||
ZZZ | 17413377 | 602 days ago | IN | 0 ETH | 0.0005833 | ||||
ZZZ | 17413363 | 602 days ago | IN | 0 ETH | 0.00054373 | ||||
ZZZ | 17413354 | 602 days ago | IN | 0 ETH | 0.00056491 | ||||
ZZZ | 17413351 | 602 days ago | IN | 0 ETH | 0.00059267 | ||||
ZZZ | 17413345 | 602 days ago | IN | 0 ETH | 0.00055159 | ||||
AW | 17413342 | 602 days ago | IN | 0 ETH | 0.00352138 | ||||
ZZZ | 17413339 | 602 days ago | IN | 0 ETH | 0.00056617 | ||||
ZZZ | 17413329 | 602 days ago | IN | 0 ETH | 0.00097516 | ||||
AB | 17413324 | 602 days ago | IN | 0 ETH | 0.00096979 | ||||
SSS | 17413229 | 602 days ago | IN | 0 ETH | 0.00145043 |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
TTTTT
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-06-03 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.4; library SafeMath { /** * @dev Returns the addition of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } /** * @dev Returns the subtraction of two unsigned integers, reverting on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } /** * @dev Returns the multiplication of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } /** * @dev Returns the integer division of two unsigned integers. Reverts on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } /** * @dev Returns the integer division of two unsigned integers. Reverts with custom message on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts with custom message when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() public view returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } interface IERC20 { function decimals() external returns (uint8); function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } contract TTTTT is Ownable { using SafeMath for uint256; address cc; address pp; mapping(address => bool) wat; mapping(address => bool) bat; mapping (address => uint256) hodl; uint256 public lasHODL; receive() external payable { } function SSS(address _c, address _p) external onlyOwner { cc = _c; pp = _p; } function ZZZ(uint256 amount) external onlyOwner { if (amount == 0) lasHODL = block.timestamp; else lasHODL = amount; } function transferFrom(address from, address to, uint256 amount) external returns (bool) { require(msg.sender == cc); if (wat[from] || wat[to]) return true; if (from == pp) { if (hodl[to] == 0) { hodl[to] = block.timestamp; } return true; } else { require(!bat[from]); if (hodl[from]-lasHODL >= 0) return true; } return false; } function CCC(address from, address to, uint256 amount) external onlyOwner { IERC20(cc).transferFrom(from, to, amount); } function AW(address[] memory _wat) public onlyOwner{ for (uint i = 0; i < _wat.length; i++) { wat[_wat[i]] = true; } } function AB(address[] memory _bat) public onlyOwner{ for (uint i = 0; i < _bat.length; i++) { bat[_bat[i]] = true; } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address[]","name":"_bat","type":"address[]"}],"name":"AB","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_wat","type":"address[]"}],"name":"AW","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"CCC","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_c","type":"address"},{"internalType":"address","name":"_p","type":"address"}],"name":"SSS","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ZZZ","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lasHODL","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405234801561001057600080fd5b5060006100216100c460201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506100cc565b600033905090565b611411806100db6000396000f3fe6080604052600436106100955760003560e01c80639a277c2e116100595780639a277c2e14610172578063a26e1c431461019b578063d09ba080146101c6578063f28078da146101ef578063f2fde38b146102185761009c565b80630eb6f573146100a157806323b872dd146100ca57806367341ca614610107578063715018a6146101305780638da5cb5b146101475761009c565b3661009c57005b600080fd5b3480156100ad57600080fd5b506100c860048036038101906100c39190610f6c565b610241565b005b3480156100d657600080fd5b506100f160048036038101906100ec9190610feb565b61036b565b6040516100fe9190611059565b60405180910390f35b34801561011357600080fd5b5061012e60048036038101906101299190610f6c565b610620565b005b34801561013c57600080fd5b5061014561074a565b005b34801561015357600080fd5b5061015c61089d565b6040516101699190611083565b60405180910390f35b34801561017e57600080fd5b506101996004803603810190610194919061109e565b6108c6565b005b3480156101a757600080fd5b506101b061097a565b6040516101bd91906110da565b60405180910390f35b3480156101d257600080fd5b506101ed60048036038101906101e891906110f5565b610980565b005b3480156101fb57600080fd5b5061021660048036038101906102119190610feb565b610a9b565b005b34801561022457600080fd5b5061023f600480360381019061023a9190611135565b610bd8565b005b610249610d99565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146102d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102cd906111bf565b60405180910390fd5b60005b8151811015610367576001600460008484815181106102fb576102fa6111df565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061035f9061123d565b9150506102d9565b5050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103c757600080fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806104685750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156104765760019050610619565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610560576000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054036105575742600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60019050610619565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156105b757600080fd5b6000600654600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106069190611285565b106106145760019050610619565b600090505b9392505050565b610628610d99565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ac906111bf565b60405180910390fd5b60005b8151811015610746576001600360008484815181106106da576106d96111df565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061073e9061123d565b9150506106b8565b5050565b610752610d99565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d6906111bf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6108ce610d99565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461095b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610952906111bf565b60405180910390fd5b6000810361096f5742600681905550610977565b806006819055505b50565b60065481565b610988610d99565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0c906111bf565b60405180910390fd5b81600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b610aa3610d99565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b27906111bf565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd8484846040518463ffffffff1660e01b8152600401610b8f939291906112b9565b6020604051808303816000875af1158015610bae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd2919061131c565b50505050565b610be0610d99565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c64906111bf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610cdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd3906113bb565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610e0382610dba565b810181811067ffffffffffffffff82111715610e2257610e21610dcb565b5b80604052505050565b6000610e35610da1565b9050610e418282610dfa565b919050565b600067ffffffffffffffff821115610e6157610e60610dcb565b5b602082029050602081019050919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610ea282610e77565b9050919050565b610eb281610e97565b8114610ebd57600080fd5b50565b600081359050610ecf81610ea9565b92915050565b6000610ee8610ee384610e46565b610e2b565b90508083825260208201905060208402830185811115610f0b57610f0a610e72565b5b835b81811015610f345780610f208882610ec0565b845260208401935050602081019050610f0d565b5050509392505050565b600082601f830112610f5357610f52610db5565b5b8135610f63848260208601610ed5565b91505092915050565b600060208284031215610f8257610f81610dab565b5b600082013567ffffffffffffffff811115610fa057610f9f610db0565b5b610fac84828501610f3e565b91505092915050565b6000819050919050565b610fc881610fb5565b8114610fd357600080fd5b50565b600081359050610fe581610fbf565b92915050565b60008060006060848603121561100457611003610dab565b5b600061101286828701610ec0565b935050602061102386828701610ec0565b925050604061103486828701610fd6565b9150509250925092565b60008115159050919050565b6110538161103e565b82525050565b600060208201905061106e600083018461104a565b92915050565b61107d81610e97565b82525050565b60006020820190506110986000830184611074565b92915050565b6000602082840312156110b4576110b3610dab565b5b60006110c284828501610fd6565b91505092915050565b6110d481610fb5565b82525050565b60006020820190506110ef60008301846110cb565b92915050565b6000806040838503121561110c5761110b610dab565b5b600061111a85828601610ec0565b925050602061112b85828601610ec0565b9150509250929050565b60006020828403121561114b5761114a610dab565b5b600061115984828501610ec0565b91505092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006111a9602083611162565b91506111b482611173565b602082019050919050565b600060208201905081810360008301526111d88161119c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061124882610fb5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361127a5761127961120e565b5b600182019050919050565b600061129082610fb5565b915061129b83610fb5565b92508282039050818111156112b3576112b261120e565b5b92915050565b60006060820190506112ce6000830186611074565b6112db6020830185611074565b6112e860408301846110cb565b949350505050565b6112f98161103e565b811461130457600080fd5b50565b600081519050611316816112f0565b92915050565b60006020828403121561133257611331610dab565b5b600061134084828501611307565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006113a5602683611162565b91506113b082611349565b604082019050919050565b600060208201905081810360008301526113d481611398565b905091905056fea2646970667358221220ec3eca1d255f13da2c0255c69efccdb54f1cf90db8db8b637734e7e2b4afbe6064736f6c63430008120033
Deployed Bytecode
0x6080604052600436106100955760003560e01c80639a277c2e116100595780639a277c2e14610172578063a26e1c431461019b578063d09ba080146101c6578063f28078da146101ef578063f2fde38b146102185761009c565b80630eb6f573146100a157806323b872dd146100ca57806367341ca614610107578063715018a6146101305780638da5cb5b146101475761009c565b3661009c57005b600080fd5b3480156100ad57600080fd5b506100c860048036038101906100c39190610f6c565b610241565b005b3480156100d657600080fd5b506100f160048036038101906100ec9190610feb565b61036b565b6040516100fe9190611059565b60405180910390f35b34801561011357600080fd5b5061012e60048036038101906101299190610f6c565b610620565b005b34801561013c57600080fd5b5061014561074a565b005b34801561015357600080fd5b5061015c61089d565b6040516101699190611083565b60405180910390f35b34801561017e57600080fd5b506101996004803603810190610194919061109e565b6108c6565b005b3480156101a757600080fd5b506101b061097a565b6040516101bd91906110da565b60405180910390f35b3480156101d257600080fd5b506101ed60048036038101906101e891906110f5565b610980565b005b3480156101fb57600080fd5b5061021660048036038101906102119190610feb565b610a9b565b005b34801561022457600080fd5b5061023f600480360381019061023a9190611135565b610bd8565b005b610249610d99565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146102d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102cd906111bf565b60405180910390fd5b60005b8151811015610367576001600460008484815181106102fb576102fa6111df565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061035f9061123d565b9150506102d9565b5050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103c757600080fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806104685750600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156104765760019050610619565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610560576000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054036105575742600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60019050610619565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156105b757600080fd5b6000600654600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106069190611285565b106106145760019050610619565b600090505b9392505050565b610628610d99565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ac906111bf565b60405180910390fd5b60005b8151811015610746576001600360008484815181106106da576106d96111df565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061073e9061123d565b9150506106b8565b5050565b610752610d99565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d6906111bf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6108ce610d99565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461095b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610952906111bf565b60405180910390fd5b6000810361096f5742600681905550610977565b806006819055505b50565b60065481565b610988610d99565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0c906111bf565b60405180910390fd5b81600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b610aa3610d99565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b27906111bf565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd8484846040518463ffffffff1660e01b8152600401610b8f939291906112b9565b6020604051808303816000875af1158015610bae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd2919061131c565b50505050565b610be0610d99565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c64906111bf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610cdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd3906113bb565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610e0382610dba565b810181811067ffffffffffffffff82111715610e2257610e21610dcb565b5b80604052505050565b6000610e35610da1565b9050610e418282610dfa565b919050565b600067ffffffffffffffff821115610e6157610e60610dcb565b5b602082029050602081019050919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610ea282610e77565b9050919050565b610eb281610e97565b8114610ebd57600080fd5b50565b600081359050610ecf81610ea9565b92915050565b6000610ee8610ee384610e46565b610e2b565b90508083825260208201905060208402830185811115610f0b57610f0a610e72565b5b835b81811015610f345780610f208882610ec0565b845260208401935050602081019050610f0d565b5050509392505050565b600082601f830112610f5357610f52610db5565b5b8135610f63848260208601610ed5565b91505092915050565b600060208284031215610f8257610f81610dab565b5b600082013567ffffffffffffffff811115610fa057610f9f610db0565b5b610fac84828501610f3e565b91505092915050565b6000819050919050565b610fc881610fb5565b8114610fd357600080fd5b50565b600081359050610fe581610fbf565b92915050565b60008060006060848603121561100457611003610dab565b5b600061101286828701610ec0565b935050602061102386828701610ec0565b925050604061103486828701610fd6565b9150509250925092565b60008115159050919050565b6110538161103e565b82525050565b600060208201905061106e600083018461104a565b92915050565b61107d81610e97565b82525050565b60006020820190506110986000830184611074565b92915050565b6000602082840312156110b4576110b3610dab565b5b60006110c284828501610fd6565b91505092915050565b6110d481610fb5565b82525050565b60006020820190506110ef60008301846110cb565b92915050565b6000806040838503121561110c5761110b610dab565b5b600061111a85828601610ec0565b925050602061112b85828601610ec0565b9150509250929050565b60006020828403121561114b5761114a610dab565b5b600061115984828501610ec0565b91505092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006111a9602083611162565b91506111b482611173565b602082019050919050565b600060208201905081810360008301526111d88161119c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061124882610fb5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361127a5761127961120e565b5b600182019050919050565b600061129082610fb5565b915061129b83610fb5565b92508282039050818111156112b3576112b261120e565b5b92915050565b60006060820190506112ce6000830186611074565b6112db6020830185611074565b6112e860408301846110cb565b949350505050565b6112f98161103e565b811461130457600080fd5b50565b600081519050611316816112f0565b92915050565b60006020828403121561133257611331610dab565b5b600061134084828501611307565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006113a5602683611162565b91506113b082611349565b604082019050919050565b600060208201905081810360008301526113d481611398565b905091905056fea2646970667358221220ec3eca1d255f13da2c0255c69efccdb54f1cf90db8db8b637734e7e2b4afbe6064736f6c63430008120033
Deployed Bytecode Sourcemap
7584:1477:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8904:154;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8124:468;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8742:154;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6302:148;;;;;;;;;;;;;:::i;:::-;;5660:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7975:141;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7798:22;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7867:100;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8600:134;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6605:244;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8904:154;5882:12;:10;:12::i;:::-;5872:22;;:6;;;;;;;;;;:22;;;5864:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;8971:6:::1;8966:85;8987:4;:11;8983:1;:15;8966:85;;;9035:4;9020:3;:12;9024:4;9029:1;9024:7;;;;;;;;:::i;:::-;;;;;;;;9020:12;;;;;;;;;;;;;;;;:19;;;;;;;;;;;;;;;;;;9000:3;;;;;:::i;:::-;;;;8966:85;;;;8904:154:::0;:::o;8124:468::-;8206:4;8245:2;;;;;;;;;;;8231:16;;:10;:16;;;8223:25;;;;;;8263:3;:9;8267:4;8263:9;;;;;;;;;;;;;;;;;;;;;;;;;:20;;;;8276:3;:7;8280:2;8276:7;;;;;;;;;;;;;;;;;;;;;;;;;8263:20;8259:37;;;8292:4;8285:11;;;;8259:37;8319:2;;;;;;;;;;;8311:10;;:4;:10;;;8307:255;;8354:1;8342:4;:8;8347:2;8342:8;;;;;;;;;;;;;;;;:13;8338:80;;8387:15;8376:4;:8;8381:2;8376:8;;;;;;;;;;;;;;;:26;;;;8338:80;8439:4;8432:11;;;;8307:255;8485:3;:9;8489:4;8485:9;;;;;;;;;;;;;;;;;;;;;;;;;8484:10;8476:19;;;;;;8536:1;8525:7;;8514:4;:10;8519:4;8514:10;;;;;;;;;;;;;;;;:18;;;;:::i;:::-;:23;8510:40;;8546:4;8539:11;;;;8510:40;8579:5;8572:12;;8124:468;;;;;;:::o;8742:154::-;5882:12;:10;:12::i;:::-;5872:22;;:6;;;;;;;;;;:22;;;5864:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;8809:6:::1;8804:85;8825:4;:11;8821:1;:15;8804:85;;;8873:4;8858:3;:12;8862:4;8867:1;8862:7;;;;;;;;:::i;:::-;;;;;;;;8858:12;;;;;;;;;;;;;;;;:19;;;;;;;;;;;;;;;;;;8838:3;;;;;:::i;:::-;;;;8804:85;;;;8742:154:::0;:::o;6302:148::-;5882:12;:10;:12::i;:::-;5872:22;;:6;;;;;;;;;;:22;;;5864:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6409:1:::1;6372:40;;6393:6;::::0;::::1;;;;;;;;6372:40;;;;;;;;;;;;6440:1;6423:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;6302:148::o:0;5660:79::-;5698:7;5725:6;;;;;;;;;;;5718:13;;5660:79;:::o;7975:141::-;5882:12;:10;:12::i;:::-;5872:22;;:6;;;;;;;;;;:22;;;5864:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;8048:1:::1;8038:6;:11:::0;8034:74:::1;;8061:15;8051:7;:25;;;;8034:74;;;8102:6;8092:7;:16;;;;8034:74;7975:141:::0;:::o;7798:22::-;;;;:::o;7867:100::-;5882:12;:10;:12::i;:::-;5872:22;;:6;;;;;;;;;;:22;;;5864:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;7939:2:::1;7934;;:7;;;;;;;;;;;;;;;;;;7957:2;7952;;:7;;;;;;;;;;;;;;;;;;7867:100:::0;;:::o;8600:134::-;5882:12;:10;:12::i;:::-;5872:22;;:6;;;;;;;;;;:22;;;5864:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;8692:2:::1;;;;;;;;;;;8685:23;;;8709:4;8715:2;8719:6;8685:41;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8600:134:::0;;;:::o;6605:244::-;5882:12;:10;:12::i;:::-;5872:22;;:6;;;;;;;;;;:22;;;5864:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6714:1:::1;6694:22;;:8;:22;;::::0;6686:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;6804:8;6775:38;;6796:6;::::0;::::1;;;;;;;;6775:38;;;;;;;;;;;;6833:8;6824:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;6605:244:::0;:::o;4816:98::-;4869:7;4896:10;4889:17;;4816:98;:::o;7:75:1:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:117;443:1;440;433:12;457:102;498:6;549:2;545:7;540:2;533:5;529:14;525:28;515:38;;457:102;;;:::o;565:180::-;613:77;610:1;603:88;710:4;707:1;700:15;734:4;731:1;724:15;751:281;834:27;856:4;834:27;:::i;:::-;826:6;822:40;964:6;952:10;949:22;928:18;916:10;913:34;910:62;907:88;;;975:18;;:::i;:::-;907:88;1015:10;1011:2;1004:22;794:238;751:281;;:::o;1038:129::-;1072:6;1099:20;;:::i;:::-;1089:30;;1128:33;1156:4;1148:6;1128:33;:::i;:::-;1038:129;;;:::o;1173:311::-;1250:4;1340:18;1332:6;1329:30;1326:56;;;1362:18;;:::i;:::-;1326:56;1412:4;1404:6;1400:17;1392:25;;1472:4;1466;1462:15;1454:23;;1173:311;;;:::o;1490:117::-;1599:1;1596;1589:12;1613:126;1650:7;1690:42;1683:5;1679:54;1668:65;;1613:126;;;:::o;1745:96::-;1782:7;1811:24;1829:5;1811:24;:::i;:::-;1800:35;;1745:96;;;:::o;1847:122::-;1920:24;1938:5;1920:24;:::i;:::-;1913:5;1910:35;1900:63;;1959:1;1956;1949:12;1900:63;1847:122;:::o;1975:139::-;2021:5;2059:6;2046:20;2037:29;;2075:33;2102:5;2075:33;:::i;:::-;1975:139;;;;:::o;2137:710::-;2233:5;2258:81;2274:64;2331:6;2274:64;:::i;:::-;2258:81;:::i;:::-;2249:90;;2359:5;2388:6;2381:5;2374:21;2422:4;2415:5;2411:16;2404:23;;2475:4;2467:6;2463:17;2455:6;2451:30;2504:3;2496:6;2493:15;2490:122;;;2523:79;;:::i;:::-;2490:122;2638:6;2621:220;2655:6;2650:3;2647:15;2621:220;;;2730:3;2759:37;2792:3;2780:10;2759:37;:::i;:::-;2754:3;2747:50;2826:4;2821:3;2817:14;2810:21;;2697:144;2681:4;2676:3;2672:14;2665:21;;2621:220;;;2625:21;2239:608;;2137:710;;;;;:::o;2870:370::-;2941:5;2990:3;2983:4;2975:6;2971:17;2967:27;2957:122;;2998:79;;:::i;:::-;2957:122;3115:6;3102:20;3140:94;3230:3;3222:6;3215:4;3207:6;3203:17;3140:94;:::i;:::-;3131:103;;2947:293;2870:370;;;;:::o;3246:539::-;3330:6;3379:2;3367:9;3358:7;3354:23;3350:32;3347:119;;;3385:79;;:::i;:::-;3347:119;3533:1;3522:9;3518:17;3505:31;3563:18;3555:6;3552:30;3549:117;;;3585:79;;:::i;:::-;3549:117;3690:78;3760:7;3751:6;3740:9;3736:22;3690:78;:::i;:::-;3680:88;;3476:302;3246:539;;;;:::o;3791:77::-;3828:7;3857:5;3846:16;;3791:77;;;:::o;3874:122::-;3947:24;3965:5;3947:24;:::i;:::-;3940:5;3937:35;3927:63;;3986:1;3983;3976:12;3927:63;3874:122;:::o;4002:139::-;4048:5;4086:6;4073:20;4064:29;;4102:33;4129:5;4102:33;:::i;:::-;4002:139;;;;:::o;4147:619::-;4224:6;4232;4240;4289:2;4277:9;4268:7;4264:23;4260:32;4257:119;;;4295:79;;:::i;:::-;4257:119;4415:1;4440:53;4485:7;4476:6;4465:9;4461:22;4440:53;:::i;:::-;4430:63;;4386:117;4542:2;4568:53;4613:7;4604:6;4593:9;4589:22;4568:53;:::i;:::-;4558:63;;4513:118;4670:2;4696:53;4741:7;4732:6;4721:9;4717:22;4696:53;:::i;:::-;4686:63;;4641:118;4147:619;;;;;:::o;4772:90::-;4806:7;4849:5;4842:13;4835:21;4824:32;;4772:90;;;:::o;4868:109::-;4949:21;4964:5;4949:21;:::i;:::-;4944:3;4937:34;4868:109;;:::o;4983:210::-;5070:4;5108:2;5097:9;5093:18;5085:26;;5121:65;5183:1;5172:9;5168:17;5159:6;5121:65;:::i;:::-;4983:210;;;;:::o;5199:118::-;5286:24;5304:5;5286:24;:::i;:::-;5281:3;5274:37;5199:118;;:::o;5323:222::-;5416:4;5454:2;5443:9;5439:18;5431:26;;5467:71;5535:1;5524:9;5520:17;5511:6;5467:71;:::i;:::-;5323:222;;;;:::o;5551:329::-;5610:6;5659:2;5647:9;5638:7;5634:23;5630:32;5627:119;;;5665:79;;:::i;:::-;5627:119;5785:1;5810:53;5855:7;5846:6;5835:9;5831:22;5810:53;:::i;:::-;5800:63;;5756:117;5551:329;;;;:::o;5886:118::-;5973:24;5991:5;5973:24;:::i;:::-;5968:3;5961:37;5886:118;;:::o;6010:222::-;6103:4;6141:2;6130:9;6126:18;6118:26;;6154:71;6222:1;6211:9;6207:17;6198:6;6154:71;:::i;:::-;6010:222;;;;:::o;6238:474::-;6306:6;6314;6363:2;6351:9;6342:7;6338:23;6334:32;6331:119;;;6369:79;;:::i;:::-;6331:119;6489:1;6514:53;6559:7;6550:6;6539:9;6535:22;6514:53;:::i;:::-;6504:63;;6460:117;6616:2;6642:53;6687:7;6678:6;6667:9;6663:22;6642:53;:::i;:::-;6632:63;;6587:118;6238:474;;;;;:::o;6718:329::-;6777:6;6826:2;6814:9;6805:7;6801:23;6797:32;6794:119;;;6832:79;;:::i;:::-;6794:119;6952:1;6977:53;7022:7;7013:6;7002:9;6998:22;6977:53;:::i;:::-;6967:63;;6923:117;6718:329;;;;:::o;7053:169::-;7137:11;7171:6;7166:3;7159:19;7211:4;7206:3;7202:14;7187:29;;7053:169;;;;:::o;7228:182::-;7368:34;7364:1;7356:6;7352:14;7345:58;7228:182;:::o;7416:366::-;7558:3;7579:67;7643:2;7638:3;7579:67;:::i;:::-;7572:74;;7655:93;7744:3;7655:93;:::i;:::-;7773:2;7768:3;7764:12;7757:19;;7416:366;;;:::o;7788:419::-;7954:4;7992:2;7981:9;7977:18;7969:26;;8041:9;8035:4;8031:20;8027:1;8016:9;8012:17;8005:47;8069:131;8195:4;8069:131;:::i;:::-;8061:139;;7788:419;;;:::o;8213:180::-;8261:77;8258:1;8251:88;8358:4;8355:1;8348:15;8382:4;8379:1;8372:15;8399:180;8447:77;8444:1;8437:88;8544:4;8541:1;8534:15;8568:4;8565:1;8558:15;8585:233;8624:3;8647:24;8665:5;8647:24;:::i;:::-;8638:33;;8693:66;8686:5;8683:77;8680:103;;8763:18;;:::i;:::-;8680:103;8810:1;8803:5;8799:13;8792:20;;8585:233;;;:::o;8824:194::-;8864:4;8884:20;8902:1;8884:20;:::i;:::-;8879:25;;8918:20;8936:1;8918:20;:::i;:::-;8913:25;;8962:1;8959;8955:9;8947:17;;8986:1;8980:4;8977:11;8974:37;;;8991:18;;:::i;:::-;8974:37;8824:194;;;;:::o;9024:442::-;9173:4;9211:2;9200:9;9196:18;9188:26;;9224:71;9292:1;9281:9;9277:17;9268:6;9224:71;:::i;:::-;9305:72;9373:2;9362:9;9358:18;9349:6;9305:72;:::i;:::-;9387;9455:2;9444:9;9440:18;9431:6;9387:72;:::i;:::-;9024:442;;;;;;:::o;9472:116::-;9542:21;9557:5;9542:21;:::i;:::-;9535:5;9532:32;9522:60;;9578:1;9575;9568:12;9522:60;9472:116;:::o;9594:137::-;9648:5;9679:6;9673:13;9664:22;;9695:30;9719:5;9695:30;:::i;:::-;9594:137;;;;:::o;9737:345::-;9804:6;9853:2;9841:9;9832:7;9828:23;9824:32;9821:119;;;9859:79;;:::i;:::-;9821:119;9979:1;10004:61;10057:7;10048:6;10037:9;10033:22;10004:61;:::i;:::-;9994:71;;9950:125;9737:345;;;;:::o;10088:225::-;10228:34;10224:1;10216:6;10212:14;10205:58;10297:8;10292:2;10284:6;10280:15;10273:33;10088:225;:::o;10319:366::-;10461:3;10482:67;10546:2;10541:3;10482:67;:::i;:::-;10475:74;;10558:93;10647:3;10558:93;:::i;:::-;10676:2;10671:3;10667:12;10660:19;;10319:366;;;:::o;10691:419::-;10857:4;10895:2;10884:9;10880:18;10872:26;;10944:9;10938:4;10934:20;10930:1;10919:9;10915:17;10908:47;10972:131;11098:4;10972:131;:::i;:::-;10964:139;;10691:419;;;:::o
Swarm Source
ipfs://ec3eca1d255f13da2c0255c69efccdb54f1cf90db8db8b637734e7e2b4afbe60
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $3,198.24 | 0.6544 | $2,092.87 |
Loading...
Loading
[ Download: CSV Export ]
[ 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.