More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 12 from a total of 12 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 11164846 | 1504 days ago | IN | 0.01 ETH | 0.00058926 | ||||
Enter | 11164751 | 1504 days ago | IN | 0 ETH | 0.0033737 | ||||
Getrewards | 11164723 | 1504 days ago | IN | 0 ETH | 0.00393783 | ||||
Enter | 11164686 | 1504 days ago | IN | 0 ETH | 0.00561363 | ||||
Unstake | 11164684 | 1504 days ago | IN | 0 ETH | 0.00204357 | ||||
Getrewards | 11164676 | 1504 days ago | IN | 0 ETH | 0.00296543 | ||||
Enter | 11164664 | 1504 days ago | IN | 0 ETH | 0.00569742 | ||||
Unstake | 11164644 | 1504 days ago | IN | 0 ETH | 0.00152993 | ||||
Enter | 11164610 | 1504 days ago | IN | 0 ETH | 0.00418979 | ||||
Unstake | 11164608 | 1504 days ago | IN | 0 ETH | 0.00147443 | ||||
Getrewards | 11164599 | 1504 days ago | IN | 0 ETH | 0.00266429 | ||||
Enter | 11164579 | 1504 days ago | IN | 0 ETH | 0.0061526 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
SpringField
Compiler Version
v0.7.4+commit.3f05b770
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-10-31 */ /** *Submitted for verification at Etherscan.io on 2020-10-31 */ /** *Submitted for verification at Etherscan.io on 2020-10-30 */ pragma solidity ^0.7.4; /** * @dev Interface of the ERC20 standard as defined in the EIP. Does not include * the optional functions; to access them see {ERC20Detailed}. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ 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 ); } pragma solidity ^0.7.4; contract Context { constructor() {} // solhint-disable-previous-line no-empty-blocks function _msgSender() internal view returns (address payable) { return msg.sender; } function _msgData() internal view returns (bytes memory) { this; return msg.data; } } pragma solidity ^0.7.4; library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } pragma solidity ^0.7.4; contract ERC20 is Context, IERC20 { using SafeMath for uint256; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; function totalSupply() override public view returns (uint256) { return _totalSupply; } function balanceOf(address account)override public view returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount)override public returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) override public view returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount)override public returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount )override public returns (bool) { _transfer(sender, recipient, amount); _approve( sender, _msgSender(), _allowances[sender][_msgSender()].sub( amount, "ERC20: transfer amount exceeds allowance" ) ); return true; } function increaseAllowance(address spender, uint256 addedValue) public returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue) ); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender].sub( subtractedValue, "ERC20: decreased allowance below zero" ) ); return true; } function _transfer( address sender, address recipient, uint256 amount ) internal { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _balances[sender] = _balances[sender].sub( amount, "ERC20: transfer amount exceeds balance" ); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } function _mint(address account, uint256 amount) internal { require(account != address(0), "ERC20: mint to the zero address"); _totalSupply = _totalSupply.add(amount); _balances[account] = _balances[account].add(amount); emit Transfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal { require(account != address(0), "ERC20: burn from the zero address"); _balances[account] = _balances[account].sub( amount, "ERC20: burn amount exceeds balance" ); _totalSupply = _totalSupply.sub(amount); emit Transfer(account, address(0), amount); } function _approve( address owner, address spender, uint256 amount ) internal { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _burnFrom(address account, uint256 amount) internal { _burn(account, amount); _approve( account, _msgSender(), _allowances[account][_msgSender()].sub( amount, "ERC20: burn amount exceeds allowance" ) ); } } pragma solidity >=0.4.22 <0.8.0; // "SPDX-License-Identifier: MIT" contract SpringField is ERC20 { using SafeMath for uint256; IERC20 public token; uint256 public initialBlock; uint8 public decimals = 18; address[] stakers; string public name; string public symbol; struct stakeData { address staker; uint256 amount; uint256 blockNumber; } mapping(address => mapping(uint256 => stakeData)) public stakes; mapping(address => uint256) public stakeCount; mapping(address => uint256) public takenRewards; constructor(IERC20 _token) { token = _token; name = "SpringField"; symbol = "ySIMP"; initialBlock = block.number; } function enter(uint256 _amount) public { bool available = false; stakes[msg.sender][stakeCount[msg.sender]] = stakeData( msg.sender, _amount, block.number ); stakeCount[msg.sender] += 1; for(uint i=0;i<stakers.length;i++){ if(stakers[i]==msg.sender){ available=true; break; }else{ continue; } } if(!available){ stakers.push(msg.sender); } uint256 usersTokens= token.balanceOf(msg.sender); uint256 allowedTokens = token.allowance(msg.sender, address(this)); require(usersTokens>= _amount, "Insufficient Balance to Stake"); require(allowedTokens >= _amount, "Allowed balance is Insufficient"); token.transferFrom(msg.sender, address(this), _amount); _mint(msg.sender, _amount); } function getrewards() public { // require(block.number>stakes[msg.sender][0].blockNumber+6545,"Cannot get rewards until 24 hours from the stake"); uint256 rewards =_rewards(msg.sender); for(uint256 i = 0; i <stakeCount[msg.sender];i++){ stakes[msg.sender][i].blockNumber=block.number; } takenRewards[msg.sender]+=rewards; token.transfer(msg.sender, rewards); } function unstake() public { // require(block.number>stakes[msg.sender][0].blockNumber+6545,"Cannot unstake until 24 hours from the stake"); uint256 stakeAmount=0; uint256 reward = _rewards(msg.sender); for(uint256 i = 0; i <stakeCount[msg.sender];i++){ stakeAmount+= stakes[msg.sender][i].amount; stakes[msg.sender][i]=stakeData( msg.sender,0,block.number ); } takenRewards[msg.sender]+=reward; _burn(msg.sender, stakeAmount); token.transfer(msg.sender, reward+stakeAmount); } function _rewards(address adrs) private view returns (uint256) { uint256 reward; uint256 totalRewards; uint256 stakeAmount; uint256 denominator; for(uint256 j = 0; j < stakers.length; j++){ for(uint256 i = 0; i <stakeCount[adrs];i++){ denominator += (stakes[stakers[j]][i].amount)*(block.number-stakes[stakers[j]][i].blockNumber); }} for(uint256 k=0;k<stakers.length;k++){ totalRewards+= takenRewards[stakers[k]]; } for(uint256 i = 0; i <stakeCount[adrs];i++){ stakeAmount+= (stakes[adrs][i].amount)*(block.number-stakes[adrs][i].blockNumber); } reward = stakeAmount*((11*132*(10**17)*(block.number-initialBlock)/(31536))-totalRewards)/denominator; return reward; } function myReward(address adrs)public view returns (uint256){ return _rewards(adrs); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"enter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getrewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adrs","type":"address"}],"name":"myReward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"stakeCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"stakes","outputs":[{"internalType":"address","name":"staker","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"takenRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unstake","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526005805460ff191660121790553480156200001e57600080fd5b506040516200173238038062001732833981810160405260208110156200004457600080fd5b5051600380546001600160a01b0319166001600160a01b03831617905560408051808201909152600b8082526a14dc1c9a5b99d19a595b1960aa1b60209092019182526200009591600791620000d0565b506040805180820190915260058082526407953494d560dc1b6020909201918252620000c491600891620000d0565b5050436004556200017c565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928262000108576000855562000153565b82601f106200012357805160ff191683800117855562000153565b8280016001018555821562000153579182015b828111156200015357825182559160200191906001019062000136565b506200016192915062000165565b5090565b5b8082111562000161576000815560010162000166565b6115a6806200018c6000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806359cf9350116100ad578063a59f3e0c11610071578063a59f3e0c1461039c578063a9059cbb146103b9578063b360cfbb146103e5578063dd62ed3e1461040b578063fc0c546a146104395761012c565b806359cf93501461031457806370a082311461031c57806373553a6b1461034257806395d89b4114610368578063a457c2d7146103705761012c565b80632def6620116100f45780632def662014610246578063313ce5671461025057806333060d901461026e5780633950935114610294578063584b62a1146102c05761012c565b806306fdde0314610131578063095ea7b3146101ae57806318160ddd146101ee57806323b872dd146102085780632cb158641461023e575b600080fd5b61013961045d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017357818101518382015260200161015b565b50505050905090810190601f1680156101a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101da600480360360408110156101c457600080fd5b506001600160a01b0381351690602001356104eb565b604080519115158252519081900360200190f35b6101f6610508565b60408051918252519081900360200190f35b6101da6004803603606081101561021e57600080fd5b506001600160a01b0381358116916020810135909116906040013561050e565b6101f6610595565b61024e61059b565b005b6102586106e0565b6040805160ff9092168252519081900360200190f35b6101f66004803603602081101561028457600080fd5b50356001600160a01b03166106e9565b6101da600480360360408110156102aa57600080fd5b506001600160a01b0381351690602001356106fb565b6102ec600480360360408110156102d657600080fd5b506001600160a01b038135169060200135610749565b604080516001600160a01b039094168452602084019290925282820152519081900360600190f35b61024e61077f565b6101f66004803603602081101561033257600080fd5b50356001600160a01b0316610867565b6101f66004803603602081101561035857600080fd5b50356001600160a01b0316610882565b610139610894565b6101da6004803603604081101561038657600080fd5b506001600160a01b0381351690602001356108ef565b61024e600480360360208110156103b257600080fd5b5035610957565b6101da600480360360408110156103cf57600080fd5b506001600160a01b038135169060200135610c9f565b6101f6600480360360208110156103fb57600080fd5b50356001600160a01b0316610cb3565b6101f66004803603604081101561042157600080fd5b506001600160a01b0381358116916020013516610cc4565b610441610cef565b604080516001600160a01b039092168252519081900360200190f35b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104e35780601f106104b8576101008083540402835291602001916104e3565b820191906000526020600020905b8154815290600101906020018083116104c657829003601f168201915b505050505081565b60006104ff6104f8610cfe565b8484610d02565b50600192915050565b60025490565b600061051b848484610dee565b61058b84610527610cfe565b610586856040518060600160405280602881526020016114ba602891396001600160a01b038a16600090815260016020526040812090610565610cfe565b6001600160a01b031681526020810191909152604001600020549190610f3e565b610d02565b5060019392505050565b60045481565b6000806105a733610fd5565b905060005b336000908152600a602052604090205481101561063b5733600081815260096020908152604080832085845280835281842060018082018054855160608101875298895288870188815243968a01968752978a905293909552955181546001600160a01b0319166001600160a01b039091161781559351909255516002909201919091559390930192016105ac565b50336000818152600b6020526040902080548301905561065b90836111b5565b6003546040805163a9059cbb60e01b8152336004820152838501602482015290516001600160a01b039092169163a9059cbb916044808201926020929091908290030181600087803b1580156106b057600080fd5b505af11580156106c4573d6000803e3d6000fd5b505050506040513d60208110156106da57600080fd5b50505050565b60055460ff1681565b600a6020526000908152604090205481565b60006104ff610708610cfe565b846105868560016000610719610cfe565b6001600160a01b03908116825260208083019390935260409182016000908120918c1681529252902054906112a5565b60096020908152600092835260408084209091529082529020805460018201546002909201546001600160a01b03909116919083565b600061078a33610fd5565b905060005b336000908152600a60205260409020548110156107cf5733600090815260096020908152604080832084845290915290204360029091015560010161078f565b50336000818152600b60209081526040808320805486019055600354815163a9059cbb60e01b815260048101959095526024850186905290516001600160a01b039091169363a9059cbb9360448083019493928390030190829087803b15801561083857600080fd5b505af115801561084c573d6000803e3d6000fd5b505050506040513d602081101561086257600080fd5b505050565b6001600160a01b031660009081526020819052604090205490565b600b6020526000908152604090205481565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104e35780601f106104b8576101008083540402835291602001916104e3565b60006104ff6108fc610cfe565b846105868560405180606001604052806025815260200161154c6025913960016000610926610cfe565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610f3e565b6040805160608101825233808252602080830185815243848601908152600084815260098452868120600a80865288832080548452918652978220965187546001600160a01b0319166001600160a01b0390911617875592516001808801919091559151600290960195909555928452939052825401909155805b600654811015610a1f57336001600160a01b0316600682815481106109f357fe5b6000918252602090912001546001600160a01b03161415610a175760019150610a1f565b6001016109d2565b5080610a6857600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b031916331790555b600354604080516370a0823160e01b815233600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b158015610ab357600080fd5b505afa158015610ac7573d6000803e3d6000fd5b505050506040513d6020811015610add57600080fd5b505160035460408051636eb1769f60e11b815233600482015230602482015290519293506000926001600160a01b039092169163dd62ed3e91604480820192602092909190829003018186803b158015610b3657600080fd5b505afa158015610b4a573d6000803e3d6000fd5b505050506040513d6020811015610b6057600080fd5b5051905083821015610bb9576040805162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e742042616c616e636520746f205374616b65000000604482015290519081900360640190fd5b83811015610c0e576040805162461bcd60e51b815260206004820152601f60248201527f416c6c6f7765642062616c616e636520697320496e73756666696369656e7400604482015290519081900360640190fd5b600354604080516323b872dd60e01b81523360048201523060248201526044810187905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b158015610c6857600080fd5b505af1158015610c7c573d6000803e3d6000fd5b505050506040513d6020811015610c9257600080fd5b506106da90503385611306565b60006104ff610cac610cfe565b8484610dee565b6000610cbe82610fd5565b92915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6003546001600160a01b031681565b3390565b6001600160a01b038316610d475760405162461bcd60e51b81526004018080602001828103825260248152602001806115286024913960400191505060405180910390fd5b6001600160a01b038216610d8c5760405162461bcd60e51b81526004018080602001828103825260228152602001806114726022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610e335760405162461bcd60e51b81526004018080602001828103825260258152602001806115036025913960400191505060405180910390fd5b6001600160a01b038216610e785760405162461bcd60e51b815260040180806020018281038252602381526020018061142d6023913960400191505060405180910390fd5b610eb581604051806060016040528060268152602001611494602691396001600160a01b0386166000908152602081905260409020549190610f3e565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610ee490826112a5565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610fcd5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610f92578181015183820152602001610f7a565b50505050905090810190601f168015610fbf5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600080808080805b6006548110156110ce5760005b6001600160a01b0388166000908152600a60205260409020548110156110c557600960006006848154811061101b57fe5b9060005260206000200160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020019081526020016000206000828152602001908152602001600020600201544303600960006006858154811061108157fe5b60009182526020808320909101546001600160a01b031683528281019390935260409182018120858252909252902060019081015491909102939093019201610fea565b50600101610fdd565b5060005b60065481101561111f57600b6000600683815481106110ed57fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205493909301926001016110d2565b5060005b6001600160a01b0387166000908152600a6020526040902054811015611182576001600160a01b038716600090815260096020908152604080832084845290915290206002810154600191820154439190910302939093019201611123565b508083617b3060045443036807df0e06b28ab80000028161119f57fe5b04038302816111aa57fe5b049695505050505050565b6001600160a01b0382166111fa5760405162461bcd60e51b81526004018080602001828103825260218152602001806114e26021913960400191505060405180910390fd5b61123781604051806060016040528060228152602001611450602291396001600160a01b0385166000908152602081905260409020549190610f3e565b6001600160a01b03831660009081526020819052604090205560025461125d90826113ea565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6000828201838110156112ff576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216611361576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b60025461136e90826112a5565b6002556001600160a01b03821660009081526020819052604090205461139490826112a5565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b60006112ff83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f3e56fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220af34e14ed0d2b8e50ff6031fb23579d0bd00e9c8e0b1424554a2ad237c2f4f7a64736f6c634300070400330000000000000000000000009e78c6e0410cc33a0864d0ac6c9ff7dabaf709cb
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061012c5760003560e01c806359cf9350116100ad578063a59f3e0c11610071578063a59f3e0c1461039c578063a9059cbb146103b9578063b360cfbb146103e5578063dd62ed3e1461040b578063fc0c546a146104395761012c565b806359cf93501461031457806370a082311461031c57806373553a6b1461034257806395d89b4114610368578063a457c2d7146103705761012c565b80632def6620116100f45780632def662014610246578063313ce5671461025057806333060d901461026e5780633950935114610294578063584b62a1146102c05761012c565b806306fdde0314610131578063095ea7b3146101ae57806318160ddd146101ee57806323b872dd146102085780632cb158641461023e575b600080fd5b61013961045d565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017357818101518382015260200161015b565b50505050905090810190601f1680156101a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101da600480360360408110156101c457600080fd5b506001600160a01b0381351690602001356104eb565b604080519115158252519081900360200190f35b6101f6610508565b60408051918252519081900360200190f35b6101da6004803603606081101561021e57600080fd5b506001600160a01b0381358116916020810135909116906040013561050e565b6101f6610595565b61024e61059b565b005b6102586106e0565b6040805160ff9092168252519081900360200190f35b6101f66004803603602081101561028457600080fd5b50356001600160a01b03166106e9565b6101da600480360360408110156102aa57600080fd5b506001600160a01b0381351690602001356106fb565b6102ec600480360360408110156102d657600080fd5b506001600160a01b038135169060200135610749565b604080516001600160a01b039094168452602084019290925282820152519081900360600190f35b61024e61077f565b6101f66004803603602081101561033257600080fd5b50356001600160a01b0316610867565b6101f66004803603602081101561035857600080fd5b50356001600160a01b0316610882565b610139610894565b6101da6004803603604081101561038657600080fd5b506001600160a01b0381351690602001356108ef565b61024e600480360360208110156103b257600080fd5b5035610957565b6101da600480360360408110156103cf57600080fd5b506001600160a01b038135169060200135610c9f565b6101f6600480360360208110156103fb57600080fd5b50356001600160a01b0316610cb3565b6101f66004803603604081101561042157600080fd5b506001600160a01b0381358116916020013516610cc4565b610441610cef565b604080516001600160a01b039092168252519081900360200190f35b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104e35780601f106104b8576101008083540402835291602001916104e3565b820191906000526020600020905b8154815290600101906020018083116104c657829003601f168201915b505050505081565b60006104ff6104f8610cfe565b8484610d02565b50600192915050565b60025490565b600061051b848484610dee565b61058b84610527610cfe565b610586856040518060600160405280602881526020016114ba602891396001600160a01b038a16600090815260016020526040812090610565610cfe565b6001600160a01b031681526020810191909152604001600020549190610f3e565b610d02565b5060019392505050565b60045481565b6000806105a733610fd5565b905060005b336000908152600a602052604090205481101561063b5733600081815260096020908152604080832085845280835281842060018082018054855160608101875298895288870188815243968a01968752978a905293909552955181546001600160a01b0319166001600160a01b039091161781559351909255516002909201919091559390930192016105ac565b50336000818152600b6020526040902080548301905561065b90836111b5565b6003546040805163a9059cbb60e01b8152336004820152838501602482015290516001600160a01b039092169163a9059cbb916044808201926020929091908290030181600087803b1580156106b057600080fd5b505af11580156106c4573d6000803e3d6000fd5b505050506040513d60208110156106da57600080fd5b50505050565b60055460ff1681565b600a6020526000908152604090205481565b60006104ff610708610cfe565b846105868560016000610719610cfe565b6001600160a01b03908116825260208083019390935260409182016000908120918c1681529252902054906112a5565b60096020908152600092835260408084209091529082529020805460018201546002909201546001600160a01b03909116919083565b600061078a33610fd5565b905060005b336000908152600a60205260409020548110156107cf5733600090815260096020908152604080832084845290915290204360029091015560010161078f565b50336000818152600b60209081526040808320805486019055600354815163a9059cbb60e01b815260048101959095526024850186905290516001600160a01b039091169363a9059cbb9360448083019493928390030190829087803b15801561083857600080fd5b505af115801561084c573d6000803e3d6000fd5b505050506040513d602081101561086257600080fd5b505050565b6001600160a01b031660009081526020819052604090205490565b600b6020526000908152604090205481565b6008805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104e35780601f106104b8576101008083540402835291602001916104e3565b60006104ff6108fc610cfe565b846105868560405180606001604052806025815260200161154c6025913960016000610926610cfe565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610f3e565b6040805160608101825233808252602080830185815243848601908152600084815260098452868120600a80865288832080548452918652978220965187546001600160a01b0319166001600160a01b0390911617875592516001808801919091559151600290960195909555928452939052825401909155805b600654811015610a1f57336001600160a01b0316600682815481106109f357fe5b6000918252602090912001546001600160a01b03161415610a175760019150610a1f565b6001016109d2565b5080610a6857600680546001810182556000919091527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f0180546001600160a01b031916331790555b600354604080516370a0823160e01b815233600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b158015610ab357600080fd5b505afa158015610ac7573d6000803e3d6000fd5b505050506040513d6020811015610add57600080fd5b505160035460408051636eb1769f60e11b815233600482015230602482015290519293506000926001600160a01b039092169163dd62ed3e91604480820192602092909190829003018186803b158015610b3657600080fd5b505afa158015610b4a573d6000803e3d6000fd5b505050506040513d6020811015610b6057600080fd5b5051905083821015610bb9576040805162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e742042616c616e636520746f205374616b65000000604482015290519081900360640190fd5b83811015610c0e576040805162461bcd60e51b815260206004820152601f60248201527f416c6c6f7765642062616c616e636520697320496e73756666696369656e7400604482015290519081900360640190fd5b600354604080516323b872dd60e01b81523360048201523060248201526044810187905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b158015610c6857600080fd5b505af1158015610c7c573d6000803e3d6000fd5b505050506040513d6020811015610c9257600080fd5b506106da90503385611306565b60006104ff610cac610cfe565b8484610dee565b6000610cbe82610fd5565b92915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6003546001600160a01b031681565b3390565b6001600160a01b038316610d475760405162461bcd60e51b81526004018080602001828103825260248152602001806115286024913960400191505060405180910390fd5b6001600160a01b038216610d8c5760405162461bcd60e51b81526004018080602001828103825260228152602001806114726022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610e335760405162461bcd60e51b81526004018080602001828103825260258152602001806115036025913960400191505060405180910390fd5b6001600160a01b038216610e785760405162461bcd60e51b815260040180806020018281038252602381526020018061142d6023913960400191505060405180910390fd5b610eb581604051806060016040528060268152602001611494602691396001600160a01b0386166000908152602081905260409020549190610f3e565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610ee490826112a5565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610fcd5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610f92578181015183820152602001610f7a565b50505050905090810190601f168015610fbf5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600080808080805b6006548110156110ce5760005b6001600160a01b0388166000908152600a60205260409020548110156110c557600960006006848154811061101b57fe5b9060005260206000200160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020019081526020016000206000828152602001908152602001600020600201544303600960006006858154811061108157fe5b60009182526020808320909101546001600160a01b031683528281019390935260409182018120858252909252902060019081015491909102939093019201610fea565b50600101610fdd565b5060005b60065481101561111f57600b6000600683815481106110ed57fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205493909301926001016110d2565b5060005b6001600160a01b0387166000908152600a6020526040902054811015611182576001600160a01b038716600090815260096020908152604080832084845290915290206002810154600191820154439190910302939093019201611123565b508083617b3060045443036807df0e06b28ab80000028161119f57fe5b04038302816111aa57fe5b049695505050505050565b6001600160a01b0382166111fa5760405162461bcd60e51b81526004018080602001828103825260218152602001806114e26021913960400191505060405180910390fd5b61123781604051806060016040528060228152602001611450602291396001600160a01b0385166000908152602081905260409020549190610f3e565b6001600160a01b03831660009081526020819052604090205560025461125d90826113ea565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6000828201838110156112ff576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216611361576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b60025461136e90826112a5565b6002556001600160a01b03821660009081526020819052604090205461139490826112a5565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b60006112ff83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f3e56fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220af34e14ed0d2b8e50ff6031fb23579d0bd00e9c8e0b1424554a2ad237c2f4f7a64736f6c63430007040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000009e78c6e0410cc33a0864d0ac6c9ff7dabaf709cb
-----Decoded View---------------
Arg [0] : _token (address): 0x9e78C6e0410Cc33A0864D0AC6C9ff7dABAF709cb
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000009e78c6e0410cc33a0864d0ac6c9ff7dabaf709cb
Deployed Bytecode Sourcemap
7380:3645:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7567:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4027:160;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4027:160:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;3416:120;;;:::i;:::-;;;;;;;;;;;;;;;;4195:445;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4195:445:0;;;;;;;;;;;;;;;;;:::i;7476:27::-;;;:::i;9500:605::-;;;:::i;:::-;;7510:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7812:45;;;;;;;;;;;;;;;;-1:-1:-1;7812:45:0;-1:-1:-1;;;;;7812:45:0;;:::i;4648:283::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4648:283:0;;;;;;;;:::i;7742:63::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7742:63:0;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;7742:63:0;;;;;;;;;;;;;;;;;;;;;;;;;9068:424;;;:::i;3544:118::-;;;;;;;;;;;;;;;;-1:-1:-1;3544:118:0;-1:-1:-1;;;;;3544:118:0;;:::i;7864:47::-;;;;;;;;;;;;;;;;-1:-1:-1;7864:47:0;-1:-1:-1;;;;;7864:47:0;;:::i;7592:20::-;;;:::i;4939:383::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4939:383:0;;;;;;;;:::i;8090:970::-;;;;;;;;;;;;;;;;-1:-1:-1;8090:970:0;;:::i;3670:166::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3670:166:0;;;;;;;;:::i;10918:100::-;;;;;;;;;;;;;;;;-1:-1:-1;10918:100:0;-1:-1:-1;;;;;10918:100:0;;:::i;3844:175::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3844:175:0;;;;;;;;;;:::i;7450:19::-;;;:::i;:::-;;;;-1:-1:-1;;;;;7450:19:0;;;;;;;;;;;;;;7567:18;;;;;;;;;;;;;;;-1:-1:-1;;7567:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4027:160::-;4101:4;4118:39;4127:12;:10;:12::i;:::-;4141:7;4150:6;4118:8;:39::i;:::-;-1:-1:-1;4175:4:0;4027:160;;;;:::o;3416:120::-;3516:12;;3416:120;:::o;4195:445::-;4326:4;4343:36;4353:6;4361:9;4372:6;4343:9;:36::i;:::-;4390:220;4413:6;4434:12;:10;:12::i;:::-;4461:138;4517:6;4461:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4461:19:0;;;;;;:11;:19;;;;;;4481:12;:10;:12::i;:::-;-1:-1:-1;;;;;4461:33:0;;;;;;;;;;;;-1:-1:-1;4461:33:0;;;:138;:37;:138::i;:::-;4390:8;:220::i;:::-;-1:-1:-1;4628:4:0;4195:445;;;;;:::o;7476:27::-;;;;:::o;9500:605::-;9653:19;9689:14;9706:20;9715:10;9706:8;:20::i;:::-;9689:37;;9739:9;9735:217;9768:10;9757:22;;;;:10;:22;;;;;;9754:25;;9735:217;;;9818:10;9811:18;;;;:6;:18;;;;;;;;:21;;;;;;;;;:28;;;;;;9882:60;;;;;;;;;;;;;;;;9919:12;9882:60;;;;;;9860:21;;;;;;;;:82;;;;-1:-1:-1;;;;;;9860:82:0;-1:-1:-1;;;;;9860:82:0;;;;;;;;;;;;;;;;;;;;9797:42;;;;;9780:3;9735:217;;;-1:-1:-1;9978:10:0;9965:24;;;;:12;:24;;;;;:32;;;;;;10008:30;;10026:11;10008:5;:30::i;:::-;10049:5;;:46;;;-1:-1:-1;;;10049:46:0;;10064:10;10049:46;;;;10076:18;;;10049:46;;;;;;-1:-1:-1;;;;;10049:5:0;;;;:14;;:46;;;;;;;;;;;;;;;:5;;:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;9500:605:0:o;7510:26::-;;;;;;:::o;7812:45::-;;;;;;;;;;;;;:::o;4648:283::-;4746:4;4768:133;4791:12;:10;:12::i;:::-;4818:7;4840:50;4879:10;4840:11;:25;4852:12;:10;:12::i;:::-;-1:-1:-1;;;;;4840:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;4840:25:0;;;:34;;;;;;;;;;;:38;:50::i;7742:63::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7742:63:0;;;;;;:::o;9068:424::-;9234:15;9251:20;9260:10;9251:8;:20::i;:::-;9234:37;;9286:9;9282:116;9315:10;9304:22;;;;:10;:22;;;;;;9301:25;;9282:116;;;9349:10;9342:18;;;;:6;:18;;;;;;;;:21;;;;;;;;9376:12;9342:33;;;;:46;9327:3;;9282:116;;;-1:-1:-1;9418:10:0;9405:24;;;;:12;:24;;;;;;;;:33;;;;;;9449:5;;:35;;-1:-1:-1;;;9449:35:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9449:5:0;;;;:14;;:35;;;;;9405:24;9449:35;;;;;;;;:5;:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;9068:424:0:o;3544:118::-;-1:-1:-1;;;;;3636:18:0;3609:7;3636:18;;;;;;;;;;;;3544:118::o;7864:47::-;;;;;;;;;;;;;:::o;7592:20::-;;;;;;;;;;;;;;;-1:-1:-1;;7592:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4939:383;5042:4;5064:228;5087:12;:10;:12::i;:::-;5114:7;5136:145;5193:15;5136:145;;;;;;;;;;;;;;;;;:11;:25;5148:12;:10;:12::i;:::-;-1:-1:-1;;;;;5136:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;5136:25:0;;;:34;;;;;;;;;;;:145;:38;:145::i;8090:970::-;8218:94;;;;;;;;8242:10;8218:94;;;;;;;;;;8289:12;8218:94;;;;;;-1:-1:-1;8173:18:0;;;:6;:18;;;;;8192:10;:22;;;;;;;;8173:42;;;;;;;;:139;;;;-1:-1:-1;;;;;;8173:139:0;-1:-1:-1;;;;;8173:139:0;;;;;;;;-1:-1:-1;8173:139:0;;;;;;;;;;;;;;;;;8323:22;;;;;;:27;;;;;;-1:-1:-1;8361:206:0;8376:7;:14;8374:16;;8361:206;;;8425:10;-1:-1:-1;;;;;8413:22:0;:7;8421:1;8413:10;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8413:10:0;:22;8410:146;;;8465:4;8455:14;;8488:5;;8410:146;8391:3;;8361:206;;;;8581:9;8577:65;;8606:7;:24;;;;;;;-1:-1:-1;8606:24:0;;;;;;;;-1:-1:-1;;;;;;8606:24:0;8619:10;8606:24;;;8577:65;8680:5;;:27;;;-1:-1:-1;;;8680:27:0;;8696:10;8680:27;;;;;;8659:19;;-1:-1:-1;;;;;8680:5:0;;:15;;:27;;;;;;;;;;;;;;:5;:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8680:27:0;8742:5;;:42;;;-1:-1:-1;;;8742:42:0;;8758:10;8742:42;;;;8778:4;8742:42;;;;;;8680:27;;-1:-1:-1;8718:21:0;;-1:-1:-1;;;;;8742:5:0;;;;:15;;:42;;;;;8680:27;;8742:42;;;;;;;;:5;:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8742:42:0;;-1:-1:-1;8803:21:0;;;;8795:63;;;;;-1:-1:-1;;;8795:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8894:7;8877:13;:24;;8869:68;;;;;-1:-1:-1;;;8869:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8955:5;;:54;;;-1:-1:-1;;;8955:54:0;;8974:10;8955:54;;;;8994:4;8955:54;;;;;;;;;;;;-1:-1:-1;;;;;8955:5:0;;;;:18;;:54;;;;;;;;;;;;;;;:5;;:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9026:26:0;;-1:-1:-1;9032:10:0;9044:7;9026:5;:26::i;3670:166::-;3747:4;3764:42;3774:12;:10;:12::i;:::-;3788:9;3799:6;3764:9;:42::i;10918:100::-;10970:7;10996:14;11005:4;10996:8;:14::i;:::-;10989:21;10918:100;-1:-1:-1;;10918:100:0:o;3844:175::-;-1:-1:-1;;;;;3984:18:0;;;3952:7;3984:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3844:175::o;7450:19::-;;;-1:-1:-1;;;;;7450:19:0;;:::o;1333:98::-;1413:10;1333:98;:::o;6589:372::-;-1:-1:-1;;;;;6717:19:0;;6709:68;;;;-1:-1:-1;;;6709:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6796:21:0;;6788:68;;;;-1:-1:-1;;;6788:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6869:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6921:32;;;;;;;;;;;;;;;;;6589:372;;;:::o;5330:542::-;-1:-1:-1;;;;;5462:20:0;;5454:70;;;;-1:-1:-1;;;5454:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5543:23:0;;5535:71;;;;-1:-1:-1;;;5535:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5639:108;5675:6;5639:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5639:17:0;;:9;:17;;;;;;;;;;;;:108;:21;:108::i;:::-;-1:-1:-1;;;;;5619:17:0;;;:9;:17;;;;;;;;;;;:128;;;;5781:20;;;;;;;:32;;5806:6;5781:24;:32::i;:::-;-1:-1:-1;;;;;5758:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;5829:35;;;;;;;5758:20;;5829:35;;;;;;;;;;;;;5330:542;;;:::o;1936:226::-;2056:7;2092:12;2084:6;;;;2076:29;;;;-1:-1:-1;;;2076:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2128:5:0;;;1936:226::o;10115:797::-;10169:7;;;;;;10289:217;10312:7;:14;10308:18;;10289:217;;;10347:9;10343:162;-1:-1:-1;;;;;10365:16:0;;;;;;:10;:16;;;;;;10362:19;;10343:162;;;10449:6;:18;10456:7;10464:1;10456:10;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10456:10:0;-1:-1:-1;;;;;10449:18:0;-1:-1:-1;;;;;10449:18:0;;;;;;;;;;;;:21;10468:1;10449:21;;;;;;;;;;;:33;;;10436:12;:46;10405:6;:18;10412:7;10420:1;10412:10;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10412:10:0;10405:18;;;;;;;;;;;;;;;:21;;;;;;;;10412:10;10405:28;;;;10404:79;;;;10389:94;;;;;10382:3;10343:162;;;-1:-1:-1;10328:3:0;;10289:217;;;;10520:9;10516:103;10534:7;:14;10532:16;;10516:103;;;10583:12;:24;10596:7;10604:1;10596:10;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10596:10:0;10583:24;;;;;;;;;;;;;10568:39;;;;;10596:10;10549:3;10516:103;;;;10635:9;10631:147;-1:-1:-1;;;;;10653:16:0;;;;;;:10;:16;;;;;;10650:19;;10631:147;;;-1:-1:-1;;;;;10740:12:0;;;;;;:6;:12;;;;;;;;:15;;;;;;;;:27;;;;10702:22;;;;;10727:12;:40;;;;10701:67;10687:81;;;;;10670:3;10631:147;;;;10873:11;10859:12;10851:5;10836:12;;10823;:25;10806:15;:43;:51;;;;;;10805:66;10792:11;:80;:92;;;;;;;10115:797;-1:-1:-1;;;;;;10115:797:0:o;6196:385::-;-1:-1:-1;;;;;6272:21:0;;6264:67;;;;-1:-1:-1;;;6264:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6365:105;6402:6;6365:105;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6365:18:0;;:9;:18;;;;;;;;;;;;:105;:22;:105::i;:::-;-1:-1:-1;;;;;6344:18:0;;:9;:18;;;;;;;;;;:126;6496:12;;:24;;6513:6;6496:16;:24::i;:::-;6481:12;:39;6536:37;;;;;;;;6562:1;;-1:-1:-1;;;;;6536:37:0;;;;;;;;;;;;6196:385;;:::o;1603:181::-;1661:7;1693:5;;;1717:6;;;;1709:46;;;;;-1:-1:-1;;;1709:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1775:1;1603:181;-1:-1:-1;;;1603:181:0:o;5880:308::-;-1:-1:-1;;;;;5956:21:0;;5948:65;;;;;-1:-1:-1;;;5948:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6041:12;;:24;;6058:6;6041:16;:24::i;:::-;6026:12;:39;-1:-1:-1;;;;;6097:18:0;;:9;:18;;;;;;;;;;;:30;;6120:6;6097:22;:30::i;:::-;-1:-1:-1;;;;;6076:18:0;;:9;:18;;;;;;;;;;;:51;;;;6143:37;;;;;;;6076:18;;:9;;6143:37;;;;;;;;;;5880:308;;:::o;1792:136::-;1850:7;1877:43;1881:1;1884;1877:43;;;;;;;;;;;;;;;;;:3;:43::i
Swarm Source
ipfs://af34e14ed0d2b8e50ff6031fb23579d0bd00e9c8e0b1424554a2ad237c2f4f7a
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.