Feature Tip: Add private address tag to any address under My Name Tag !
Latest 25 from a total of 6,489 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 21235396 | 8 days ago | IN | 0 ETH | 0.00051584 | ||||
Approve | 21227809 | 9 days ago | IN | 0 ETH | 0.00024494 | ||||
Approve | 21219045 | 11 days ago | IN | 0 ETH | 0.00053958 | ||||
Approve | 21085149 | 29 days ago | IN | 0 ETH | 0.00043279 | ||||
Approve | 20980314 | 44 days ago | IN | 0 ETH | 0.00033536 | ||||
Approve | 20909878 | 54 days ago | IN | 0 ETH | 0.00012822 | ||||
Approve | 20614702 | 95 days ago | IN | 0 ETH | 0.0000412 | ||||
Approve | 20614682 | 95 days ago | IN | 0 ETH | 0.00004365 | ||||
Approve | 20407877 | 124 days ago | IN | 0 ETH | 0.00014331 | ||||
Approve | 20231248 | 149 days ago | IN | 0 ETH | 0.00012244 | ||||
Approve | 20085331 | 169 days ago | IN | 0 ETH | 0.0005917 | ||||
Approve | 20005839 | 180 days ago | IN | 0 ETH | 0.00046881 | ||||
Approve | 19999193 | 181 days ago | IN | 0 ETH | 0.00024122 | ||||
Approve | 19956325 | 187 days ago | IN | 0 ETH | 0.0004443 | ||||
Approve | 19916303 | 193 days ago | IN | 0 ETH | 0.00026732 | ||||
Approve | 19813977 | 207 days ago | IN | 0 ETH | 0.00011648 | ||||
Approve | 19678296 | 226 days ago | IN | 0 ETH | 0.00039334 | ||||
Approve | 19643989 | 231 days ago | IN | 0 ETH | 0.00038605 | ||||
Approve | 19594457 | 238 days ago | IN | 0 ETH | 0.00045837 | ||||
Approve | 19573616 | 241 days ago | IN | 0 ETH | 0.00043022 | ||||
Approve | 19554849 | 243 days ago | IN | 0 ETH | 0.00135643 | ||||
Transfer | 19554241 | 243 days ago | IN | 0 ETH | 0.00102993 | ||||
Approve | 19485614 | 253 days ago | IN | 0 ETH | 0.00067449 | ||||
Approve | 19432244 | 260 days ago | IN | 0 ETH | 0.00202085 | ||||
Approve | 19354985 | 271 days ago | IN | 0 ETH | 0.00242913 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
BoostToken
Compiler Version
v0.5.17+commit.d19bba13
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-09-01 */ //SPDX-License-Identifier: MIT /* * MIT License * =========== * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE */ pragma solidity ^0.5.17; interface IERC20 { function totalSupply() external view returns (uint); function balanceOf(address account) external view returns (uint); function transfer(address recipient, uint amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint amount) external returns (bool); function transferFrom(address sender, address recipient, uint amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); } contract Context { constructor () internal { } // solhint-disable-previous-line no-empty-blocks function _msgSender() internal view returns (address payable) { return msg.sender; } } contract ERC20 is Context, IERC20 { using SafeMath for uint; mapping (address => uint) private _balances; mapping (address => mapping (address => uint)) private _allowances; uint private _totalSupply; function totalSupply() public view returns (uint) { return _totalSupply; } function balanceOf(address account) public view returns (uint) { return _balances[account]; } function transfer(address recipient, uint amount) public returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view returns (uint) { return _allowances[owner][spender]; } function approve(address spender, uint amount) public returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint amount) 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, uint addedValue) public returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint 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, uint 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, uint amount) internal { require(account != address(0), "ERC20: mint to the zero address"); _totalSupply = _totalSupply.add(amount); require(_totalSupply <= 1e23, "_totalSupply exceed hard limit"); _balances[account] = _balances[account].add(amount); emit Transfer(address(0), account, amount); } function _burn(address account, uint 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, uint 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); } } contract ERC20Detailed is IERC20 { string private _name; string private _symbol; uint8 private _decimals; constructor (string memory name, string memory symbol, uint8 decimals) public { _name = name; _symbol = symbol; _decimals = decimals; } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public view returns (uint8) { return _decimals; } } library SafeMath { function add(uint a, uint b) internal pure returns (uint) { uint c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint a, uint b) internal pure returns (uint) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint a, uint b, string memory errorMessage) internal pure returns (uint) { require(b <= a, errorMessage); uint c = a - b; return c; } function mul(uint a, uint b) internal pure returns (uint) { if (a == 0) { return 0; } uint c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint a, uint b) internal pure returns (uint) { return div(a, b, "SafeMath: division by zero"); } function div(uint a, uint b, string memory errorMessage) internal pure returns (uint) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint c = a / b; return c; } } library Address { function isContract(address account) internal view returns (bool) { bytes32 codehash; bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470; // solhint-disable-next-line no-inline-assembly assembly { codehash := extcodehash(account) } return (codehash != 0x0 && codehash != accountHash); } } library SafeERC20 { using SafeMath for uint; using Address for address; function safeTransfer(IERC20 token, address to, uint value) internal { callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value)); } function safeTransferFrom(IERC20 token, address from, address to, uint value) internal { callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value)); } function safeApprove(IERC20 token, address spender, uint value) internal { require((value == 0) || (token.allowance(address(this), spender) == 0), "SafeERC20: approve from non-zero to non-zero allowance" ); callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value)); } function callOptionalReturn(IERC20 token, bytes memory data) private { require(address(token).isContract(), "SafeERC20: call to non-contract"); // solhint-disable-next-line avoid-low-level-calls (bool success, bytes memory returndata) = address(token).call(data); require(success, "SafeERC20: low-level call failed"); if (returndata.length > 0) { // Return data is optional // solhint-disable-next-line max-line-length require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed"); } } } contract BoostToken is ERC20, ERC20Detailed { using SafeERC20 for IERC20; using Address for address; using SafeMath for uint; address public governance; mapping (address => bool) public minters; constructor () public ERC20Detailed("Boosted Finance", "BOOST", 18) { governance = msg.sender; addMinter(governance); // underlying _mint function has hard limit mint(governance, 1e23); } function mint(address account, uint amount) public { require(minters[msg.sender], "!minter"); _mint(account, amount); } function setGovernance(address _governance) public { require(msg.sender == governance, "!governance"); governance = _governance; } function addMinter(address _minter) public { require(msg.sender == governance, "!governance"); minters[_minter] = true; } function removeMinter(address _minter) public { require(msg.sender == governance, "!governance"); minters[_minter] = false; } function burn(uint256 amount) public { _burn(msg.sender, amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"payable":false,"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"},{"constant":false,"inputs":[{"internalType":"address","name":"_minter","type":"address"}],"name":"addMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"governance","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"minters","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_minter","type":"address"}],"name":"removeMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_governance","type":"address"}],"name":"setGovernance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"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"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604080518082018252600f81526e426f6f737465642046696e616e636560881b6020808301918252835180850190945260058452641093d3d4d560da1b9084015281519192916012916200006a916003919062000395565b5081516200008090600490602085019062000395565b506005805460ff191660ff9290921691909117610100600160a81b0319166101003381029190911791829055620000c593506001600160a01b039104169050620000f2565b600554620000ec9061010090046001600160a01b031669152d02c7e14af680000062000169565b6200043a565b60055461010090046001600160a01b0316331462000145576040805162461bcd60e51b815260206004820152600b60248201526a21676f7665726e616e636560a81b604482015290519081900360640190fd5b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b3360009081526006602052604090205460ff16620001b8576040805162461bcd60e51b815260206004820152600760248201526610b6b4b73a32b960c91b604482015290519081900360640190fd5b620001cd82826001600160e01b03620001d116565b5050565b6001600160a01b0382166200022d576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b62000249816002546200033360201b62000e861790919060201c565b600281905569152d02c7e14af68000001015620002ad576040805162461bcd60e51b815260206004820152601e60248201527f5f746f74616c537570706c79206578636565642068617264206c696d69740000604482015290519081900360640190fd5b6001600160a01b03821660009081526020818152604090912054620002dd91839062000e8662000333821b17901c565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000828201838110156200038e576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620003d857805160ff191683800117855562000408565b8280016001018555821562000408579182015b8281111562000408578251825591602001919060010190620003eb565b50620004169291506200041a565b5090565b6200043791905b8082111562000416576000815560010162000421565b90565b611349806200044a6000396000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c80635aa6e675116100b2578063a457c2d711610081578063ab033ea911610066578063ab033ea914610455578063dd62ed3e14610488578063f46eccc4146104c357610136565b8063a457c2d7146103e3578063a9059cbb1461041c57610136565b80635aa6e6751461034457806370a082311461037557806395d89b41146103a8578063983b2d56146103b057610136565b80633092afd51161010957806339509351116100ee57806339509351146102b557806340c10f19146102ee57806342966c681461032757610136565b80633092afd514610262578063313ce5671461029757610136565b806306fdde031461013b578063095ea7b3146101b857806318160ddd1461020557806323b872dd1461021f575b600080fd5b6101436104f6565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017d578181015183820152602001610165565b50505050905090810190601f1680156101aa5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f1600480360360408110156101ce57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356105aa565b604080519115158252519081900360200190f35b61020d6105c7565b60408051918252519081900360200190f35b6101f16004803603606081101561023557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013590911690604001356105cd565b6102956004803603602081101561027857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610674565b005b61029f610731565b6040805160ff9092168252519081900360200190f35b6101f1600480360360408110156102cb57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561073a565b6102956004803603604081101561030457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561079b565b6102956004803603602081101561033d57600080fd5b503561080d565b61034c61081a565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61020d6004803603602081101561038b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661083b565b610143610863565b610295600480360360208110156103c657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166108e2565b6101f1600480360360408110156103f957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356109a2565b6101f16004803603604081101561043257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610a1d565b6102956004803603602081101561046b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610a31565b61020d6004803603604081101561049e57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610aee565b6101f1600480360360208110156104d957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610b26565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105a05780601f10610575576101008083540402835291602001916105a0565b820191906000526020600020905b81548152906001019060200180831161058357829003601f168201915b5050505050905090565b60006105be6105b7610b3b565b8484610b3f565b50600192915050565b60025490565b60006105da848484610c52565b61066a846105e6610b3b565b6106658560405180606001604052806028815260200161125e6028913973ffffffffffffffffffffffffffffffffffffffff8a16600090815260016020526040812090610631610b3b565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002054919063ffffffff610def16565b610b3f565b5060019392505050565b600554610100900473ffffffffffffffffffffffffffffffffffffffff1633146106e5576040805162461bcd60e51b815260206004820152600b60248201527f21676f7665726e616e6365000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260066020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b60055460ff1690565b60006105be610747610b3b565b846106658560016000610758610b3b565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610e8616565b3360009081526006602052604090205460ff166107ff576040805162461bcd60e51b815260206004820152600760248201527f216d696e74657200000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6108098282610ee7565b5050565b610817338261105e565b50565b600554610100900473ffffffffffffffffffffffffffffffffffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b60048054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105a05780601f10610575576101008083540402835291602001916105a0565b600554610100900473ffffffffffffffffffffffffffffffffffffffff163314610953576040805162461bcd60e51b815260206004820152600b60248201527f21676f7665726e616e6365000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260066020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b60006105be6109af610b3b565b84610665856040518060600160405280602581526020016112f060259139600160006109d9610b3b565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610def16565b60006105be610a2a610b3b565b8484610c52565b600554610100900473ffffffffffffffffffffffffffffffffffffffff163314610aa2576040805162461bcd60e51b815260206004820152600b60248201527f21676f7665726e616e6365000000000000000000000000000000000000000000604482015290519081900360640190fd5b6005805473ffffffffffffffffffffffffffffffffffffffff909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60066020526000908152604090205460ff1681565b3390565b73ffffffffffffffffffffffffffffffffffffffff8316610b915760405162461bcd60e51b81526004018080602001828103825260248152602001806112cc6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216610be35760405162461bcd60e51b81526004018080602001828103825260228152602001806112166022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610ca45760405162461bcd60e51b81526004018080602001828103825260258152602001806112a76025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216610cf65760405162461bcd60e51b81526004018080602001828103825260238152602001806111d16023913960400191505060405180910390fd5b610d46816040518060600160405280602681526020016112386026913973ffffffffffffffffffffffffffffffffffffffff8616600090815260208190526040902054919063ffffffff610def16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152602081905260408082209390935590841681522054610d88908263ffffffff610e8616565b73ffffffffffffffffffffffffffffffffffffffff8084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610e7e5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610e43578181015183820152602001610e2b565b50505050905090810190601f168015610e705780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610ee0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8216610f4f576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600254610f62908263ffffffff610e8616565b600281905569152d02c7e14af68000001015610fc5576040805162461bcd60e51b815260206004820152601e60248201527f5f746f74616c537570706c79206578636565642068617264206c696d69740000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054610ffb908263ffffffff610e8616565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b73ffffffffffffffffffffffffffffffffffffffff82166110b05760405162461bcd60e51b81526004018080602001828103825260218152602001806112866021913960400191505060405180910390fd5b611100816040518060600160405280602281526020016111f46022913973ffffffffffffffffffffffffffffffffffffffff8516600090815260208190526040902054919063ffffffff610def16565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902055600254611139908263ffffffff61118e16565b60025560408051828152905160009173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6000610ee083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610def56fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a72315820ad7106f12f969d39b565bed7346f91ab0a9d7948cc973d2cf77356df803e7ba764736f6c63430005110032
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101365760003560e01c80635aa6e675116100b2578063a457c2d711610081578063ab033ea911610066578063ab033ea914610455578063dd62ed3e14610488578063f46eccc4146104c357610136565b8063a457c2d7146103e3578063a9059cbb1461041c57610136565b80635aa6e6751461034457806370a082311461037557806395d89b41146103a8578063983b2d56146103b057610136565b80633092afd51161010957806339509351116100ee57806339509351146102b557806340c10f19146102ee57806342966c681461032757610136565b80633092afd514610262578063313ce5671461029757610136565b806306fdde031461013b578063095ea7b3146101b857806318160ddd1461020557806323b872dd1461021f575b600080fd5b6101436104f6565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017d578181015183820152602001610165565b50505050905090810190601f1680156101aa5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f1600480360360408110156101ce57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356105aa565b604080519115158252519081900360200190f35b61020d6105c7565b60408051918252519081900360200190f35b6101f16004803603606081101561023557600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013590911690604001356105cd565b6102956004803603602081101561027857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610674565b005b61029f610731565b6040805160ff9092168252519081900360200190f35b6101f1600480360360408110156102cb57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561073a565b6102956004803603604081101561030457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561079b565b6102956004803603602081101561033d57600080fd5b503561080d565b61034c61081a565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61020d6004803603602081101561038b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661083b565b610143610863565b610295600480360360208110156103c657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166108e2565b6101f1600480360360408110156103f957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356109a2565b6101f16004803603604081101561043257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610a1d565b6102956004803603602081101561046b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610a31565b61020d6004803603604081101561049e57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610aee565b6101f1600480360360208110156104d957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610b26565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105a05780601f10610575576101008083540402835291602001916105a0565b820191906000526020600020905b81548152906001019060200180831161058357829003601f168201915b5050505050905090565b60006105be6105b7610b3b565b8484610b3f565b50600192915050565b60025490565b60006105da848484610c52565b61066a846105e6610b3b565b6106658560405180606001604052806028815260200161125e6028913973ffffffffffffffffffffffffffffffffffffffff8a16600090815260016020526040812090610631610b3b565b73ffffffffffffffffffffffffffffffffffffffff168152602081019190915260400160002054919063ffffffff610def16565b610b3f565b5060019392505050565b600554610100900473ffffffffffffffffffffffffffffffffffffffff1633146106e5576040805162461bcd60e51b815260206004820152600b60248201527f21676f7665726e616e6365000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260066020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b60055460ff1690565b60006105be610747610b3b565b846106658560016000610758610b3b565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610e8616565b3360009081526006602052604090205460ff166107ff576040805162461bcd60e51b815260206004820152600760248201527f216d696e74657200000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6108098282610ee7565b5050565b610817338261105e565b50565b600554610100900473ffffffffffffffffffffffffffffffffffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b60048054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105a05780601f10610575576101008083540402835291602001916105a0565b600554610100900473ffffffffffffffffffffffffffffffffffffffff163314610953576040805162461bcd60e51b815260206004820152600b60248201527f21676f7665726e616e6365000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff16600090815260066020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b60006105be6109af610b3b565b84610665856040518060600160405280602581526020016112f060259139600160006109d9610b3b565b73ffffffffffffffffffffffffffffffffffffffff908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610def16565b60006105be610a2a610b3b565b8484610c52565b600554610100900473ffffffffffffffffffffffffffffffffffffffff163314610aa2576040805162461bcd60e51b815260206004820152600b60248201527f21676f7665726e616e6365000000000000000000000000000000000000000000604482015290519081900360640190fd5b6005805473ffffffffffffffffffffffffffffffffffffffff909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60066020526000908152604090205460ff1681565b3390565b73ffffffffffffffffffffffffffffffffffffffff8316610b915760405162461bcd60e51b81526004018080602001828103825260248152602001806112cc6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216610be35760405162461bcd60e51b81526004018080602001828103825260228152602001806112166022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316610ca45760405162461bcd60e51b81526004018080602001828103825260258152602001806112a76025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216610cf65760405162461bcd60e51b81526004018080602001828103825260238152602001806111d16023913960400191505060405180910390fd5b610d46816040518060600160405280602681526020016112386026913973ffffffffffffffffffffffffffffffffffffffff8616600090815260208190526040902054919063ffffffff610def16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152602081905260408082209390935590841681522054610d88908263ffffffff610e8616565b73ffffffffffffffffffffffffffffffffffffffff8084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610e7e5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610e43578181015183820152602001610e2b565b50505050905090810190601f168015610e705780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610ee0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8216610f4f576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600254610f62908263ffffffff610e8616565b600281905569152d02c7e14af68000001015610fc5576040805162461bcd60e51b815260206004820152601e60248201527f5f746f74616c537570706c79206578636565642068617264206c696d69740000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054610ffb908263ffffffff610e8616565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b73ffffffffffffffffffffffffffffffffffffffff82166110b05760405162461bcd60e51b81526004018080602001828103825260218152602001806112866021913960400191505060405180910390fd5b611100816040518060600160405280602281526020016111f46022913973ffffffffffffffffffffffffffffffffffffffff8516600090815260208190526040902054919063ffffffff610def16565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902055600254611139908263ffffffff61118e16565b60025560408051828152905160009173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6000610ee083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610def56fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a72315820ad7106f12f969d39b565bed7346f91ab0a9d7948cc973d2cf77356df803e7ba764736f6c63430005110032
Deployed Bytecode Sourcemap
8816:1171:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8816:1171:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5562:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;5562:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2770:149;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2770:149:0;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2265:88;;;:::i;:::-;;;;;;;;;;;;;;;;2925:301;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2925:301:0;;;;;;;;;;;;;;;;;;:::i;9747:148::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9747:148:0;;;;:::i;:::-;;5744:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3232:207;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3232:207:0;;;;;;;;;:::i;9284:142::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9284:142:0;;;;;;;;;:::i;9903:81::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9903:81:0;;:::i;8966:25::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2359:107;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2359:107:0;;;;:::i;5651:87::-;;;:::i;9595:144::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9595:144:0;;;;:::i;3445:258::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3445:258:0;;;;;;;;;:::i;2472:155::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2472:155:0;;;;;;;;;:::i;9434:153::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9434:153:0;;;;:::i;2633:131::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2633:131:0;;;;;;;;;;;:::i;8998:40::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8998:40:0;;;;:::i;5562:83::-;5632:5;5625:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5599:13;;5625:12;;5632:5;;5625:12;;5632:5;5625:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5562:83;:::o;2770:149::-;2833:4;2850:39;2859:12;:10;:12::i;:::-;2873:7;2882:6;2850:8;:39::i;:::-;-1:-1:-1;2907:4:0;2770:149;;;;:::o;2265:88::-;2333:12;;2265:88;:::o;2925:301::-;3011:4;3028:36;3038:6;3046:9;3057:6;3028:9;:36::i;:::-;3075:121;3084:6;3092:12;:10;:12::i;:::-;3106:89;3144:6;3106:89;;;;;;;;;;;;;;;;;:19;;;;;;;:11;:19;;;;;;3126:12;:10;:12::i;:::-;3106:33;;;;;;;;;;;;;-1:-1:-1;3106:33:0;;;:89;;:37;:89;:::i;:::-;3075:8;:121::i;:::-;-1:-1:-1;3214:4:0;2925:301;;;;;:::o;9747:148::-;9826:10;;;;;;;9812;:24;9804:48;;;;;-1:-1:-1;;;9804:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9863:16;;9882:5;9863:16;;;:7;:16;;;;;:24;;;;;;9747:148::o;5744:83::-;5810:9;;;;5744:83;:::o;3232:207::-;3309:4;3326:83;3335:12;:10;:12::i;:::-;3349:7;3358:50;3397:10;3358:11;:25;3370:12;:10;:12::i;:::-;3358:25;;;;;;;;;;;;;;;;;;-1:-1:-1;3358:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;9284:142::-;9362:10;9354:19;;;;:7;:19;;;;;;;;9346:39;;;;;-1:-1:-1;;;9346:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9396:22;9402:7;9411:6;9396:5;:22::i;:::-;9284:142;;:::o;9903:81::-;9951:25;9957:10;9969:6;9951:5;:25::i;:::-;9903:81;:::o;8966:25::-;;;;;;;;;:::o;2359:107::-;2440:18;;2416:4;2440:18;;;;;;;;;;;;2359:107::o;5651:87::-;5723:7;5716:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5690:13;;5716:14;;5723:7;;5716:14;;5723:7;5716:14;;;;;;;;;;;;;;;;;;;;;;;;9595:144;9671:10;;;;;;;9657;:24;9649:48;;;;;-1:-1:-1;;;9649:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9708:16;;;;;;:7;:16;;;;;:23;;;;9727:4;9708:23;;;9595:144::o;3445:258::-;3527:4;3544:129;3553:12;:10;:12::i;:::-;3567:7;3576:96;3615:15;3576:96;;;;;;;;;;;;;;;;;:11;:25;3588:12;:10;:12::i;:::-;3576:25;;;;;;;;;;;;;;;;;;-1:-1:-1;3576:25:0;;;:34;;;;;;;;;;;:96;;:38;:96;:::i;2472:155::-;2538:4;2555:42;2565:12;:10;:12::i;:::-;2579:9;2590:6;2555:9;:42::i;9434:153::-;9518:10;;;;;;;9504;:24;9496:48;;;;;-1:-1:-1;;;9496:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9555:10;:24;;;;;;;;;;;;;;;;;;9434:153::o;2633:131::-;2729:18;;;;2705:4;2729:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;2633:131::o;8998:40::-;;;;;;;;;;;;;;;:::o;1928:98::-;2008:10;1928:98;:::o;4919:335::-;5010:19;;;5002:68;;;;-1:-1:-1;;;5002:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5089:21;;;5081:68;;;;-1:-1:-1;;;5081:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5162:18;;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;5214:32;;;;;;;;;;;;;;;;;4919:335;;;:::o;3709:468::-;3804:20;;;3796:70;;;;-1:-1:-1;;;3796:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3885:23;;;3877:71;;;;-1:-1:-1;;;3877:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3981;4003:6;3981:71;;;;;;;;;;;;;;;;;:17;;;:9;:17;;;;;;;;;;;;:71;;:21;:71;:::i;:::-;3961:17;;;;:9;:17;;;;;;;;;;;:91;;;;4086:20;;;;;;;:32;;4111:6;4086:32;:24;:32;:::i;:::-;4063:20;;;;:9;:20;;;;;;;;;;;;:55;;;;4134:35;;;;;;;4063:20;;4134:35;;;;;;;;;;;;;3709:468;;;:::o;6166:180::-;6246:4;6279:12;6271:6;;;;6263:29;;;;-1:-1:-1;;;6263:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;6263:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6312:5:0;;;6166:180::o;5858:169::-;5910:4;5936:5;;;5960:6;;;;5952:46;;;;;-1:-1:-1;;;5952:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6018:1;5858:169;-1:-1:-1;;;5858:169:0:o;4183:379::-;4256:21;;;4248:65;;;;;-1:-1:-1;;;4248:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4341:12;;:24;;4358:6;4341:24;:16;:24;:::i;:::-;4326:12;:39;;;4400:4;-1:-1:-1;4384:20:0;4376:63;;;;;-1:-1:-1;;;4376:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4471:18;;;:9;:18;;;;;;;;;;;:30;;4494:6;4471:30;:22;:30;:::i;:::-;4450:18;;;:9;:18;;;;;;;;;;;:51;;;;4517:37;;;;;;;4450:18;;:9;;4517:37;;;;;;;;;;4183:379;;:::o;4568:345::-;4641:21;;;4633:67;;;;-1:-1:-1;;;4633:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4734:68;4757:6;4734:68;;;;;;;;;;;;;;;;;:18;;;:9;:18;;;;;;;;;;;;:68;;:22;:68;:::i;:::-;4713:18;;;:9;:18;;;;;;;;;;:89;4828:12;;:24;;4845:6;4828:24;:16;:24;:::i;:::-;4813:12;:39;4868:37;;;;;;;;4894:1;;4868:37;;;;;;;;;;;;;4568:345;;:::o;6033:127::-;6085:4;6109:43;6113:1;6116;6109:43;;;;;;;;;;;;;;;;;:3;:43::i
Swarm Source
bzzr://ad7106f12f969d39b565bed7346f91ab0a9d7948cc973d2cf77356df803e7ba7
Loading...
Loading
Loading...
Loading
OVERVIEW
Staking & farming platformLoading...
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.