ERC-20
Overview
Max Total Supply
30.94000000000000012 ySIMF
Holders
20
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
SpringField
Compiler Version
v0.7.4+commit.3f05b770
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-10-31 */ 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; IERC20 public lpToken; uint256 public initialBlock; uint8 public decimals = 18; address[] stakers; string public name; string public symbol; address public owner; 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,IERC20 _lpToken) { token = _token; lpToken = _lpToken; name = "SpringField"; symbol = "ySIMF"; initialBlock = block.number; owner = msg.sender; } function enter(uint256 _amount) public { require(initialBlock+2389091>block.number,"Staking Period Over"); bool available = false; uint256 usersTokens= lpToken.balanceOf(msg.sender); uint256 allowedTokens = lpToken.allowance(msg.sender, address(this)); require(usersTokens>= _amount, "Insufficient Balance to Stake"); require(allowedTokens >= _amount, "Allowed balance is Insufficient"); lpToken.transferFrom(msg.sender, address(this), _amount); _mint(msg.sender, _amount); 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); } } 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++){ if(initialBlock+2389091<block.number){ stakes[msg.sender][i].blockNumber=initialBlock+2389091; }else{ 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); lpToken.transfer(msg.sender,stakeAmount); } function _rewards(address adrs) private view returns (uint256) { uint256 reward; uint256 totalRewards; uint256 stakeAmount; uint256 denominator; uint256 finalBlock=block.number; if(initialBlock+2389091<block.number){ finalBlock = initialBlock+2389091; } for(uint256 j = 0; j < stakers.length; j++){ totalRewards+= takenRewards[stakers[j]]; for(uint256 i = 0; i <stakeCount[stakers[j]];i++){ denominator += (stakes[stakers[j]][i].amount)*(finalBlock-stakes[stakers[j]][i].blockNumber); }} if(denominator==0){ return 0; } for(uint256 i = 0; i <stakeCount[adrs];i++){ stakeAmount+= (stakes[adrs][i].amount)*(finalBlock-stakes[adrs][i].blockNumber); } reward = stakeAmount*((11000*(10**18)*(finalBlock-initialBlock)/(2389091))-totalRewards)/denominator; return reward; } function myReward(address adrs)public view returns (uint256){ return _rewards(adrs); } function getApy()public view returns(uint256){ uint256 apy; uint256 stakeAmount; uint256 totalRewards; for(uint256 j = 0; j < stakers.length; j++){ for(uint256 i = 0; i <stakeCount[stakers[j]];i++){ stakeAmount += stakes[stakers[j]][i].amount; }} for(uint256 k = 0; k < stakers.length; k++){ totalRewards+= takenRewards[stakers[k]]; } apy = ((11000-totalRewards)*(10**20))/stakeAmount; return apy; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address"},{"internalType":"contract IERC20","name":"_lpToken","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":"getApy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[],"name":"lpToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"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":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"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
60806040526006805460ff191660121790553480156200001e57600080fd5b5060405162001b3338038062001b33833981810160405260408110156200004457600080fd5b508051602091820151600380546001600160a01b038085166001600160a01b031992831617909255600480549284169290911691909117905560408051808201909152600b8082526a14dc1c9a5b99d19a595b1960aa1b9190940190815291929091620000b5916008919062000103565b50604080518082019091526005808252643ca9a4a6a360d91b6020909201918252620000e49160099162000103565b50504360055550600a80546001600160a01b03191633179055620001af565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200013b576000855562000186565b82601f106200015657805160ff191683800117855562000186565b8280016001018555821562000186579182015b828111156200018657825182559160200191906001019062000169565b506200019492915062000198565b5090565b5b8082111562000194576000815560010162000199565b61197480620001bf6000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c806359cf9350116100c3578063a457c2d71161007c578063a457c2d7146103c5578063a59f3e0c146103f1578063a9059cbb1461040e578063b360cfbb1461043a578063dd62ed3e14610460578063fc0c546a1461048e5761014d565b806359cf93501461033d5780635fcbd2851461034557806370a082311461036957806373553a6b1461038f5780638da5cb5b146103b557806395d89b41146103bd5761014d565b80632cb15864116101155780632cb15864146102675780632def66201461026f578063313ce5671461027957806333060d901461029757806339509351146102bd578063584b62a1146102e95761014d565b806306fdde0314610152578063095ea7b3146101cf57806318160ddd1461020f5780631fb922e01461022957806323b872dd14610231575b600080fd5b61015a610496565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561019457818101518382015260200161017c565b50505050905090810190601f1680156101c15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101fb600480360360408110156101e557600080fd5b506001600160a01b038135169060200135610524565b604080519115158252519081900360200190f35b610217610541565b60408051918252519081900360200190f35b610217610547565b6101fb6004803603606081101561024757600080fd5b506001600160a01b03813581169160208101359091169060400135610667565b6102176106ee565b6102776106f4565b005b610281610918565b6040805160ff9092168252519081900360200190f35b610217600480360360208110156102ad57600080fd5b50356001600160a01b0316610921565b6101fb600480360360408110156102d357600080fd5b506001600160a01b038135169060200135610933565b610315600480360360408110156102ff57600080fd5b506001600160a01b038135169060200135610981565b604080516001600160a01b039094168452602084019290925282820152519081900360600190f35b6102776109b7565b61034d610b3d565b604080516001600160a01b039092168252519081900360200190f35b6102176004803603602081101561037f57600080fd5b50356001600160a01b0316610b4c565b610217600480360360208110156103a557600080fd5b50356001600160a01b0316610b6b565b61034d610b7d565b61015a610b8c565b6101fb600480360360408110156103db57600080fd5b506001600160a01b038135169060200135610be7565b6102776004803603602081101561040757600080fd5b5035610c4f565b6101fb6004803603604081101561042457600080fd5b506001600160a01b038135169060200135610ff3565b6102176004803603602081101561045057600080fd5b50356001600160a01b0316611007565b6102176004803603604081101561047657600080fd5b506001600160a01b0381358116916020013516611018565b61034d611043565b6008805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561051c5780601f106104f15761010080835404028352916020019161051c565b820191906000526020600020905b8154815290600101906020018083116104ff57829003601f168201915b505050505081565b6000610538610531611052565b8484611056565b50600192915050565b60025490565b60008060008060005b6007548110156105f45760005b600c60006007848154811061056e57fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548110156105eb57600b6000600784815481106105ab57fe5b60009182526020808320909101546001600160a01b031683528281019390935260409182018120848252909252902060019081015494909401930161055d565b50600101610550565b5060005b60075481101561064557600d60006007838154811061061357fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205491909101906001016105f8565b508181612af80368056bc75e2d63100000028161065e57fe5b04935050505090565b6000610674848484611142565b6106e484610680611052565b6106df8560405180606001604052806028815260200161182c602891396001600160a01b038a166000908152600160205260408120906106be611052565b6001600160a01b031681526020810191909152604001600020549190611292565b611056565b5060019392505050565b60055481565b336000908152600b602090815260408083208380529091529020600201546119910143116107535760405162461bcd60e51b815260040180806020018281038252602c8152602001806118ca602c913960400191505060405180910390fd5b60008061075f33611329565b905060005b336000908152600c60205260409020548110156107f357336000818152600b6020908152604080832085845280835281842060018082018054855160608101875298895288870188815243968a01968752978a905293909552955181546001600160a01b0319166001600160a01b03909116178155935190925551600290920191909155939093019201610764565b50336000818152600d602052604090208054830190556108139083611527565b6003546040805163a9059cbb60e01b81523360048201526024810184905290516001600160a01b039092169163a9059cbb916044808201926020929091908290030181600087803b15801561086757600080fd5b505af115801561087b573d6000803e3d6000fd5b505050506040513d602081101561089157600080fd5b5050600480546040805163a9059cbb60e01b8152339381019390935260248301859052516001600160a01b039091169163a9059cbb9160448083019260209291908290030181600087803b1580156108e857600080fd5b505af11580156108fc573d6000803e3d6000fd5b505050506040513d602081101561091257600080fd5b50505050565b60065460ff1681565b600c6020526000908152604090205481565b6000610538610940611052565b846106df8560016000610951611052565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611617565b600b6020908152600092835260408084209091529082529020805460018201546002909201546001600160a01b03909116919083565b336000908152600b60209081526040808320838052909152902060020154611991014311610a165760405162461bcd60e51b81526004018080602001828103825260308152602001806118546030913960400191505060405180910390fd5b6000610a2133611329565b905060005b336000908152600c6020526040902054811015610aa5574360055462247463011015610a7b57600554336000908152600b60209081526040808320858452909152902062247463909101600290910155610a9d565b336000908152600b602090815260408083208484529091529020436002909101555b600101610a26565b50336000818152600d60209081526040808320805486019055600354815163a9059cbb60e01b815260048101959095526024850186905290516001600160a01b039091169363a9059cbb9360448083019493928390030190829087803b158015610b0e57600080fd5b505af1158015610b22573d6000803e3d6000fd5b505050506040513d6020811015610b3857600080fd5b505050565b6004546001600160a01b031681565b6001600160a01b0381166000908152602081905260409020545b919050565b600d6020526000908152604090205481565b600a546001600160a01b031681565b6009805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561051c5780601f106104f15761010080835404028352916020019161051c565b6000610538610bf4611052565b846106df8560405180606001604052806025815260200161191a6025913960016000610c1e611052565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190611292565b43600554622474630111610ca0576040805162461bcd60e51b815260206004820152601360248201527229ba30b5b4b733902832b934b7b21027bb32b960691b604482015290519081900360640190fd5b60048054604080516370a0823160e01b815233938101939093525160009283926001600160a01b0316916370a0823191602480820192602092909190829003018186803b158015610cf057600080fd5b505afa158015610d04573d6000803e3d6000fd5b505050506040513d6020811015610d1a57600080fd5b50516004805460408051636eb1769f60e11b81523393810193909352306024840152519293506000926001600160a01b039091169163dd62ed3e916044808301926020929190829003018186803b158015610d7457600080fd5b505afa158015610d88573d6000803e3d6000fd5b505050506040513d6020811015610d9e57600080fd5b5051905083821015610df7576040805162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e742042616c616e636520746f205374616b65000000604482015290519081900360640190fd5b83811015610e4c576040805162461bcd60e51b815260206004820152601f60248201527f416c6c6f7765642062616c616e636520697320496e73756666696369656e7400604482015290519081900360640190fd5b60048054604080516323b872dd60e01b8152339381019390935230602484015260448301879052516001600160a01b03909116916323b872dd9160648083019260209291908290030181600087803b158015610ea757600080fd5b505af1158015610ebb573d6000803e3d6000fd5b505050506040513d6020811015610ed157600080fd5b50610ede90503385611678565b60408051606081018252338082526020808301888152438486019081526000848152600b8452868120600c80865288832080548452918652978220965187546001600160a01b0319166001600160a01b03909116178755925160018088019190915591516002909601959095559284529390528254019091555b600754811015610fa557336001600160a01b031660078281548110610f7957fe5b6000918252602090912001546001600160a01b03161415610f9d5760019350610fa5565b600101610f58565b508261091257600780546001810182556000919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880180546001600160a01b0319163317905550505050565b6000610538611000611052565b8484611142565b600061101282611329565b92915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6003546001600160a01b031681565b3390565b6001600160a01b03831661109b5760405162461bcd60e51b81526004018080602001828103825260248152602001806118f66024913960400191505060405180910390fd5b6001600160a01b0382166110e05760405162461bcd60e51b81526004018080602001828103825260228152602001806117e46022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166111875760405162461bcd60e51b81526004018080602001828103825260258152602001806118a56025913960400191505060405180910390fd5b6001600160a01b0382166111cc5760405162461bcd60e51b815260040180806020018281038252602381526020018061179f6023913960400191505060405180910390fd5b61120981604051806060016040528060268152602001611806602691396001600160a01b0386166000908152602081905260409020549190611292565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546112389082611617565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156113215760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112e65781810151838201526020016112ce565b50505050905090810190601f1680156113135780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600080600080600080439050436005546224746301101561134e575060055462247463015b60005b60075481101561147d57600d60006007838154811061136c57fe5b60009182526020808320909101546001600160a01b0316835282019290925260400181205495909501945b600c6000600784815481106113a857fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205481101561147457600b6000600784815481106113e557fe5b60009182526020808320909101546001600160a01b0316835282810193909352604091820181208482529092528120600201546007805491860392600b929091908690811061143057fe5b60009182526020808320909101546001600160a01b031683528281019390935260409182018120858252909252902060019081015491909102949094019301611397565b50600101611351565b508161149157600095505050505050610b66565b60005b6001600160a01b0388166000908152600c60205260409020548110156114f1576001600160a01b0388166000908152600b602090815260408083208484529091529020600281015460019182015490840302949094019301611494565b5081846224746360055484036902544faa778090e00000028161151057fe5b040384028161151b57fe5b04979650505050505050565b6001600160a01b03821661156c5760405162461bcd60e51b81526004018080602001828103825260218152602001806118846021913960400191505060405180910390fd5b6115a9816040518060600160405280602281526020016117c2602291396001600160a01b0385166000908152602081905260409020549190611292565b6001600160a01b0383166000908152602081905260409020556002546115cf908261175c565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b600082820183811015611671576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0382166116d3576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6002546116e09082611617565b6002556001600160a01b0382166000908152602081905260409020546117069082611617565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600061167183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061129256fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636543616e6e6f7420676574207265776172647320756e74696c20323420686f7572732066726f6d20746865207374616b6545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737343616e6e6f7420756e7374616b6520756e74696c20323420686f7572732066726f6d20746865207374616b6545524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220767144af644b390ed708317b8d238ddf35007496431e03b7bc364e64d24bd93164736f6c6343000704003300000000000000000000000018bfe544b09587b7f942ae2d3b106889a3c72f3e0000000000000000000000009ff73c7adb72af71e52b55d27e269fe587ad9c6c
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061014d5760003560e01c806359cf9350116100c3578063a457c2d71161007c578063a457c2d7146103c5578063a59f3e0c146103f1578063a9059cbb1461040e578063b360cfbb1461043a578063dd62ed3e14610460578063fc0c546a1461048e5761014d565b806359cf93501461033d5780635fcbd2851461034557806370a082311461036957806373553a6b1461038f5780638da5cb5b146103b557806395d89b41146103bd5761014d565b80632cb15864116101155780632cb15864146102675780632def66201461026f578063313ce5671461027957806333060d901461029757806339509351146102bd578063584b62a1146102e95761014d565b806306fdde0314610152578063095ea7b3146101cf57806318160ddd1461020f5780631fb922e01461022957806323b872dd14610231575b600080fd5b61015a610496565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561019457818101518382015260200161017c565b50505050905090810190601f1680156101c15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101fb600480360360408110156101e557600080fd5b506001600160a01b038135169060200135610524565b604080519115158252519081900360200190f35b610217610541565b60408051918252519081900360200190f35b610217610547565b6101fb6004803603606081101561024757600080fd5b506001600160a01b03813581169160208101359091169060400135610667565b6102176106ee565b6102776106f4565b005b610281610918565b6040805160ff9092168252519081900360200190f35b610217600480360360208110156102ad57600080fd5b50356001600160a01b0316610921565b6101fb600480360360408110156102d357600080fd5b506001600160a01b038135169060200135610933565b610315600480360360408110156102ff57600080fd5b506001600160a01b038135169060200135610981565b604080516001600160a01b039094168452602084019290925282820152519081900360600190f35b6102776109b7565b61034d610b3d565b604080516001600160a01b039092168252519081900360200190f35b6102176004803603602081101561037f57600080fd5b50356001600160a01b0316610b4c565b610217600480360360208110156103a557600080fd5b50356001600160a01b0316610b6b565b61034d610b7d565b61015a610b8c565b6101fb600480360360408110156103db57600080fd5b506001600160a01b038135169060200135610be7565b6102776004803603602081101561040757600080fd5b5035610c4f565b6101fb6004803603604081101561042457600080fd5b506001600160a01b038135169060200135610ff3565b6102176004803603602081101561045057600080fd5b50356001600160a01b0316611007565b6102176004803603604081101561047657600080fd5b506001600160a01b0381358116916020013516611018565b61034d611043565b6008805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561051c5780601f106104f15761010080835404028352916020019161051c565b820191906000526020600020905b8154815290600101906020018083116104ff57829003601f168201915b505050505081565b6000610538610531611052565b8484611056565b50600192915050565b60025490565b60008060008060005b6007548110156105f45760005b600c60006007848154811061056e57fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548110156105eb57600b6000600784815481106105ab57fe5b60009182526020808320909101546001600160a01b031683528281019390935260409182018120848252909252902060019081015494909401930161055d565b50600101610550565b5060005b60075481101561064557600d60006007838154811061061357fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205491909101906001016105f8565b508181612af80368056bc75e2d63100000028161065e57fe5b04935050505090565b6000610674848484611142565b6106e484610680611052565b6106df8560405180606001604052806028815260200161182c602891396001600160a01b038a166000908152600160205260408120906106be611052565b6001600160a01b031681526020810191909152604001600020549190611292565b611056565b5060019392505050565b60055481565b336000908152600b602090815260408083208380529091529020600201546119910143116107535760405162461bcd60e51b815260040180806020018281038252602c8152602001806118ca602c913960400191505060405180910390fd5b60008061075f33611329565b905060005b336000908152600c60205260409020548110156107f357336000818152600b6020908152604080832085845280835281842060018082018054855160608101875298895288870188815243968a01968752978a905293909552955181546001600160a01b0319166001600160a01b03909116178155935190925551600290920191909155939093019201610764565b50336000818152600d602052604090208054830190556108139083611527565b6003546040805163a9059cbb60e01b81523360048201526024810184905290516001600160a01b039092169163a9059cbb916044808201926020929091908290030181600087803b15801561086757600080fd5b505af115801561087b573d6000803e3d6000fd5b505050506040513d602081101561089157600080fd5b5050600480546040805163a9059cbb60e01b8152339381019390935260248301859052516001600160a01b039091169163a9059cbb9160448083019260209291908290030181600087803b1580156108e857600080fd5b505af11580156108fc573d6000803e3d6000fd5b505050506040513d602081101561091257600080fd5b50505050565b60065460ff1681565b600c6020526000908152604090205481565b6000610538610940611052565b846106df8560016000610951611052565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611617565b600b6020908152600092835260408084209091529082529020805460018201546002909201546001600160a01b03909116919083565b336000908152600b60209081526040808320838052909152902060020154611991014311610a165760405162461bcd60e51b81526004018080602001828103825260308152602001806118546030913960400191505060405180910390fd5b6000610a2133611329565b905060005b336000908152600c6020526040902054811015610aa5574360055462247463011015610a7b57600554336000908152600b60209081526040808320858452909152902062247463909101600290910155610a9d565b336000908152600b602090815260408083208484529091529020436002909101555b600101610a26565b50336000818152600d60209081526040808320805486019055600354815163a9059cbb60e01b815260048101959095526024850186905290516001600160a01b039091169363a9059cbb9360448083019493928390030190829087803b158015610b0e57600080fd5b505af1158015610b22573d6000803e3d6000fd5b505050506040513d6020811015610b3857600080fd5b505050565b6004546001600160a01b031681565b6001600160a01b0381166000908152602081905260409020545b919050565b600d6020526000908152604090205481565b600a546001600160a01b031681565b6009805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561051c5780601f106104f15761010080835404028352916020019161051c565b6000610538610bf4611052565b846106df8560405180606001604052806025815260200161191a6025913960016000610c1e611052565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190611292565b43600554622474630111610ca0576040805162461bcd60e51b815260206004820152601360248201527229ba30b5b4b733902832b934b7b21027bb32b960691b604482015290519081900360640190fd5b60048054604080516370a0823160e01b815233938101939093525160009283926001600160a01b0316916370a0823191602480820192602092909190829003018186803b158015610cf057600080fd5b505afa158015610d04573d6000803e3d6000fd5b505050506040513d6020811015610d1a57600080fd5b50516004805460408051636eb1769f60e11b81523393810193909352306024840152519293506000926001600160a01b039091169163dd62ed3e916044808301926020929190829003018186803b158015610d7457600080fd5b505afa158015610d88573d6000803e3d6000fd5b505050506040513d6020811015610d9e57600080fd5b5051905083821015610df7576040805162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e742042616c616e636520746f205374616b65000000604482015290519081900360640190fd5b83811015610e4c576040805162461bcd60e51b815260206004820152601f60248201527f416c6c6f7765642062616c616e636520697320496e73756666696369656e7400604482015290519081900360640190fd5b60048054604080516323b872dd60e01b8152339381019390935230602484015260448301879052516001600160a01b03909116916323b872dd9160648083019260209291908290030181600087803b158015610ea757600080fd5b505af1158015610ebb573d6000803e3d6000fd5b505050506040513d6020811015610ed157600080fd5b50610ede90503385611678565b60408051606081018252338082526020808301888152438486019081526000848152600b8452868120600c80865288832080548452918652978220965187546001600160a01b0319166001600160a01b03909116178755925160018088019190915591516002909601959095559284529390528254019091555b600754811015610fa557336001600160a01b031660078281548110610f7957fe5b6000918252602090912001546001600160a01b03161415610f9d5760019350610fa5565b600101610f58565b508261091257600780546001810182556000919091527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880180546001600160a01b0319163317905550505050565b6000610538611000611052565b8484611142565b600061101282611329565b92915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6003546001600160a01b031681565b3390565b6001600160a01b03831661109b5760405162461bcd60e51b81526004018080602001828103825260248152602001806118f66024913960400191505060405180910390fd5b6001600160a01b0382166110e05760405162461bcd60e51b81526004018080602001828103825260228152602001806117e46022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166111875760405162461bcd60e51b81526004018080602001828103825260258152602001806118a56025913960400191505060405180910390fd5b6001600160a01b0382166111cc5760405162461bcd60e51b815260040180806020018281038252602381526020018061179f6023913960400191505060405180910390fd5b61120981604051806060016040528060268152602001611806602691396001600160a01b0386166000908152602081905260409020549190611292565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546112389082611617565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600081848411156113215760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156112e65781810151838201526020016112ce565b50505050905090810190601f1680156113135780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600080600080600080439050436005546224746301101561134e575060055462247463015b60005b60075481101561147d57600d60006007838154811061136c57fe5b60009182526020808320909101546001600160a01b0316835282019290925260400181205495909501945b600c6000600784815481106113a857fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205481101561147457600b6000600784815481106113e557fe5b60009182526020808320909101546001600160a01b0316835282810193909352604091820181208482529092528120600201546007805491860392600b929091908690811061143057fe5b60009182526020808320909101546001600160a01b031683528281019390935260409182018120858252909252902060019081015491909102949094019301611397565b50600101611351565b508161149157600095505050505050610b66565b60005b6001600160a01b0388166000908152600c60205260409020548110156114f1576001600160a01b0388166000908152600b602090815260408083208484529091529020600281015460019182015490840302949094019301611494565b5081846224746360055484036902544faa778090e00000028161151057fe5b040384028161151b57fe5b04979650505050505050565b6001600160a01b03821661156c5760405162461bcd60e51b81526004018080602001828103825260218152602001806118846021913960400191505060405180910390fd5b6115a9816040518060600160405280602281526020016117c2602291396001600160a01b0385166000908152602081905260409020549190611292565b6001600160a01b0383166000908152602081905260409020556002546115cf908261175c565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b600082820183811015611671576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0382166116d3576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6002546116e09082611617565b6002556001600160a01b0382166000908152602081905260409020546117069082611617565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600061167183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061129256fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636543616e6e6f7420676574207265776172647320756e74696c20323420686f7572732066726f6d20746865207374616b6545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737343616e6e6f7420756e7374616b6520756e74696c20323420686f7572732066726f6d20746865207374616b6545524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220767144af644b390ed708317b8d238ddf35007496431e03b7bc364e64d24bd93164736f6c63430007040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000018bfe544b09587b7f942ae2d3b106889a3c72f3e0000000000000000000000009ff73c7adb72af71e52b55d27e269fe587ad9c6c
-----Decoded View---------------
Arg [0] : _token (address): 0x18bfe544B09587b7f942ae2d3b106889a3C72f3E
Arg [1] : _lpToken (address): 0x9Ff73C7aDB72Af71e52B55d27e269FE587Ad9C6C
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000018bfe544b09587b7f942ae2d3b106889a3c72f3e
Arg [1] : 0000000000000000000000009ff73c7adb72af71e52b55d27e269fe587ad9c6c
Deployed Bytecode Sourcemap
7238:4634:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7453:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3885:160;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3885:160:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;3274:120;;;:::i;:::-;;;;;;;;;;;;;;;;11341:520;;;:::i;4053:445::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4053:445:0;;;;;;;;;;;;;;;;;:::i;7362:27::-;;;:::i;9667:637::-;;;:::i;:::-;;7396:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7728:45;;;;;;;;;;;;;;;;-1:-1:-1;7728:45:0;-1:-1:-1;;;;;7728:45:0;;:::i;4506:283::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4506:283:0;;;;;;;;:::i;7658:63::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7658:63:0;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;7658:63:0;;;;;;;;;;;;;;;;;;;;;;;;;9120:539;;;:::i;7334:21::-;;;:::i;:::-;;;;-1:-1:-1;;;;;7334:21:0;;;;;;;;;;;;;;3402:118;;;;;;;;;;;;;;;;-1:-1:-1;3402:118:0;-1:-1:-1;;;;;3402:118:0;;:::i;7780:47::-;;;;;;;;;;;;;;;;-1:-1:-1;7780:47:0;-1:-1:-1;;;;;7780:47:0;;:::i;7505:20::-;;;:::i;7478:::-;;;:::i;4797:383::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4797:383:0;;;;;;;;:::i;8081:1031::-;;;;;;;;;;;;;;;;-1:-1:-1;8081:1031:0;;:::i;3528:166::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3528:166:0;;;;;;;;:::i;11233:100::-;;;;;;;;;;;;;;;;-1:-1:-1;11233:100:0;-1:-1:-1;;;;;11233:100:0;;:::i;3702:175::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3702:175:0;;;;;;;;;;:::i;7308:19::-;;;:::i;7453:18::-;;;;;;;;;;;;;;;-1:-1:-1;;7453:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3885:160::-;3959:4;3976:39;3985:12;:10;:12::i;:::-;3999:7;4008:6;3976:8;:39::i;:::-;-1:-1:-1;4033:4:0;3885:160;;;;:::o;3274:120::-;3374:12;;3274:120;:::o;11341:520::-;11378:7;11393:11;11411:19;11437:20;11472:9;11468:197;11491:7;:14;11487:18;;11468:197;;;11539:9;11535:129;11557:10;:22;11568:7;11576:1;11568:10;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11568:10:0;11557:22;;;;;;;;;;;;;11554:25;;11535:129;;;11614:6;:18;11621:7;11629:1;11621:10;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11621:10:0;11614:18;;;;;;;;;;;;;;;:21;;;;;;;;11621:10;11614:28;;;;11599:43;;;;;11580:3;11535:129;;;-1:-1:-1;11507:3:0;;11468:197;;;;11676:9;11672:106;11695:7;:14;11691:18;;11672:106;;;11746:12;:24;11759:7;11767:1;11759:10;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11759:10:0;11746:24;;;;;;;;;;;;;11731:39;;;;;11759:10;11711:3;11672:106;;;;11825:11;11801:12;11795:5;:18;11816:6;11794:29;11793:43;;;;;;;-1:-1:-1;;;;11341:520:0;:::o;4053:445::-;4184:4;4201:36;4211:6;4219:9;4230:6;4201:9;:36::i;:::-;4248:220;4271:6;4292:12;:10;:12::i;:::-;4319:138;4375:6;4319:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4319:19:0;;;;;;:11;:19;;;;;;4339:12;:10;:12::i;:::-;-1:-1:-1;;;;;4319:33:0;;;;;;;;;;;;-1:-1:-1;4319:33:0;;;:138;:37;:138::i;:::-;4248:8;:220::i;:::-;-1:-1:-1;4486:4:0;4053:445;;;;;:::o;7362:27::-;;;;:::o;9667:637::-;9727:10;9720:18;;;;:6;:18;;;;;;;;:21;;;;;;;;:33;;;9754:4;9720:38;9707:12;:51;9699:107;;;;-1:-1:-1;;;9699:107:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9813:19;9849:14;9866:20;9875:10;9866:8;:20::i;:::-;9849:37;;9899:9;9895:217;9928:10;9917:22;;;;:10;:22;;;;;;9914:25;;9895:217;;;9978:10;9971:18;;;;:6;:18;;;;;;;;:21;;;;;;;;;:28;;;;;;10042:60;;;;;;;;;;;;;;;;10079:12;10042:60;;;;;;10020:21;;;;;;;;:82;;;;-1:-1:-1;;;;;;10020:82:0;-1:-1:-1;;;;;10020:82:0;;;;;;;;;;;;;;;;;;;;9957:42;;;;;9940:3;9895:217;;;-1:-1:-1;10138:10:0;10125:24;;;;:12;:24;;;;;:32;;;;;;10168:30;;10186:11;10168:5;:30::i;:::-;10209:5;;:34;;;-1:-1:-1;;;10209:34:0;;10224:10;10209:34;;;;;;;;;;;;-1:-1:-1;;;;;10209:5:0;;;;:14;;:34;;;;;;;;;;;;;;;:5;;:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;10254:7:0;;;:40;;;-1:-1:-1;;;10254:40:0;;10271:10;10254:40;;;;;;;;;;;;;;-1:-1:-1;;;;;10254:7:0;;;;:16;;:40;;;;;10209:34;;10254:40;;;;;;;:7;;:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;9667:637:0:o;7396:26::-;;;;;;:::o;7728:45::-;;;;;;;;;;;;;:::o;4506:283::-;4604:4;4626:133;4649:12;:10;:12::i;:::-;4676:7;4698:50;4737:10;4698:11;:25;4710:12;:10;:12::i;:::-;-1:-1:-1;;;;;4698:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;4698:25:0;;;:34;;;;;;;;;;;:38;:50::i;7658:63::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7658:63:0;;;;;;:::o;9120:539::-;9183:10;9176:18;;;;:6;:18;;;;;;;;:21;;;;;;;;:33;;;9210:4;9176:38;9163:12;:51;9155:111;;;;-1:-1:-1;;;9155:111:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9280:15;9297:20;9306:10;9297:8;:20::i;:::-;9280:37;;9332:9;9328:237;9361:10;9350:22;;;;:10;:22;;;;;;9347:25;;9328:237;;;9416:12;9395;;9408:7;9395:20;:33;9392:163;;;9472:12;;9445:10;9438:18;;;;:6;:18;;;;;;;;:21;;;;;;;;9485:7;9472:20;;;9438:33;;;;:54;9392:163;;;9512:10;9505:18;;;;:6;:18;;;;;;;;:21;;;;;;;;9539:12;9505:33;;;;:46;9392:163;9373:3;;9328:237;;;-1:-1:-1;9585:10:0;9572:24;;;;:12;:24;;;;;;;;:33;;;;;;9616:5;;:35;;-1:-1:-1;;;9616:35:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9616:5:0;;;;:14;;:35;;;;;9572:24;9616:35;;;;;;;;:5;:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;9120:539:0:o;7334:21::-;;;-1:-1:-1;;;;;7334:21:0;;:::o;3402:118::-;-1:-1:-1;;;;;3494:18:0;;3467:7;3494:18;;;;;;;;;;;3402:118;;;;:::o;7780:47::-;;;;;;;;;;;;;:::o;7505:20::-;;;-1:-1:-1;;;;;7505:20:0;;:::o;7478:::-;;;;;;;;;;;;;;;-1:-1:-1;;7478:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4797:383;4900:4;4922:228;4945:12;:10;:12::i;:::-;4972:7;4994:145;5051:15;4994:145;;;;;;;;;;;;;;;;;:11;:25;5006:12;:10;:12::i;:::-;-1:-1:-1;;;;;4994:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;4994:25:0;;;:34;;;;;;;;;;;:145;:38;:145::i;8081:1031::-;8160:12;8139;;8152:7;8139:20;:33;8131:64;;;;;-1:-1:-1;;;8131:64:0;;;;;;;;;;;;-1:-1:-1;;;8131:64:0;;;;;;;;;;;;;;;8260:7;;;:29;;;-1:-1:-1;;;8260:29:0;;8278:10;8260:29;;;;;;;;8206:14;;;;-1:-1:-1;;;;;8260:7:0;;:17;;:29;;;;;;;;;;;;;;;:7;:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8260:29:0;8324:7;;;:44;;;-1:-1:-1;;;8324:44:0;;8342:10;8324:44;;;;;;;8362:4;8324:44;;;;;8260:29;;-1:-1:-1;8300:21:0;;-1:-1:-1;;;;;8324:7:0;;;;:17;;:44;;;;;8260:29;;8324:44;;;;;;;:7;:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8324:44:0;;-1:-1:-1;8387:21:0;;;;8379:63;;;;;-1:-1:-1;;;8379:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8478:7;8461:13;:24;;8453:68;;;;;-1:-1:-1;;;8453:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8532:7;;;:56;;;-1:-1:-1;;;8532:56:0;;8553:10;8532:56;;;;;;;8573:4;8532:56;;;;;;;;;;;-1:-1:-1;;;;;8532:7:0;;;;:20;;:56;;;;;;;;;;;;;;:7;;:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8599:26:0;;-1:-1:-1;8605:10:0;8617:7;8599:5;:26::i;:::-;8681:94;;;;;;;;8705:10;8681:94;;;;;;;;;;8752:12;8681:94;;;;;;-1:-1:-1;8636:18:0;;;:6;:18;;;;;8655:10;:22;;;;;;;;8636:42;;;;;;;;:139;;;;-1:-1:-1;;;;;;8636:139:0;-1:-1:-1;;;;;8636:139:0;;;;;;;;-1:-1:-1;8636:139:0;;;;;;;;;;;;;;;;;8786:22;;;;;;:27;;;;;;8824:206;8839:7;:14;8837:16;;8824:206;;;8888:10;-1:-1:-1;;;;;8876:22:0;:7;8884:1;8876:10;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8876:10:0;:22;8873:146;;;8928:4;8918:14;;8951:5;;8873:146;8854:3;;8824:206;;;;9044:9;9040:65;;9069:7;:24;;;;;;;-1:-1:-1;9069:24:0;;;;;;;;-1:-1:-1;;;;;;9069:24:0;9082:10;9069:24;;;8081:1031;;;;:::o;3528:166::-;3605:4;3622:42;3632:12;:10;:12::i;:::-;3646:9;3657:6;3622:9;:42::i;11233:100::-;11285:7;11311:14;11320:4;11311:8;:14::i;:::-;11304:21;11233:100;-1:-1:-1;;11233:100:0:o;3702:175::-;-1:-1:-1;;;;;3842:18:0;;;3810:7;3842:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3702:175::o;7308:19::-;;;-1:-1:-1;;;;;7308:19:0;;:::o;1191:98::-;1271:10;1191:98;:::o;6447:372::-;-1:-1:-1;;;;;6575:19:0;;6567:68;;;;-1:-1:-1;;;6567:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6654:21:0;;6646:68;;;;-1:-1:-1;;;6646:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6727:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6779:32;;;;;;;;;;;;;;;;;6447:372;;;:::o;5188:542::-;-1:-1:-1;;;;;5320:20:0;;5312:70;;;;-1:-1:-1;;;5312:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5401:23:0;;5393:71;;;;-1:-1:-1;;;5393:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5497:108;5533:6;5497:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5497:17:0;;:9;:17;;;;;;;;;;;;:108;:21;:108::i;:::-;-1:-1:-1;;;;;5477:17:0;;;:9;:17;;;;;;;;;;;:128;;;;5639:20;;;;;;;:32;;5664:6;5639:24;:32::i;:::-;-1:-1:-1;;;;;5616:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;5687:35;;;;;;;5616:20;;5687:35;;;;;;;;;;;;;5188:542;;;:::o;1794:226::-;1914:7;1950:12;1942:6;;;;1934:29;;;;-1:-1:-1;;;1934:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1986:5:0;;;1794:226::o;10314:913::-;10368:7;10384:14;10405:20;10432:19;10458;10484:18;10503:12;10484:31;;10548:12;10527;;10540:7;10527:20;:33;10524:81;;;-1:-1:-1;10581:12:0;;10594:7;10581:20;10524:81;10617:9;10613:276;10636:7;:14;10632:18;;10613:276;;;10687:12;:24;10700:7;10708:1;10700:10;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10700:10:0;10687:24;;;;;;;;;;;;;10672:39;;;;;10722:166;10744:10;:22;10755:7;10763:1;10755:10;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10755:10:0;10744:22;;;;;;;;;;;;;10741:25;;10722:166;;;10832:6;:18;10839:7;10847:1;10839:10;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10839:10:0;10832:18;;;;;;;;;;;;;;;:21;;;;;;;;:33;;;10797:7;:10;;10821:44;;;;10790:6;;10839:10;;10797:7;10805:1;;10797:10;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10797:10:0;10790:18;;;;;;;;;;;;;;;:21;;;;;;;;10797:10;10790:28;;;;10789:77;;;;10774:92;;;;;10767:3;10722:166;;;-1:-1:-1;10652:3:0;;10613:276;;;-1:-1:-1;10897:14:0;10894:43;;10929:1;10922:8;;;;;;;;;10894:43;10953:9;10949:145;-1:-1:-1;;;;;10971:16:0;;;;;;:10;:16;;;;;;10968:19;;10949:145;;;-1:-1:-1;;;;;11056:12:0;;;;;;:6;:12;;;;;;;;:15;;;;;;;;:27;;;;11020:22;;;;;11045:38;;;11019:65;11005:79;;;;;10988:3;10949:145;;;;11188:11;11174:12;11164:7;11149:12;;11138:10;:23;11122:14;:40;:50;;;;;;11121:65;11108:11;:79;:91;;;;;;;10314:913;-1:-1:-1;;;;;;;10314:913:0:o;6054:385::-;-1:-1:-1;;;;;6130:21:0;;6122:67;;;;-1:-1:-1;;;6122:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6223:105;6260:6;6223:105;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6223:18:0;;:9;:18;;;;;;;;;;;;:105;:22;:105::i;:::-;-1:-1:-1;;;;;6202:18:0;;:9;:18;;;;;;;;;;:126;6354:12;;:24;;6371:6;6354:16;:24::i;:::-;6339:12;:39;6394:37;;;;;;;;6420:1;;-1:-1:-1;;;;;6394:37:0;;;;;;;;;;;;6054:385;;:::o;1461:181::-;1519:7;1551:5;;;1575:6;;;;1567:46;;;;;-1:-1:-1;;;1567:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;1633:1;1461:181;-1:-1:-1;;;1461:181:0:o;5738:308::-;-1:-1:-1;;;;;5814:21:0;;5806:65;;;;;-1:-1:-1;;;5806:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;5899:12;;:24;;5916:6;5899:16;:24::i;:::-;5884:12;:39;-1:-1:-1;;;;;5955:18:0;;:9;:18;;;;;;;;;;;:30;;5978:6;5955:22;:30::i;:::-;-1:-1:-1;;;;;5934:18:0;;:9;:18;;;;;;;;;;;:51;;;;6001:37;;;;;;;5934:18;;:9;;6001:37;;;;;;;;;;5738:308;;:::o;1650:136::-;1708:7;1735:43;1739:1;1742;1735:43;;;;;;;;;;;;;;;;;:3;:43::i
Swarm Source
ipfs://767144af644b390ed708317b8d238ddf35007496431e03b7bc364e64d24bd931
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.