More Info
Private Name Tags
ContractCreator
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
Claim
Compiler Version
v0.5.17+commit.d19bba13
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-08-02 */ pragma solidity ^0.5.12; /** * @dev Wrappers over Solidity's arithmetic operations with added overflow * checks. * * Arithmetic operations in Solidity wrap on overflow. This can easily result * in bugs, because programmers usually assume that an overflow raises an * error, which is the standard behavior in high level programming languages. * `SafeMath` restores this intuition by reverting the transaction when an * operation overflows. * * Using this library instead of the unchecked operations eliminates an entire * class of bugs, so it's recommended to use it always. */ 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. * * _Available since v2.4.0._ */ 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. * * _Available since v2.4.0._ */ function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { // Solidity only automatically asserts when dividing by 0 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. * * _Available since v2.4.0._ */ function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } interface IDPR { function transferFrom(address _spender, address _to, uint256 _amount) external returns(bool); function transfer(address _to, uint256 _amount) external returns(bool); function balanceOf(address _owner) external view returns(uint256); } contract Claim { using SafeMath for uint256; IDPR public dpr; //system info address public owner; uint256 public total_release_periods = 730; uint256 public start_time = 1689782400; // 2023 年 7月20日; bool public pause; // uer info mapping(address=>uint256) public total_lock_amount; mapping(address=>uint256) public release_per_period; mapping(address=>uint256) public user_released; mapping(address=>bool) public pause_address; //=====events======= event claim(address _addr, uint256 _amount); event distribute(address _addr, uint256 _amount); event OwnerTransfer(address _newOwner); event PauseAddress(address _user); event ClearAccount(address _user); //====modifiers==== modifier onlyOwner(){ require(owner == msg.sender, "MerkleClaim: Not Owner"); _; } modifier whenNotPaused(){ require(pause == false, "MerkleClaim: Pause"); _; } constructor(address _token) public { dpr = IDPR(_token); owner = msg.sender; } function transferOwnerShip(address _newOwner) onlyOwner external { require(_newOwner != address(0), "MerkleClaim: Wrong owner"); owner = _newOwner; emit OwnerTransfer(_newOwner); } function distributeAndLock(address _addr, uint256 _amount) external onlyOwner{ lockTokens(_addr, _amount); emit distribute(_addr, _amount); } function lockTokens(address _addr, uint256 _amount) private{ total_lock_amount[_addr] = _amount; release_per_period[_addr] = _amount.div(total_release_periods); } function setPuase(bool is_pause) onlyOwner external { pause = is_pause; } function claimTokens() whenNotPaused external { require(!pause_address[msg.sender], "Paused"); require(total_lock_amount[msg.sender] != 0, "User does not have lock record"); require(total_lock_amount[msg.sender].sub(user_released[msg.sender]) > 0, "all token has been claimed"); uint256 periods = block.timestamp.sub(start_time).div(1 days); uint256 total_release_amount = release_per_period[msg.sender].mul(periods); if(total_release_amount >= total_lock_amount[msg.sender]){ total_release_amount = total_lock_amount[msg.sender]; } uint256 release_amount = total_release_amount.sub(user_released[msg.sender]); // update user info user_released[msg.sender] = total_release_amount; require(dpr.balanceOf(address(this)) >= release_amount, "MerkleClaim: Balance not enough"); require(dpr.transfer(msg.sender, release_amount), "MerkleClaim: Transfer Failed"); emit claim(msg.sender, release_amount); } function unreleased(address user) external view returns(uint256){ return total_lock_amount[user].sub(user_released[user]); } function withdraw(address _to, uint256 _amount) external onlyOwner{ require(dpr.transfer(_to, dpr.balanceOf(address(this))), "MerkleClaim: Transfer Failed"); } function pullTokens(uint256 _amount) external onlyOwner{ require(dpr.transferFrom(owner, address(this), _amount), "MerkleClaim: TransferFrom failed"); } function pauseRelease(address _user, bool _is_pause) external onlyOwner returns(bool){ pause_address[_user] = _is_pause; emit PauseAddress(_user); } function pauseAndClearAccount(address _user) external onlyOwner returns(bool){ pause_address[_user] = true; uint256 remaining_lock_amount = total_lock_amount[msg.sender] - user_released[msg.sender]; require(dpr.transfer(owner, remaining_lock_amount), "MerkleClaim: Transfer Fail"); clearAccount(_user); emit ClearAccount(_user); return true; } function clearAccount(address _user) private returns(bool){ delete total_lock_amount[_user]; delete release_per_period[_user]; delete user_released[_user]; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_user","type":"address"}],"name":"ClearAccount","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_newOwner","type":"address"}],"name":"OwnerTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_user","type":"address"}],"name":"PauseAddress","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_addr","type":"address"},{"indexed":false,"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"claim","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_addr","type":"address"},{"indexed":false,"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"distribute","type":"event"},{"constant":false,"inputs":[],"name":"claimTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_addr","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"distributeAndLock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"dpr","outputs":[{"internalType":"contract IDPR","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pause","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"pauseAndClearAccount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"bool","name":"_is_pause","type":"bool"}],"name":"pauseRelease","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"pause_address","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"pullTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"release_per_period","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bool","name":"is_pause","type":"bool"}],"name":"setPuase","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"start_time","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"total_lock_amount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"total_release_periods","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnerShip","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"unreleased","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"user_released","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526102da6002556364b8088060035534801561001e57600080fd5b506040516112883803806112888339818101604052602081101561004157600080fd5b5051600080546001600160a01b039092166001600160a01b0319928316179055600180549091163317905561120d8061007b6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80638456cb59116100a2578063c31ba71211610071578063c31ba712146102cb578063c7fef17e146102f1578063f3fef3a3146102f9578063f63013aa14610325578063f73f68071461032d57610116565b80638456cb591461024d5780638863dd1a146102555780638da5cb5b1461027b578063a532784e1461029f57610116565b806356d6e72d116100e957806356d6e72d146101bd578063621f7b0a146101e35780637d3503d7146102095780637e0db6cc14610228578063834ee4171461024557610116565b8063118df67e1461011b5780632a67293d1461015357806341601e101461017957806348c54b9d146101b3575b600080fd5b6101416004803603602081101561013157600080fd5b50356001600160a01b031661035b565b60408051918252519081900360200190f35b6101416004803603602081101561016957600080fd5b50356001600160a01b031661036d565b61019f6004803603602081101561018f57600080fd5b50356001600160a01b03166103a6565b604080519115158252519081900360200190f35b6101bb610551565b005b610141600480360360208110156101d357600080fd5b50356001600160a01b0316610952565b610141600480360360208110156101f957600080fd5b50356001600160a01b0316610964565b6101bb6004803603602081101561021f57600080fd5b50351515610976565b6101bb6004803603602081101561023e57600080fd5b50356109d6565b610141610b05565b61019f610b0b565b6101bb6004803603602081101561026b57600080fd5b50356001600160a01b0316610b14565b610283610c10565b604080516001600160a01b039092168252519081900360200190f35b6101bb600480360360408110156102b557600080fd5b506001600160a01b038135169060200135610c1f565b61019f600480360360208110156102e157600080fd5b50356001600160a01b0316610cbe565b610141610cd3565b6101bb6004803603604081101561030f57600080fd5b506001600160a01b038135169060200135610cd9565b610283610e76565b61019f6004803603604081101561034357600080fd5b506001600160a01b0381351690602001351515610e85565b60056020526000908152604090205481565b6001600160a01b03811660009081526007602090815260408083205460059092528220546103a09163ffffffff610f3416565b92915050565b6001546000906001600160a01b031633146103f6576040805162461bcd60e51b81526020600482015260166024820152600080516020611198833981519152604482015290519081900360640190fd5b6001600160a01b038083166000908152600860209081526040808320805460ff191660019081179091553384526007835281842054600584528285205485549254845163a9059cbb60e01b815290881660048201529190036024820181905292519295919091169363a9059cbb9360448084019491939192918390030190829087803b15801561048557600080fd5b505af1158015610499573d6000803e3d6000fd5b505050506040513d60208110156104af57600080fd5b5051610502576040805162461bcd60e51b815260206004820152601a60248201527f4d65726b6c65436c61696d3a205472616e73666572204661696c000000000000604482015290519081900360640190fd5b61050b83610f7d565b50604080516001600160a01b038516815290517f49a27efd0eeec14e9469c1fc1eda5a2013a68f8c887bbbf844cbc02ce90dcf729181900360200190a150600192915050565b60045460ff161561059e576040805162461bcd60e51b81526020600482015260126024820152714d65726b6c65436c61696d3a20506175736560701b604482015290519081900360640190fd5b3360009081526008602052604090205460ff16156105ec576040805162461bcd60e51b815260206004820152600660248201526514185d5cd95960d21b604482015290519081900360640190fd5b3360009081526005602052604090205461064d576040805162461bcd60e51b815260206004820152601e60248201527f5573657220646f6573206e6f742068617665206c6f636b207265636f72640000604482015290519081900360640190fd5b3360009081526007602090815260408083205460059092528220546106779163ffffffff610f3416565b116106c9576040805162461bcd60e51b815260206004820152601a60248201527f616c6c20746f6b656e20686173206265656e20636c61696d6564000000000000604482015290519081900360640190fd5b60006106f3620151806106e760035442610f3490919063ffffffff16565b9063ffffffff610fb116565b3360009081526006602052604081205491925090610717908363ffffffff610ff316565b3360009081526005602052604090205490915081106107425750336000908152600560205260409020545b3360009081526007602052604081205461076390839063ffffffff610f3416565b336000908152600760209081526040808320869055915482516370a0823160e01b8152306004820152925193945084936001600160a01b03909116926370a08231926024808301939192829003018186803b1580156107c157600080fd5b505afa1580156107d5573d6000803e3d6000fd5b505050506040513d60208110156107eb57600080fd5b50511015610840576040805162461bcd60e51b815260206004820152601f60248201527f4d65726b6c65436c61696d3a2042616c616e6365206e6f7420656e6f75676800604482015290519081900360640190fd5b600080546040805163a9059cbb60e01b81523360048201526024810185905290516001600160a01b039092169263a9059cbb926044808401936020939083900390910190829087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d60208110156108bf57600080fd5b5051610912576040805162461bcd60e51b815260206004820152601c60248201527f4d65726b6c65436c61696d3a205472616e73666572204661696c656400000000604482015290519081900360640190fd5b604080513381526020810183905281517faad3ec96b23739e5c653e387e24c59f5fc4a0724c18ad1970feb0d1444981fac929181900390910190a1505050565b60066020526000908152604090205481565b60076020526000908152604090205481565b6001546001600160a01b031633146109c3576040805162461bcd60e51b81526020600482015260166024820152600080516020611198833981519152604482015290519081900360640190fd5b6004805460ff1916911515919091179055565b6001546001600160a01b03163314610a23576040805162461bcd60e51b81526020600482015260166024820152600080516020611198833981519152604482015290519081900360640190fd5b60008054600154604080516323b872dd60e01b81526001600160a01b03928316600482015230602482015260448101869052905191909216926323b872dd92606480820193602093909283900390910190829087803b158015610a8557600080fd5b505af1158015610a99573d6000803e3d6000fd5b505050506040513d6020811015610aaf57600080fd5b5051610b02576040805162461bcd60e51b815260206004820181905260248201527f4d65726b6c65436c61696d3a205472616e7366657246726f6d206661696c6564604482015290519081900360640190fd5b50565b60035481565b60045460ff1681565b6001546001600160a01b03163314610b61576040805162461bcd60e51b81526020600482015260166024820152600080516020611198833981519152604482015290519081900360640190fd5b6001600160a01b038116610bbc576040805162461bcd60e51b815260206004820152601860248201527f4d65726b6c65436c61696d3a2057726f6e67206f776e65720000000000000000604482015290519081900360640190fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517fcef55b6688c0d2198b4841b7c6a8247f60385b4b5ce83e22506fb3258036379b9181900360200190a150565b6001546001600160a01b031681565b6001546001600160a01b03163314610c6c576040805162461bcd60e51b81526020600482015260166024820152600080516020611198833981519152604482015290519081900360640190fd5b610c76828261104c565b604080516001600160a01b03841681526020810183905281517ffb9321085d4e4bed997685c66125572b6a0104e335681818c35b3b4d57726d6e929181900390910190a15050565b60086020526000908152604090205460ff1681565b60025481565b6001546001600160a01b03163314610d26576040805162461bcd60e51b81526020600482015260166024820152600080516020611198833981519152604482015290519081900360640190fd5b600054604080516370a0823160e01b815230600482015290516001600160a01b039092169163a9059cbb91859184916370a08231916024808301926020929190829003018186803b158015610d7a57600080fd5b505afa158015610d8e573d6000803e3d6000fd5b505050506040513d6020811015610da457600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091525160448083019260209291908290030181600087803b158015610df557600080fd5b505af1158015610e09573d6000803e3d6000fd5b505050506040513d6020811015610e1f57600080fd5b5051610e72576040805162461bcd60e51b815260206004820152601c60248201527f4d65726b6c65436c61696d3a205472616e73666572204661696c656400000000604482015290519081900360640190fd5b5050565b6000546001600160a01b031681565b6001546000906001600160a01b03163314610ed5576040805162461bcd60e51b81526020600482015260166024820152600080516020611198833981519152604482015290519081900360640190fd5b6001600160a01b038316600081815260086020908152604091829020805460ff1916861515179055815192835290517f2c234f0e4b23730ddee994b100597b3501d211e763068bb67ec6f167b581c0339281900390910190a192915050565b6000610f7683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061109b565b9392505050565b6001600160a01b03166000908152600560209081526040808320839055600682528083208390556007909152812081905590565b6000610f7683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611132565b600082611002575060006103a0565b8282028284828161100f57fe5b0414610f765760405162461bcd60e51b81526004018080602001828103825260218152602001806111b86021913960400191505060405180910390fd5b6001600160a01b038216600090815260056020526040902081905560025461107b90829063ffffffff610fb116565b6001600160a01b0390921660009081526006602052604090209190915550565b6000818484111561112a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156110ef5781810151838201526020016110d7565b50505050905090810190601f16801561111c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600081836111815760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156110ef5781810151838201526020016110d7565b50600083858161118d57fe5b049594505050505056fe4d65726b6c65436c61696d3a204e6f74204f776e657200000000000000000000536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a265627a7a72315820e8f9df9d6ebfc631d4773ab951af6024dbd25683fa665c1b60a73e4bc5979f2064736f6c63430005110032000000000000000000000000f3ae5d769e153ef72b4e3591ac004e89f48107a1
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101165760003560e01c80638456cb59116100a2578063c31ba71211610071578063c31ba712146102cb578063c7fef17e146102f1578063f3fef3a3146102f9578063f63013aa14610325578063f73f68071461032d57610116565b80638456cb591461024d5780638863dd1a146102555780638da5cb5b1461027b578063a532784e1461029f57610116565b806356d6e72d116100e957806356d6e72d146101bd578063621f7b0a146101e35780637d3503d7146102095780637e0db6cc14610228578063834ee4171461024557610116565b8063118df67e1461011b5780632a67293d1461015357806341601e101461017957806348c54b9d146101b3575b600080fd5b6101416004803603602081101561013157600080fd5b50356001600160a01b031661035b565b60408051918252519081900360200190f35b6101416004803603602081101561016957600080fd5b50356001600160a01b031661036d565b61019f6004803603602081101561018f57600080fd5b50356001600160a01b03166103a6565b604080519115158252519081900360200190f35b6101bb610551565b005b610141600480360360208110156101d357600080fd5b50356001600160a01b0316610952565b610141600480360360208110156101f957600080fd5b50356001600160a01b0316610964565b6101bb6004803603602081101561021f57600080fd5b50351515610976565b6101bb6004803603602081101561023e57600080fd5b50356109d6565b610141610b05565b61019f610b0b565b6101bb6004803603602081101561026b57600080fd5b50356001600160a01b0316610b14565b610283610c10565b604080516001600160a01b039092168252519081900360200190f35b6101bb600480360360408110156102b557600080fd5b506001600160a01b038135169060200135610c1f565b61019f600480360360208110156102e157600080fd5b50356001600160a01b0316610cbe565b610141610cd3565b6101bb6004803603604081101561030f57600080fd5b506001600160a01b038135169060200135610cd9565b610283610e76565b61019f6004803603604081101561034357600080fd5b506001600160a01b0381351690602001351515610e85565b60056020526000908152604090205481565b6001600160a01b03811660009081526007602090815260408083205460059092528220546103a09163ffffffff610f3416565b92915050565b6001546000906001600160a01b031633146103f6576040805162461bcd60e51b81526020600482015260166024820152600080516020611198833981519152604482015290519081900360640190fd5b6001600160a01b038083166000908152600860209081526040808320805460ff191660019081179091553384526007835281842054600584528285205485549254845163a9059cbb60e01b815290881660048201529190036024820181905292519295919091169363a9059cbb9360448084019491939192918390030190829087803b15801561048557600080fd5b505af1158015610499573d6000803e3d6000fd5b505050506040513d60208110156104af57600080fd5b5051610502576040805162461bcd60e51b815260206004820152601a60248201527f4d65726b6c65436c61696d3a205472616e73666572204661696c000000000000604482015290519081900360640190fd5b61050b83610f7d565b50604080516001600160a01b038516815290517f49a27efd0eeec14e9469c1fc1eda5a2013a68f8c887bbbf844cbc02ce90dcf729181900360200190a150600192915050565b60045460ff161561059e576040805162461bcd60e51b81526020600482015260126024820152714d65726b6c65436c61696d3a20506175736560701b604482015290519081900360640190fd5b3360009081526008602052604090205460ff16156105ec576040805162461bcd60e51b815260206004820152600660248201526514185d5cd95960d21b604482015290519081900360640190fd5b3360009081526005602052604090205461064d576040805162461bcd60e51b815260206004820152601e60248201527f5573657220646f6573206e6f742068617665206c6f636b207265636f72640000604482015290519081900360640190fd5b3360009081526007602090815260408083205460059092528220546106779163ffffffff610f3416565b116106c9576040805162461bcd60e51b815260206004820152601a60248201527f616c6c20746f6b656e20686173206265656e20636c61696d6564000000000000604482015290519081900360640190fd5b60006106f3620151806106e760035442610f3490919063ffffffff16565b9063ffffffff610fb116565b3360009081526006602052604081205491925090610717908363ffffffff610ff316565b3360009081526005602052604090205490915081106107425750336000908152600560205260409020545b3360009081526007602052604081205461076390839063ffffffff610f3416565b336000908152600760209081526040808320869055915482516370a0823160e01b8152306004820152925193945084936001600160a01b03909116926370a08231926024808301939192829003018186803b1580156107c157600080fd5b505afa1580156107d5573d6000803e3d6000fd5b505050506040513d60208110156107eb57600080fd5b50511015610840576040805162461bcd60e51b815260206004820152601f60248201527f4d65726b6c65436c61696d3a2042616c616e6365206e6f7420656e6f75676800604482015290519081900360640190fd5b600080546040805163a9059cbb60e01b81523360048201526024810185905290516001600160a01b039092169263a9059cbb926044808401936020939083900390910190829087803b15801561089557600080fd5b505af11580156108a9573d6000803e3d6000fd5b505050506040513d60208110156108bf57600080fd5b5051610912576040805162461bcd60e51b815260206004820152601c60248201527f4d65726b6c65436c61696d3a205472616e73666572204661696c656400000000604482015290519081900360640190fd5b604080513381526020810183905281517faad3ec96b23739e5c653e387e24c59f5fc4a0724c18ad1970feb0d1444981fac929181900390910190a1505050565b60066020526000908152604090205481565b60076020526000908152604090205481565b6001546001600160a01b031633146109c3576040805162461bcd60e51b81526020600482015260166024820152600080516020611198833981519152604482015290519081900360640190fd5b6004805460ff1916911515919091179055565b6001546001600160a01b03163314610a23576040805162461bcd60e51b81526020600482015260166024820152600080516020611198833981519152604482015290519081900360640190fd5b60008054600154604080516323b872dd60e01b81526001600160a01b03928316600482015230602482015260448101869052905191909216926323b872dd92606480820193602093909283900390910190829087803b158015610a8557600080fd5b505af1158015610a99573d6000803e3d6000fd5b505050506040513d6020811015610aaf57600080fd5b5051610b02576040805162461bcd60e51b815260206004820181905260248201527f4d65726b6c65436c61696d3a205472616e7366657246726f6d206661696c6564604482015290519081900360640190fd5b50565b60035481565b60045460ff1681565b6001546001600160a01b03163314610b61576040805162461bcd60e51b81526020600482015260166024820152600080516020611198833981519152604482015290519081900360640190fd5b6001600160a01b038116610bbc576040805162461bcd60e51b815260206004820152601860248201527f4d65726b6c65436c61696d3a2057726f6e67206f776e65720000000000000000604482015290519081900360640190fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517fcef55b6688c0d2198b4841b7c6a8247f60385b4b5ce83e22506fb3258036379b9181900360200190a150565b6001546001600160a01b031681565b6001546001600160a01b03163314610c6c576040805162461bcd60e51b81526020600482015260166024820152600080516020611198833981519152604482015290519081900360640190fd5b610c76828261104c565b604080516001600160a01b03841681526020810183905281517ffb9321085d4e4bed997685c66125572b6a0104e335681818c35b3b4d57726d6e929181900390910190a15050565b60086020526000908152604090205460ff1681565b60025481565b6001546001600160a01b03163314610d26576040805162461bcd60e51b81526020600482015260166024820152600080516020611198833981519152604482015290519081900360640190fd5b600054604080516370a0823160e01b815230600482015290516001600160a01b039092169163a9059cbb91859184916370a08231916024808301926020929190829003018186803b158015610d7a57600080fd5b505afa158015610d8e573d6000803e3d6000fd5b505050506040513d6020811015610da457600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091525160448083019260209291908290030181600087803b158015610df557600080fd5b505af1158015610e09573d6000803e3d6000fd5b505050506040513d6020811015610e1f57600080fd5b5051610e72576040805162461bcd60e51b815260206004820152601c60248201527f4d65726b6c65436c61696d3a205472616e73666572204661696c656400000000604482015290519081900360640190fd5b5050565b6000546001600160a01b031681565b6001546000906001600160a01b03163314610ed5576040805162461bcd60e51b81526020600482015260166024820152600080516020611198833981519152604482015290519081900360640190fd5b6001600160a01b038316600081815260086020908152604091829020805460ff1916861515179055815192835290517f2c234f0e4b23730ddee994b100597b3501d211e763068bb67ec6f167b581c0339281900390910190a192915050565b6000610f7683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061109b565b9392505050565b6001600160a01b03166000908152600560209081526040808320839055600682528083208390556007909152812081905590565b6000610f7683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611132565b600082611002575060006103a0565b8282028284828161100f57fe5b0414610f765760405162461bcd60e51b81526004018080602001828103825260218152602001806111b86021913960400191505060405180910390fd5b6001600160a01b038216600090815260056020526040902081905560025461107b90829063ffffffff610fb116565b6001600160a01b0390921660009081526006602052604090209190915550565b6000818484111561112a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156110ef5781810151838201526020016110d7565b50505050905090810190601f16801561111c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600081836111815760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156110ef5781810151838201526020016110d7565b50600083858161118d57fe5b049594505050505056fe4d65726b6c65436c61696d3a204e6f74204f776e657200000000000000000000536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a265627a7a72315820e8f9df9d6ebfc631d4773ab951af6024dbd25683fa665c1b60a73e4bc5979f2064736f6c63430005110032
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000f3ae5d769e153ef72b4e3591ac004e89f48107a1
-----Decoded View---------------
Arg [0] : _token (address): 0xf3AE5d769e153Ef72b4e3591aC004E89F48107a1
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000f3ae5d769e153ef72b4e3591ac004e89f48107a1
Deployed Bytecode Sourcemap
5730:4141:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5730:4141:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6014:50;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6014:50:0;-1:-1:-1;;;;;6014:50:0;;:::i;:::-;;;;;;;;;;;;;;;;8583:138;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8583:138:0;-1:-1:-1;;;;;8583:138:0;;:::i;9265:404::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9265:404:0;-1:-1:-1;;;;;9265:404:0;;:::i;:::-;;;;;;;;;;;;;;;;;;7527:1048;;;:::i;:::-;;6071:51;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6071:51:0;-1:-1:-1;;;;;6071:51:0;;:::i;6129:46::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6129:46:0;-1:-1:-1;;;;;6129:46:0;;:::i;7432:87::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7432:87:0;;;;:::i;8910:166::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8910:166:0;;:::i;5904:38::-;;;:::i;5972:17::-;;;:::i;6847:212::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6847:212:0;-1:-1:-1;;;;;6847:212:0;;:::i;5828:20::-;;;:::i;:::-;;;;-1:-1:-1;;;;;5828:20:0;;;;;;;;;;;;;;7067:164;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7067:164:0;;;;;;;;:::i;6182:43::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6182:43:0;-1:-1:-1;;;;;6182:43:0;;:::i;5855:42::-;;;:::i;8729:173::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8729:173:0;;;;;;;;:::i;5787:15::-;;;:::i;9084:173::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9084:173:0;;;;;;;;;;:::i;6014:50::-;;;;;;;;;;;;;:::o;8583:138::-;-1:-1:-1;;;;;8693:19:0;;8639:7;8693:19;;;:13;:19;;;;;;;;;8665:17;:23;;;;;;:48;;;:27;:48;:::i;:::-;8658:55;8583:138;-1:-1:-1;;8583:138:0:o;9265:404::-;6556:5;;9337:4;;-1:-1:-1;;;;;6556:5:0;6565:10;6556:19;6548:54;;;;;-1:-1:-1;;;6548:54:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6548:54:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;9353:20:0;;;;;;;:13;:20;;;;;;;;:27;;-1:-1:-1;;9353:27:0;9376:4;9353:27;;;;;;9469:10;9455:25;;:13;:25;;;;;;9423:17;:29;;;;;;9499:3;;9512:5;;9499:42;;-1:-1:-1;;;9499:42:0;;9512:5;;;9499:42;;;;9423:57;;;9499:42;;;;;;;;9423:57;;9499:3;;;;;:12;;:42;;;;;9353:20;;9499:42;;;;;;;;;;:3;:42;;;5:2:-1;;;;30:1;27;20:12;5:2;9499:42:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9499:42:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9499:42:0;9491:81;;;;;-1:-1:-1;;;9491:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9583:19;9596:5;9583:12;:19::i;:::-;-1:-1:-1;9618:19:0;;;-1:-1:-1;;;;;9618:19:0;;;;;;;;;;;;;;;-1:-1:-1;9655:4:0;;9265:404;-1:-1:-1;;9265:404:0:o;7527:1048::-;6673:5;;;;:14;6665:45;;;;;-1:-1:-1;;;6665:45:0;;;;;;;;;;;;-1:-1:-1;;;6665:45:0;;;;;;;;;;;;;;;7607:10;7593:25;;;;:13;:25;;;;;;;;7592:26;7584:45;;;;;-1:-1:-1;;;7584:45:0;;;;;;;;;;;;-1:-1:-1;;;7584:45:0;;;;;;;;;;;;;;;7666:10;7648:29;;;;:17;:29;;;;;;7640:77;;;;;-1:-1:-1;;;7640:77:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7784:10;7799:1;7770:25;;;:13;:25;;;;;;;;;7736:17;:29;;;;;;:60;;;:33;:60;:::i;:::-;:64;7728:103;;;;;-1:-1:-1;;;7728:103:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7842:15;7860:43;7896:6;7860:31;7880:10;;7860:15;:19;;:31;;;;:::i;:::-;:35;:43;:35;:43;:::i;:::-;7964:10;7914:28;7945:30;;;:18;:30;;;;;;7842:61;;-1:-1:-1;7914:28:0;7945:43;;7842:61;7945:43;:34;:43;:::i;:::-;8054:10;8036:29;;;;:17;:29;;;;;;7914:74;;-1:-1:-1;8012:53:0;;8009:136;;-1:-1:-1;8122:10:0;8104:29;;;;:17;:29;;;;;;8009:136;8221:10;8157:22;8207:25;;;:13;:25;;;;;;8182:51;;:20;;:51;:24;:51;:::i;:::-;8287:10;8273:25;;;;:13;:25;;;;;;;;:48;;;8340:3;;:28;;-1:-1:-1;;;8340:28:0;;8362:4;8340:28;;;;;;8157:76;;-1:-1:-1;8157:76:0;;-1:-1:-1;;;;;8340:3:0;;;;:13;;:28;;;;;8273:25;;8340:28;;;;;:3;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;8340:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8340:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8340:28:0;:46;;8332:90;;;;;-1:-1:-1;;;8332:90:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8441:3;;;:40;;;-1:-1:-1;;;8441:40:0;;8454:10;8441:40;;;;;;;;;;;;-1:-1:-1;;;;;8441:3:0;;;;:12;;:40;;;;;;;;;;;;;;;;;:3;:40;;;5:2:-1;;;;30:1;27;20:12;5:2;8441:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8441:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8441:40:0;8433:81;;;;;-1:-1:-1;;;8433:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8534:33;;;8540:10;8534:33;;;;;;;;;;;;;;;;;;;;;6721:1;;;7527:1048::o;6071:51::-;;;;;;;;;;;;;:::o;6129:46::-;;;;;;;;;;;;;:::o;7432:87::-;6556:5;;-1:-1:-1;;;;;6556:5:0;6565:10;6556:19;6548:54;;;;;-1:-1:-1;;;6548:54:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6548:54:0;;;;;;;;;;;;;;;7495:5;:16;;-1:-1:-1;;7495:16:0;;;;;;;;;;7432:87::o;8910:166::-;6556:5;;-1:-1:-1;;;;;6556:5:0;6565:10;6556:19;6548:54;;;;;-1:-1:-1;;;6548:54:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6548:54:0;;;;;;;;;;;;;;;8984:3;;;;9001:5;8984:47;;;-1:-1:-1;;;8984:47:0;;-1:-1:-1;;;;;9001:5:0;;;8984:47;;;;9016:4;8984:47;;;;;;;;;;;;:3;;;;;:16;;:47;;;;;;;;;;;;;;;;;;:3;:47;;;5:2:-1;;;;30:1;27;20:12;5:2;8984:47:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8984:47:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8984:47:0;8976:92;;;;;-1:-1:-1;;;8976:92:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8910:166;:::o;5904:38::-;;;;:::o;5972:17::-;;;;;;:::o;6847:212::-;6556:5;;-1:-1:-1;;;;;6556:5:0;6565:10;6556:19;6548:54;;;;;-1:-1:-1;;;6548:54:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6548:54:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;6931:23:0;;6923:60;;;;;-1:-1:-1;;;6923:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6994:5;:17;;-1:-1:-1;;;;;6994:17:0;;-1:-1:-1;;;;;;6994:17:0;;;;;;;;7027:24;;;;;;;;;;;;;;;;6847:212;:::o;5828:20::-;;;-1:-1:-1;;;;;5828:20:0;;:::o;7067:164::-;6556:5;;-1:-1:-1;;;;;6556:5:0;6565:10;6556:19;6548:54;;;;;-1:-1:-1;;;6548:54:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6548:54:0;;;;;;;;;;;;;;;7155:26;7166:5;7173:7;7155:10;:26::i;:::-;7197;;;-1:-1:-1;;;;;7197:26:0;;;;;;;;;;;;;;;;;;;;;;;7067:164;;:::o;6182:43::-;;;;;;;;;;;;;;;:::o;5855:42::-;;;;:::o;8729:173::-;6556:5;;-1:-1:-1;;;;;6556:5:0;6565:10;6556:19;6548:54;;;;;-1:-1:-1;;;6548:54:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6548:54:0;;;;;;;;;;;;;;;8814:3;;8832:28;;;-1:-1:-1;;;8832:28:0;;8854:4;8832:28;;;;;;-1:-1:-1;;;;;8814:3:0;;;;:12;;8827:3;;8814;;8832:13;;:28;;;;;;;;;;;;;;8814:3;8832:28;;;5:2:-1;;;;30:1;27;20:12;5:2;8832:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8832:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8832:28:0;8814:47;;;-1:-1:-1;;;;;;8814:47:0;;;;;;;-1:-1:-1;;;;;8814:47:0;;;;;;;;;;;;;;;;;;;;8832:28;;8814:47;;;;;;;-1:-1:-1;8814:47:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;8814:47:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8814:47:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8814:47:0;8806:88;;;;;-1:-1:-1;;;8806:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8729:173;;:::o;5787:15::-;;;-1:-1:-1;;;;;5787:15:0;;:::o;9084:173::-;6556:5;;9164:4;;-1:-1:-1;;;;;6556:5:0;6565:10;6556:19;6548:54;;;;;-1:-1:-1;;;6548:54:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6548:54:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;9180:20:0;;;;;;:13;:20;;;;;;;;;:32;;-1:-1:-1;;9180:32:0;;;;;;;9228:19;;;;;;;;;;;;;;;;;9084:173;;;;:::o;1318:136::-;1376:7;1403:43;1407:1;1410;1403:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1396:50;1318:136;-1:-1:-1;;;1318:136:0:o;9677:191::-;-1:-1:-1;;;;;9753:24:0;9730:4;9753:24;;;:17;:24;;;;;;;;9746:31;;;9795:18;:25;;;;;9788:32;;;9838:13;:20;;;;;9831:27;;;9730:4;9677:191::o;3173:132::-;3231:7;3258:39;3262:1;3265;3258:39;;;;;;;;;;;;;;;;;:3;:39::i;2234:471::-;2292:7;2537:6;2533:47;;-1:-1:-1;2567:1:0;2560:8;;2533:47;2604:5;;;2608:1;2604;:5;:1;2628:5;;;;;:10;2620:56;;;;-1:-1:-1;;;2620:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7239:185;-1:-1:-1;;;;;7309:24:0;;;;;;:17;:24;;;;;:34;;;7394:21;;7382:34;;7336:7;;7382:34;:11;:34;:::i;:::-;-1:-1:-1;;;;;7354:25:0;;;;;;;:18;:25;;;;;:62;;;;-1:-1:-1;7239:185:0:o;1791:192::-;1877:7;1913:12;1905:6;;;;1897:29;;;;-1:-1:-1;;;1897:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1897:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1949:5:0;;;1791:192::o;3835:345::-;3921:7;4023:12;4016:5;4008:28;;;;-1:-1:-1;;;4008:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27:10:-1;;8:100;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;4008:28:0;;4047:9;4063:1;4059;:5;;;;;;;3835:345;-1:-1:-1;;;;;3835:345:0:o
Swarm Source
bzzr://e8f9df9d6ebfc631d4773ab951af6024dbd25683fa665c1b60a73e4bc5979f20
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $0.00268 | 10,089,320.5479 | $27,037.76 |
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.