ERC-20
Overview
Max Total Supply
375 CNDAO
Holders
8
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
CNDAO_token
Compiler Version
v0.5.16+commit.9c3226ce
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-11-09 */ /** * CNDAO token. * Supported by our company's products China DAO. * Staking, rewards every day. * APY ~ 180% * ERC-20 * Decimals: 18 * Max. Supply until 15.12.2020: 375 * Max. Supply until 01.05.2021: 3000 * Max. Supply after 01.12.2021: 10000 * Max. Supply 10000! * * More details in our office, site and community! * Telegram: https://t.me/cndao * Web-site: https://cndao.finance */ pragma solidity >=0.5.16; library SafeMath { function add(uint a, uint b) internal pure returns (uint c) { c = a + b; require(c >= a); } function sub(uint a, uint b) internal pure returns (uint c) { require(b <= a); c = a - b; } function mul(uint a, uint b) internal pure returns (uint c) { c = a * b; require(a == 0 || c / a == b); } function div(uint a, uint b) internal pure returns (uint c) { require(b > 0); c = a / b; } } // CNDAO token interface contract ERC20Interface { function totalSupply() public view returns (uint); function balanceOf(address tokenOwner) public view returns (uint balance); function allowance(address tokenOwner, address spender) public view returns (uint remaining); function transfer(address to, uint tokens) public returns (bool success); function approve(address spender, uint tokens) public returns (bool success); function transferFrom(address from, address to, uint tokens) public returns (bool success); event Transfer(address indexed from, address indexed to, uint tokens); event Approval(address indexed tokenOwner, address indexed spender, uint tokens); } contract ApproveAndCallFallBack { function receiveApproval(address from, uint256 tokens, address token, bytes memory data) public; } contract Owned { address public owner; address public newOwner; event OwnershipTransferred(address indexed _from, address indexed _to); constructor() public { owner = msg.sender; } modifier onlyOwner { require(msg.sender == owner); _; } function transferOwnership(address _newOwner) public onlyOwner { newOwner = _newOwner; } function acceptOwnership() public { require(msg.sender == newOwner); emit OwnershipTransferred(owner, newOwner); owner = newOwner; newOwner = address(0); } } contract TokenERC20 is ERC20Interface, Owned{ using SafeMath for uint; string public symbol; string public name; uint8 public decimals; uint _totalSupply; mapping(address => uint) balances; mapping(address => mapping(address => uint)) allowed; constructor() public { symbol = "CNDAO"; name = "CNDAO.FINANCE"; decimals = 18; _totalSupply = 375000000000000000000; balances[owner] = _totalSupply; emit Transfer(address(0), owner, _totalSupply); } function totalSupply() public view returns (uint) { return _totalSupply.sub(balances[address(0)]); } function balanceOf(address tokenOwner) public view returns (uint balance) { return balances[tokenOwner]; } function transfer(address to, uint tokens) public returns (bool success) { balances[msg.sender] = balances[msg.sender].sub(tokens); balances[to] = balances[to].add(tokens); emit Transfer(msg.sender, to, tokens); return true; } function approve(address spender, uint tokens) public returns (bool success) { allowed[msg.sender][spender] = tokens; emit Approval(msg.sender, spender, tokens); return true; } function transferFrom(address from, address to, uint tokens) public returns (bool success) { balances[from] = balances[from].sub(tokens); allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens); balances[to] = balances[to].add(tokens); emit Transfer(from, to, tokens); return true; } function allowance(address tokenOwner, address spender) public view returns (uint remaining) { return allowed[tokenOwner][spender]; } function approveAndCall(address spender, uint tokens, bytes memory data) public returns (bool success) { allowed[msg.sender][spender] = tokens; emit Approval(msg.sender, spender, tokens); ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data); return true; } function () external payable { revert(); } } contract CNDAO_token is TokenERC20 { uint256 public gSBlock; uint256 public aCapital; uint256 public aTot; uint256 public aAmt; uint256 public jSBlock; uint256 public sEBlock; uint256 public sCap; uint256 public sTot; uint256 public sChunk; uint256 public sPrice; function tokenSale(address _refer) public payable returns (bool success){ require(jSBlock <= block.number && block.number <= sEBlock); require(sTot < sCap || sCap == 0); uint256 _eth = msg.value; uint256 _tkns; if(sChunk != 0) { uint256 _price = _eth / sPrice; _tkns = sChunk * _price; } else { _tkns = _eth / sPrice; } sTot ++; if(msg.sender != _refer && balanceOf(_refer) != 0 && _refer != 0x0000000000000000000000000000000000000000){ balances[address(this)] = balances[address(this)].sub(_tkns / 4); balances[_refer] = balances[_refer].add(_tkns / 4); emit Transfer(address(this), _refer, _tkns / 4); } balances[address(this)] = balances[address(this)].sub(_tkns); balances[msg.sender] = balances[msg.sender].add(_tkns); emit Transfer(address(this), msg.sender, _tkns); return true; } function viewSale() public view returns(uint256 StartBlock, uint256 EndBlock, uint256 SaleCap, uint256 SaleCount, uint256 ChunkSize, uint256 SalePrice){ return(jSBlock, sEBlock, sCap, sTot, sChunk, sPrice); } function startSale(uint256 _jSBlock, uint256 _sEBlock, uint256 _sChunk, uint256 _sPrice, uint256 _sCap) public onlyOwner() { jSBlock = _jSBlock; sEBlock = _sEBlock; sChunk = _sChunk; sPrice =_sPrice; sCap = _sCap; sTot = 0; } function clearETH() public onlyOwner() { address payable _owner = msg.sender; _owner.transfer(address(this).balance); } function() external payable { } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"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":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":true,"inputs":[],"name":"aAmt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"aCapital","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"aTot","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"clearETH","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"gSBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"jSBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sCap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sChunk","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sEBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sTot","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_jSBlock","type":"uint256"},{"internalType":"uint256","name":"_sEBlock","type":"uint256"},{"internalType":"uint256","name":"_sChunk","type":"uint256"},{"internalType":"uint256","name":"_sPrice","type":"uint256"},{"internalType":"uint256","name":"_sCap","type":"uint256"}],"name":"startSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_refer","type":"address"}],"name":"tokenSale","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"viewSale","outputs":[{"internalType":"uint256","name":"StartBlock","type":"uint256"},{"internalType":"uint256","name":"EndBlock","type":"uint256"},{"internalType":"uint256","name":"SaleCap","type":"uint256"},{"internalType":"uint256","name":"SaleCount","type":"uint256"},{"internalType":"uint256","name":"ChunkSize","type":"uint256"},{"internalType":"uint256","name":"SalePrice","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}]
Contract Creation Code
6080604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600581526020017f434e44414f000000000000000000000000000000000000000000000000000000815250600290805190602001906200009192919062000202565b506040518060400160405280600d81526020017f434e44414f2e46494e414e43450000000000000000000000000000000000000081525060039080519060200190620000df92919062000202565b506012600460006101000a81548160ff021916908360ff1602179055506814542ba12a337c0000600581905550600554600660008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6005546040518082815260200191505060405180910390a3620002b1565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200024557805160ff191683800117855562000276565b8280016001018555821562000276579182015b828111156200027557825182559160200191906001019062000258565b5b50905062000285919062000289565b5090565b620002ae91905b80821115620002aa57600081600090555060010162000290565b5090565b90565b611d5080620002c16000396000f3fe6080604052600436106101b75760003560e01c8063837e3e99116100ec578063af5f65ee1161008a578063d4ee1d9011610064578063d4ee1d9014610932578063dd62ed3e14610989578063f2fde38b14610a0e578063fc88471214610a5f576101b7565b8063af5f65ee146107d2578063cae9ca51146107fd578063ced4138a14610907576101b7565b80638f86fd1e116100c65780638f86fd1e1461067957806395d89b41146106a45780639d5f9dfb14610734578063a9059cbb1461075f576101b7565b8063837e3e99146105cc5780638416ebb5146105f75780638da5cb5b14610622576101b7565b80634d1d03d1116101595780636643ef9f116101335780636643ef9f146104c957806370a082311461052557806379ba50971461058a5780637d170283146105a1576101b7565b80634d1d03d11461043957806354aeebe414610487578063616eb638146104b2576101b7565b80631dc4f9ea116101955780631dc4f9ea146102e757806323b872dd1461034a578063313ce567146103dd5780634a7781d91461040e576101b7565b806306fdde03146101b9578063095ea7b31461024957806318160ddd146102bc575b005b3480156101c557600080fd5b506101ce610a8a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561020e5780820151818401526020810190506101f3565b50505050905090810190601f16801561023b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025557600080fd5b506102a26004803603604081101561026c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b28565b604051808215151515815260200191505060405180910390f35b3480156102c857600080fd5b506102d1610c1a565b6040518082815260200191505060405180910390f35b3480156102f357600080fd5b50610348600480360360a081101561030a57600080fd5b810190808035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050610c75565b005b34801561035657600080fd5b506103c36004803603606081101561036d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d00565b604051808215151515815260200191505060405180910390f35b3480156103e957600080fd5b506103f2610fab565b604051808260ff1660ff16815260200191505060405180910390f35b34801561041a57600080fd5b50610423610fbe565b6040518082815260200191505060405180910390f35b34801561044557600080fd5b5061044e610fc4565b60405180878152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390f35b34801561049357600080fd5b5061049c610ff3565b6040518082815260200191505060405180910390f35b3480156104be57600080fd5b506104c7610ff9565b005b61050b600480360360208110156104df57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110a1565b604051808215151515815260200191505060405180910390f35b34801561053157600080fd5b506105746004803603602081101561054857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114f6565b6040518082815260200191505060405180910390f35b34801561059657600080fd5b5061059f61153f565b005b3480156105ad57600080fd5b506105b66116dc565b6040518082815260200191505060405180910390f35b3480156105d857600080fd5b506105e16116e2565b6040518082815260200191505060405180910390f35b34801561060357600080fd5b5061060c6116e8565b6040518082815260200191505060405180910390f35b34801561062e57600080fd5b506106376116ee565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561068557600080fd5b5061068e611713565b6040518082815260200191505060405180910390f35b3480156106b057600080fd5b506106b9611719565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106f95780820151818401526020810190506106de565b50505050905090810190601f1680156107265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561074057600080fd5b506107496117b7565b6040518082815260200191505060405180910390f35b34801561076b57600080fd5b506107b86004803603604081101561078257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117bd565b604051808215151515815260200191505060405180910390f35b3480156107de57600080fd5b506107e7611958565b6040518082815260200191505060405180910390f35b34801561080957600080fd5b506108ed6004803603606081101561082057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561086757600080fd5b82018360208201111561087957600080fd5b8035906020019184600183028401116401000000008311171561089b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061195e565b604051808215151515815260200191505060405180910390f35b34801561091357600080fd5b5061091c611b91565b6040518082815260200191505060405180910390f35b34801561093e57600080fd5b50610947611b97565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561099557600080fd5b506109f8600480360360408110156109ac57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bbd565b6040518082815260200191505060405180910390f35b348015610a1a57600080fd5b50610a5d60048036036020811015610a3157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c44565b005b348015610a6b57600080fd5b50610a74611ce1565b6040518082815260200191505060405180910390f35b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b205780601f10610af557610100808354040283529160200191610b20565b820191906000526020600020905b815481529060010190602001808311610b0357829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000610c70600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600554611ce790919063ffffffff16565b905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cce57600080fd5b84600c8190555083600d81905550826010819055508160118190555080600e819055506000600f819055505050505050565b6000610d5482600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce790919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e2682600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce790919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ef882600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0190919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600460009054906101000a900460ff1681565b60115481565b600080600080600080600c54600d54600e54600f54601054601154955095509550955095509550909192939495565b600a5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461105257600080fd5b60003390508073ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561109d573d6000803e3d6000fd5b5050565b600043600c54111580156110b75750600d544311155b6110c057600080fd5b600e54600f5410806110d457506000600e54145b6110dd57600080fd5b60003490506000806010541461110a57600060115483816110fa57fe5b0490508060105402915050611119565b601154828161111557fe5b0490505b600f600081548092919060010191905055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156111705750600061116d856114f6565b14155b80156111a95750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561135c5761120a600482816111bb57fe5b04600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce790919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112a96004828161125a57fe5b04600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0190919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6004848161134557fe5b046040518082815260200191505060405180910390a35b6113ae81600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce790919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061144381600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0190919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600192505050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461159957600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600f5481565b600c5481565b60085481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095481565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117af5780601f10611784576101008083540402835291602001916117af565b820191906000526020600020905b81548152906001019060200180831161179257829003601f168201915b505050505081565b60105481565b600061181182600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce790919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118a682600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0190919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600e5481565b600082600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338530866040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611b1f578082015181840152602081019050611b04565b50505050905090810190601f168015611b4c5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611b6e57600080fd5b505af1158015611b82573d6000803e3d6000fd5b50505050600190509392505050565b600d5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c9d57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600b5481565b600082821115611cf657600080fd5b818303905092915050565b6000818301905082811015611d1557600080fd5b9291505056fea265627a7a723158209e6690bbedb181010a5befe209054379a91c40ae7e7410988fed02d2350287d664736f6c63430005100032
Deployed Bytecode
0x6080604052600436106101b75760003560e01c8063837e3e99116100ec578063af5f65ee1161008a578063d4ee1d9011610064578063d4ee1d9014610932578063dd62ed3e14610989578063f2fde38b14610a0e578063fc88471214610a5f576101b7565b8063af5f65ee146107d2578063cae9ca51146107fd578063ced4138a14610907576101b7565b80638f86fd1e116100c65780638f86fd1e1461067957806395d89b41146106a45780639d5f9dfb14610734578063a9059cbb1461075f576101b7565b8063837e3e99146105cc5780638416ebb5146105f75780638da5cb5b14610622576101b7565b80634d1d03d1116101595780636643ef9f116101335780636643ef9f146104c957806370a082311461052557806379ba50971461058a5780637d170283146105a1576101b7565b80634d1d03d11461043957806354aeebe414610487578063616eb638146104b2576101b7565b80631dc4f9ea116101955780631dc4f9ea146102e757806323b872dd1461034a578063313ce567146103dd5780634a7781d91461040e576101b7565b806306fdde03146101b9578063095ea7b31461024957806318160ddd146102bc575b005b3480156101c557600080fd5b506101ce610a8a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561020e5780820151818401526020810190506101f3565b50505050905090810190601f16801561023b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025557600080fd5b506102a26004803603604081101561026c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b28565b604051808215151515815260200191505060405180910390f35b3480156102c857600080fd5b506102d1610c1a565b6040518082815260200191505060405180910390f35b3480156102f357600080fd5b50610348600480360360a081101561030a57600080fd5b810190808035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190505050610c75565b005b34801561035657600080fd5b506103c36004803603606081101561036d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d00565b604051808215151515815260200191505060405180910390f35b3480156103e957600080fd5b506103f2610fab565b604051808260ff1660ff16815260200191505060405180910390f35b34801561041a57600080fd5b50610423610fbe565b6040518082815260200191505060405180910390f35b34801561044557600080fd5b5061044e610fc4565b60405180878152602001868152602001858152602001848152602001838152602001828152602001965050505050505060405180910390f35b34801561049357600080fd5b5061049c610ff3565b6040518082815260200191505060405180910390f35b3480156104be57600080fd5b506104c7610ff9565b005b61050b600480360360208110156104df57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110a1565b604051808215151515815260200191505060405180910390f35b34801561053157600080fd5b506105746004803603602081101561054857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114f6565b6040518082815260200191505060405180910390f35b34801561059657600080fd5b5061059f61153f565b005b3480156105ad57600080fd5b506105b66116dc565b6040518082815260200191505060405180910390f35b3480156105d857600080fd5b506105e16116e2565b6040518082815260200191505060405180910390f35b34801561060357600080fd5b5061060c6116e8565b6040518082815260200191505060405180910390f35b34801561062e57600080fd5b506106376116ee565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561068557600080fd5b5061068e611713565b6040518082815260200191505060405180910390f35b3480156106b057600080fd5b506106b9611719565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106f95780820151818401526020810190506106de565b50505050905090810190601f1680156107265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561074057600080fd5b506107496117b7565b6040518082815260200191505060405180910390f35b34801561076b57600080fd5b506107b86004803603604081101561078257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117bd565b604051808215151515815260200191505060405180910390f35b3480156107de57600080fd5b506107e7611958565b6040518082815260200191505060405180910390f35b34801561080957600080fd5b506108ed6004803603606081101561082057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561086757600080fd5b82018360208201111561087957600080fd5b8035906020019184600183028401116401000000008311171561089b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061195e565b604051808215151515815260200191505060405180910390f35b34801561091357600080fd5b5061091c611b91565b6040518082815260200191505060405180910390f35b34801561093e57600080fd5b50610947611b97565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561099557600080fd5b506109f8600480360360408110156109ac57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bbd565b6040518082815260200191505060405180910390f35b348015610a1a57600080fd5b50610a5d60048036036020811015610a3157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c44565b005b348015610a6b57600080fd5b50610a74611ce1565b6040518082815260200191505060405180910390f35b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b205780601f10610af557610100808354040283529160200191610b20565b820191906000526020600020905b815481529060010190602001808311610b0357829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000610c70600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600554611ce790919063ffffffff16565b905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cce57600080fd5b84600c8190555083600d81905550826010819055508160118190555080600e819055506000600f819055505050505050565b6000610d5482600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce790919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e2682600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce790919063ffffffff16565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ef882600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0190919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600460009054906101000a900460ff1681565b60115481565b600080600080600080600c54600d54600e54600f54601054601154955095509550955095509550909192939495565b600a5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461105257600080fd5b60003390508073ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561109d573d6000803e3d6000fd5b5050565b600043600c54111580156110b75750600d544311155b6110c057600080fd5b600e54600f5410806110d457506000600e54145b6110dd57600080fd5b60003490506000806010541461110a57600060115483816110fa57fe5b0490508060105402915050611119565b601154828161111557fe5b0490505b600f600081548092919060010191905055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156111705750600061116d856114f6565b14155b80156111a95750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561135c5761120a600482816111bb57fe5b04600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce790919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112a96004828161125a57fe5b04600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0190919063ffffffff16565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6004848161134557fe5b046040518082815260200191505060405180910390a35b6113ae81600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce790919063ffffffff16565b600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061144381600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0190919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600192505050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461159957600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600f5481565b600c5481565b60085481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60095481565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117af5780601f10611784576101008083540402835291602001916117af565b820191906000526020600020905b81548152906001019060200180831161179257829003601f168201915b505050505081565b60105481565b600061181182600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ce790919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118a682600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d0190919063ffffffff16565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600e5481565b600082600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338530866040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611b1f578082015181840152602081019050611b04565b50505050905090810190601f168015611b4c5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015611b6e57600080fd5b505af1158015611b82573d6000803e3d6000fd5b50505050600190509392505050565b600d5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c9d57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600b5481565b600082821115611cf657600080fd5b818303905092915050565b6000818301905082811015611d1557600080fd5b9291505056fea265627a7a723158209e6690bbedb181010a5befe209054379a91c40ae7e7410988fed02d2350287d664736f6c63430005100032
Deployed Bytecode Sourcemap
4371:1885:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2433:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2433:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2433:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3327:194;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3327:194:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3327:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2842:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2842:108:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5819:258;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5819:258:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;5819:258:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3525:321;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3525:321:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3525:321:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2456:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2456:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4651;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4651:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5595:216;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5595:216:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4469:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4469:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6081:132;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6081:132:0;;;:::i;:::-;;4680:907;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4680:907:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2954:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2954:116:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2954:116:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2144:178;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2144:178:0;;;:::i;:::-;;4599:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4599:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4518:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4518:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4412;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4412:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1780:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1780:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4440:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4440:23:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2408:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2408:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2408:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4624:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4624:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3074:249;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3074:249:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3074:249:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4574:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4574:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3995:315;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3995:315:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3995:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3995:315:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3995:315:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;3995:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3995:315:0;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4546:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4546:22:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1805:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1805:23:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3850:141;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3850:141:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3850:141:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2044:96;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2044:96:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2044:96:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;4494:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4494:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2433:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3327:194::-;3390:12;3442:6;3411:7;:19;3419:10;3411:19;;;;;;;;;;;;;;;:28;3431:7;3411:28;;;;;;;;;;;;;;;:37;;;;3481:7;3460:37;;3469:10;3460:37;;;3490:6;3460:37;;;;;;;;;;;;;;;;;;3511:4;3504:11;;3327:194;;;;:::o;2842:108::-;2886:4;2906:38;2923:8;:20;2940:1;2923:20;;;;;;;;;;;;;;;;2906:12;;:16;;:38;;;;:::i;:::-;2899:45;;2842:108;:::o;5819:258::-;2018:5;;;;;;;;;;;2004:19;;:10;:19;;;1996:28;;;;;;5959:8;5949:7;:18;;;;5984:8;5974:7;:18;;;;6008:7;5999:6;:16;;;;6030:7;6022:6;:15;;;;6051:5;6044:4;:12;;;;6070:1;6063:4;:8;;;;5819:258;;;;;:::o;3525:321::-;3602:12;3640:26;3659:6;3640:8;:14;3649:4;3640:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;3623:8;:14;3632:4;3623:14;;;;;;;;;;;;;;;:43;;;;3701:37;3731:6;3701:7;:13;3709:4;3701:13;;;;;;;;;;;;;;;:25;3715:10;3701:25;;;;;;;;;;;;;;;;:29;;:37;;;;:::i;:::-;3673:7;:13;3681:4;3673:13;;;;;;;;;;;;;;;:25;3687:10;3673:25;;;;;;;;;;;;;;;:65;;;;3760:24;3777:6;3760:8;:12;3769:2;3760:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;3745:8;:12;3754:2;3745:12;;;;;;;;;;;;;;;:39;;;;3811:2;3796:26;;3805:4;3796:26;;;3815:6;3796:26;;;;;;;;;;;;;;;;;;3836:4;3829:11;;3525:321;;;;;:::o;2456:21::-;;;;;;;;;;;;;:::o;4651:::-;;;;:::o;5595:216::-;5635:18;5655:16;5673:15;5690:17;5709;5728;5760:7;;5769;;5778:4;;5784;;5790:6;;5798;;5753:52;;;;;;;;;;;;5595:216;;;;;;:::o;4469:19::-;;;;:::o;6081:132::-;2018:5;;;;;;;;;;;2004:19;;:10;:19;;;1996:28;;;;;;6127:22;6152:10;6127:35;;6169:6;:15;;:38;6185:21;6169:38;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6169:38:0;2031:1;6081:132::o;4680:907::-;4739:12;4778;4767:7;;:23;;:50;;;;;4810:7;;4794:12;:23;;4767:50;4759:59;;;;;;4840:4;;4833;;:11;:24;;;;4856:1;4848:4;;:9;4833:24;4825:33;;;;;;4865:12;4880:9;4865:24;;4896:13;4929:1;4919:6;;:11;4916:144;;4941:14;4965:6;;4958:4;:13;;;;;;4941:30;;4997:6;4988;;:15;4980:23;;4916:144;;;;5046:6;;5039:4;:13;;;;;;5031:21;;4916:144;5066:4;;:7;;;;;;;;;;;;;5097:6;5083:20;;:10;:20;;;;:46;;;;;5128:1;5107:17;5117:6;5107:9;:17::i;:::-;:22;;5083:46;:102;;;;;5143:42;5133:52;;:6;:52;;;;5083:102;5080:302;;;5221:38;5257:1;5249:5;:9;;;;;;5221:8;:23;5238:4;5221:23;;;;;;;;;;;;;;;;:27;;:38;;;;:::i;:::-;5195:8;:23;5212:4;5195:23;;;;;;;;;;;;;;;:64;;;;5287:31;5316:1;5308:5;:9;;;;;;5287:8;:16;5296:6;5287:16;;;;;;;;;;;;;;;;:20;;:31;;;;:::i;:::-;5268:8;:16;5277:6;5268:16;;;;;;;;;;;;;;;:50;;;;5356:6;5332:42;;5349:4;5332:42;;;5372:1;5364:5;:9;;;;;;5332:42;;;;;;;;;;;;;;;;;;5080:302;5414:34;5442:5;5414:8;:23;5431:4;5414:23;;;;;;;;;;;;;;;;:27;;:34;;;;:::i;:::-;5388:8;:23;5405:4;5388:23;;;;;;;;;;;;;;;:60;;;;5478:31;5503:5;5478:8;:20;5487:10;5478:20;;;;;;;;;;;;;;;;:24;;:31;;;;:::i;:::-;5455:8;:20;5464:10;5455:20;;;;;;;;;;;;;;;:54;;;;5545:10;5521:42;;5538:4;5521:42;;;5557:5;5521:42;;;;;;;;;;;;;;;;;;5577:4;5570:11;;;;4680:907;;;:::o;2954:116::-;3014:12;3044:8;:20;3053:10;3044:20;;;;;;;;;;;;;;;;3037:27;;2954:116;;;:::o;2144:178::-;2207:8;;;;;;;;;;;2193:22;;:10;:22;;;2185:31;;;;;;2256:8;;;;;;;;;;;2228:37;;2249:5;;;;;;;;;;;2228:37;;;;;;;;;;;;2280:8;;;;;;;;;;;2272:5;;:16;;;;;;;;;;;;;;;;;;2314:1;2295:8;;:21;;;;;;;;;;;;;;;;;;2144:178::o;4599:19::-;;;;:::o;4518:22::-;;;;:::o;4412:::-;;;;:::o;1780:20::-;;;;;;;;;;;;;:::o;4440:23::-;;;;:::o;2408:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4624:21::-;;;;:::o;3074:249::-;3133:12;3177:32;3202:6;3177:8;:20;3186:10;3177:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;3154:8;:20;3163:10;3154:20;;;;;;;;;;;;;;;:55;;;;3231:24;3248:6;3231:8;:12;3240:2;3231:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;3216:8;:12;3225:2;3216:12;;;;;;;;;;;;;;;:39;;;;3288:2;3267:32;;3276:10;3267:32;;;3292:6;3267:32;;;;;;;;;;;;;;;;;;3313:4;3306:11;;3074:249;;;;:::o;4574:19::-;;;;:::o;3995:315::-;4084:12;4136:6;4105:7;:19;4113:10;4105:19;;;;;;;;;;;;;;;:28;4125:7;4105:28;;;;;;;;;;;;;;;:37;;;;4175:7;4154:37;;4163:10;4154:37;;;4184:6;4154:37;;;;;;;;;;;;;;;;;;4221:7;4198:47;;;4246:10;4258:6;4274:4;4281;4198:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;4198:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4198:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4198:88:0;;;;4300:4;4293:11;;3995:315;;;;;:::o;4546:22::-;;;;:::o;1805:23::-;;;;;;;;;;;;;:::o;3850:141::-;3927:14;3957:7;:19;3965:10;3957:19;;;;;;;;;;;;;;;:28;3977:7;3957:28;;;;;;;;;;;;;;;;3950:35;;3850:141;;;;:::o;2044:96::-;2018:5;;;;;;;;;;;2004:19;;:10;:19;;;1996:28;;;;;;2125:9;2114:8;;:20;;;;;;;;;;;;;;;;;;2044:96;:::o;4494:19::-;;;;:::o;579:104::-;631:6;659:1;654;:6;;646:15;;;;;;676:1;672;:5;668:9;;579:104;;;;:::o;471:::-;523:6;546:1;542;:5;538:9;;567:1;562;:6;;554:15;;;;;;471:104;;;;:::o
Swarm Source
bzzr://9e6690bbedb181010a5befe209054379a91c40ae7e7410988fed02d2350287d6
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.