Feature Tip: Add private address tag to any address under My Name Tag !
Overview
Max Total Supply
14,496,240.53481689611245466 SF
Holders
58,072 (0.00%)
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:
DummyToken
Compiler Version
v0.4.24+commit.e67f0147
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-08-07 */ pragma solidity ^0.4.23; contract IERC223Token { function name() public view returns (string); function symbol() public view returns (string); function decimals() public view returns (uint8); function totalSupply() public view returns (uint256); function balanceOf(address _holder) public view returns (uint256); function transfer(address _to, uint256 _value) public returns (bool success); function transfer(address _to, uint _value, bytes _data) public returns (bool success); function transfer(address _to, uint _value, bytes _data, string _custom_fallback) public returns (bool success); event Transfer(address indexed _from, address indexed _to, uint _value, bytes _data); } contract IERC223Receiver { /** * @dev Standard ERC223 function that will handle incoming token transfers. * * @param _from Token sender address. * @param _value Amount of tokens. * @param _data Transaction metadata. */ function tokenFallback(address _from, uint _value, bytes _data) public returns(bool); } contract IOwned { // this function isn't abstract since the compiler emits automatically generated getter functions as external function owner() public pure returns (address) {} event OwnerUpdate(address _prevOwner, address _newOwner); function transferOwnership(address _newOwner) public; function acceptOwnership() public; } contract ICalled is IOwned { // this function isn't abstract since the compiler emits automatically generated getter functions as external function callers(address) public pure returns (bool) { } function appendCaller(address _caller) public; // ownerOnly function removeCaller(address _caller) public; // ownerOnly event AppendCaller(ICaller _caller); event RemoveCaller(ICaller _caller); } contract ICaller{ function calledUpdate(address _oldCalled, address _newCalled) public; // ownerOnly event CalledUpdate(address _oldCalled, address _newCalled); } contract IERC20Token { function name() public view returns (string); function symbol() public view returns (string); function decimals() public view returns (uint8); function totalSupply() public view returns (uint256); function balanceOf(address _holder) public view returns (uint256); function allowance(address _from, address _spender) public view returns (uint256); function transfer(address _to, uint256 _value) public returns (bool success); function transferFrom(address _from, address _to, uint256 _value) public returns (bool success); function approve(address _spender, uint256 _value) public returns (bool success); event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _holder, address indexed _spender, uint256 _value); } contract IDummyToken is IERC20Token, IERC223Token, IERC223Receiver, ICaller, IOwned{ // these function isn't abstract since the compiler emits automatically generated getter functions as external function operator() public pure returns(ITokenOperator) {} //ITokenOperator public operator; } contract ISmartToken{ function disableTransfers(bool _disable) public; function issue(address _to, uint256 _amount) public; function destroy(address _from, uint256 _amount) public; //function() public payable; } contract ITokenOperator is ISmartToken, ICalled, ICaller { // this function isn't abstract since the compiler emits automatically generated getter functions as external function dummy() public pure returns (IDummyToken) {} function emitEventTransfer(address _from, address _to, uint256 _amount) public; function updateChanges(address) public; function updateChangesByBrother(address, uint256, uint256) public; function token_name() public view returns (string); function token_symbol() public view returns (string); function token_decimals() public view returns (uint8); function token_totalSupply() public view returns (uint256); function token_balanceOf(address _owner) public view returns (uint256); function token_allowance(address _from, address _spender) public view returns (uint256); function token_transfer(address _from, address _to, uint256 _value) public returns (bool success); function token_transfer(address _from, address _to, uint _value, bytes _data) public returns (bool success); function token_transfer(address _from, address _to, uint _value, bytes _data, string _custom_fallback) public returns (bool success); function token_transferFrom(address _spender, address _from, address _to, uint256 _value) public returns (bool success); function token_approve(address _from, address _spender, uint256 _value) public returns (bool success); function fallback(address _from, bytes _data) public payable; // eth input function token_fallback(address _token, address _from, uint _value, bytes _data) public returns(bool); // token input from IERC233 } contract IsContract { //assemble the given address bytecode. If bytecode exists then the _addr is a contract. function isContract(address _addr) internal view returns (bool is_contract) { uint length; assembly { //retrieve the size of the code on target address, this needs assembly length := extcodesize(_addr) } return (length>0); } } contract Owned is IOwned { address public owner; address public newOwner; /** @dev constructor */ constructor() public { owner = msg.sender; } // allows execution by the owner only modifier ownerOnly { assert(msg.sender == owner); _; } /** @dev allows transferring the contract ownership the new owner still needs to accept the transfer can only be called by the contract owner @param _newOwner new contract owner */ function transferOwnership(address _newOwner) public ownerOnly { require(_newOwner != owner); newOwner = _newOwner; } /** @dev used by a new owner to accept an ownership transfer */ function acceptOwnership() public { require(msg.sender == newOwner); emit OwnerUpdate(owner, newOwner); owner = newOwner; newOwner = address(0x0); } } contract DummyToken is IDummyToken, Owned, IsContract { ITokenOperator public operator = ITokenOperator(msg.sender); function calledUpdate(address _oldCalled, address _newCalled) public ownerOnly { if(operator == _oldCalled) { operator = ITokenOperator(_newCalled); emit CalledUpdate(_oldCalled, _newCalled); } } function name() public view returns (string){ return operator.token_name(); } function symbol() public view returns (string){ return operator.token_symbol(); } function decimals() public view returns (uint8){ return operator.token_decimals(); } function totalSupply() public view returns (uint256){ return operator.token_totalSupply(); } function balanceOf(address addr)public view returns(uint256){ return operator.token_balanceOf(addr); } function allowance(address _from, address _spender) public view returns (uint256){ return operator.token_allowance(_from, _spender); } function transfer(address _to, uint256 _value) public returns (bool success){ success = operator.token_transfer(msg.sender, _to, _value); bytes memory emptyBytes; internalTokenFallback(msg.sender, _to, _value, emptyBytes); emit Transfer(msg.sender, _to, _value); } function transfer(address _to, uint _value, bytes _data) public returns (bool success){ success = operator.token_transfer(msg.sender, _to, _value, _data); internalTokenFallback(msg.sender, _to, _value, _data); emit Transfer(msg.sender, _to, _value); } function transfer(address _to, uint _value, bytes _data, string _custom_fallback) public returns (bool success){ success = operator.token_transfer(msg.sender, _to, _value, _data, _custom_fallback); internalTokenFallback(msg.sender, _to, _value, _data); emit Transfer(msg.sender, _to, _value); } function transferFrom(address _from, address _to, uint256 _value) public returns (bool success){ success = operator.token_transferFrom(msg.sender, _from, _to, _value); emit Transfer(_from, _to, _value); bytes memory emptyBytes; if(msg.sender == address(operator) && _from == address(this)) // for issue internalTokenFallback(_from, _to, _value, emptyBytes); } function approve(address _spender, uint256 _value) public returns (bool success){ success = operator.token_approve(msg.sender, _spender, _value); emit Approval(msg.sender, _spender, _value); } function() public payable { operator.fallback.value(msg.value)(msg.sender, msg.data); } function tokenFallback(address _from, uint _value, bytes _data) public returns(bool){ return operator.token_fallback(msg.sender, _from, _value, _data); } function internalTokenFallback(address _from, address _to, uint256 _value, bytes _data)internal{ if(isContract(_to)){ require(IERC223Receiver(_to).tokenFallback(_from, _value, _data)); } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"operator","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_oldCalled","type":"address"},{"name":"_newCalled","type":"address"}],"name":"calledUpdate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"tokenFallback","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_from","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"},{"name":"_custom_fallback","type":"string"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_prevOwner","type":"address"},{"indexed":false,"name":"_newOwner","type":"address"}],"name":"OwnerUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_oldCalled","type":"address"},{"indexed":false,"name":"_newCalled","type":"address"}],"name":"CalledUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"_data","type":"bytes"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_holder","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
608060405260028054600160a060020a031990811633908117909255600080549091169091179055611350806100366000396000f3006080604052600436106100e25763ffffffff60e060020a60003504166306fdde038114610184578063095ea7b31461020e57806318160ddd1461024657806323b872dd1461026d578063313ce56714610297578063570ca735146102c257806370a08231146102f357806370cfaa8d1461031457806379ba50971461033d5780638da5cb5b1461035257806395d89b4114610367578063a9059cbb1461037c578063be45fd62146103a0578063c0ee0b8a14610409578063d4ee1d9014610472578063dd62ed3e14610487578063f2fde38b146104ae578063f6368f8a146104cf575b600254604080517f09f901270000000000000000000000000000000000000000000000000000000081523360048201818152602483019384523660448401819052600160a060020a03909516946309f90127943494600093919060640184848082843782019150509450505050506000604051808303818588803b15801561016957600080fd5b505af115801561017d573d6000803e3d6000fd5b5050505050005b34801561019057600080fd5b50610199610576565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101d35781810151838201526020016101bb565b50505050905090810190601f1680156102005780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021a57600080fd5b50610232600160a060020a0360043516602435610662565b604080519115158252519081900360200190f35b34801561025257600080fd5b5061025b610750565b60408051918252519081900360200190f35b34801561027957600080fd5b50610232600160a060020a03600435811690602435166044356107e0565b3480156102a357600080fd5b506102ac6108fb565b6040805160ff9092168252519081900360200190f35b3480156102ce57600080fd5b506102d761095a565b60408051600160a060020a039092168252519081900360200190f35b3480156102ff57600080fd5b5061025b600160a060020a0360043516610969565b34801561032057600080fd5b5061033b600160a060020a0360043581169060243516610a06565b005b34801561034957600080fd5b5061033b610a9e565b34801561035e57600080fd5b506102d7610b35565b34801561037357600080fd5b50610199610b44565b34801561038857600080fd5b50610232600160a060020a0360043516602435610ba3565b3480156103ac57600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610232948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750610c899650505050505050565b34801561041557600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610232948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750610de09650505050505050565b34801561047e57600080fd5b506102d7610efc565b34801561049357600080fd5b5061025b600160a060020a0360043581169060243516610f0b565b3480156104ba57600080fd5b5061033b600160a060020a0360043516610fb1565b3480156104db57600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610232948235600160a060020a031694602480359536959460649492019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a99988101979196509182019450925082915084018382808284375094975061100f9650505050505050565b600254604080517f947a31680000000000000000000000000000000000000000000000000000000081529051606092600160a060020a03169163947a316891600480830192600092919082900301818387803b1580156105d557600080fd5b505af11580156105e9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561061257600080fd5b81019080805164010000000081111561062a57600080fd5b8201602081018481111561063d57600080fd5b815164010000000081118282018710171561065757600080fd5b509094505050505090565b600254604080517fad470886000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a038581166024830152604482018590529151600093929092169163ad4708869160648082019260209290919082900301818787803b1580156106da57600080fd5b505af11580156106ee573d6000803e3d6000fd5b505050506040513d602081101561070457600080fd5b5051604080518481529051919250600160a060020a0385169133917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925919081900360200190a392915050565b600254604080517f4d2d0a3d0000000000000000000000000000000000000000000000000000000081529051600092600160a060020a031691634d2d0a3d91600480830192602092919082900301818787803b1580156107af57600080fd5b505af11580156107c3573d6000803e3d6000fd5b505050506040513d60208110156107d957600080fd5b5051905090565b600254604080517fe04c130b000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a0386811660248301528581166044830152606482018590529151600093606093169163e04c130b91608480830192602092919082900301818887803b15801561085f57600080fd5b505af1158015610873573d6000803e3d6000fd5b505050506040513d602081101561088957600080fd5b5051604080518581529051919350600160a060020a038087169290881691600080516020611305833981519152919081900360200190a3600254600160a060020a0316331480156108e25750600160a060020a03851630145b156108f3576108f3858585846111e4565b509392505050565b600254604080517f3c4b303d0000000000000000000000000000000000000000000000000000000081529051600092600160a060020a031691633c4b303d91600480830192602092919082900301818787803b1580156107af57600080fd5b600254600160a060020a031681565b600254604080517f728addbc000000000000000000000000000000000000000000000000000000008152600160a060020a0384811660048301529151600093929092169163728addbc9160248082019260209290919082900301818787803b1580156109d457600080fd5b505af11580156109e8573d6000803e3d6000fd5b505050506040513d60208110156109fe57600080fd5b505192915050565b600054600160a060020a03163314610a1a57fe5b600254600160a060020a0383811691161415610a9a576002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116918217909255604080519285168352602083019190915280517f1229c7500af0aab73d8c1cc0ea6c7d65249ebf050e292ce3bdf096fddec699a99281900390910190a15b5050565b600154600160a060020a03163314610ab557600080fd5b60005460015460408051600160a060020a03938416815292909116602083015280517f343765429aea5a34b3ff6a3785a98a5abb2597aca87bfbb58632c173d585373a9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254604080517f1f772a340000000000000000000000000000000000000000000000000000000081529051606092600160a060020a031691631f772a3491600480830192600092919082900301818387803b1580156105d557600080fd5b600254604080517f60acf888000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a03858116602483015260448201859052915160009360609316916360acf88891606480830192602092919082900301818887803b158015610c1a57600080fd5b505af1158015610c2e573d6000803e3d6000fd5b505050506040513d6020811015610c4457600080fd5b50519150610c54338585846111e4565b604080518481529051600160a060020a0386169133916000805160206113058339815191529181900360200190a35092915050565b6002546040517fc2723d2e0000000000000000000000000000000000000000000000000000000081523360048201818152600160a060020a03878116602485015260448401879052608060648501908152865160848601528651600096929092169463c2723d2e94938a938a938a93909160a49091019060208501908083838e5b83811015610d22578181015183820152602001610d0a565b50505050905090810190601f168015610d4f5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b158015610d7157600080fd5b505af1158015610d85573d6000803e3d6000fd5b505050506040513d6020811015610d9b57600080fd5b50519050610dab338585856111e4565b604080518481529051600160a060020a0386169133916000805160206113058339815191529181900360200190a39392505050565b6002546040517fe1ea5e050000000000000000000000000000000000000000000000000000000081523360048201818152600160a060020a03878116602485015260448401879052608060648501908152865160848601528651600096929092169463e1ea5e0594938a938a938a93909160a49091019060208501908083838e5b83811015610e79578181015183820152602001610e61565b50505050905090810190601f168015610ea65780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b158015610ec857600080fd5b505af1158015610edc573d6000803e3d6000fd5b505050506040513d6020811015610ef257600080fd5b5051949350505050565b600154600160a060020a031681565b600254604080517f6b4a8b78000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152848116602483015291516000939290921691636b4a8b789160448082019260209290919082900301818787803b158015610f7e57600080fd5b505af1158015610f92573d6000803e3d6000fd5b505050506040513d6020811015610fa857600080fd5b50519392505050565b600054600160a060020a03163314610fc557fe5b600054600160a060020a0382811691161415610fe057600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000600260009054906101000a9004600160a060020a0316600160a060020a0316637e1629ab33878787876040518663ffffffff1660e060020a0281526004018086600160a060020a0316600160a060020a0316815260200185600160a060020a0316600160a060020a031681526020018481526020018060200180602001838103835285818151815260200191508051906020019080838360005b838110156110c35781810151838201526020016110ab565b50505050905090810190601f1680156110f05780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b8381101561112357818101518382015260200161110b565b50505050905090810190601f1680156111505780820380516001836020036101000a031916815260200191505b50975050505050505050602060405180830381600087803b15801561117457600080fd5b505af1158015611188573d6000803e3d6000fd5b505050506040513d602081101561119e57600080fd5b505190506111ae338686866111e4565b604080518581529051600160a060020a0387169133916000805160206113058339815191529181900360200190a3949350505050565b6111ed836112fc565b156112f65782600160a060020a031663c0ee0b8a8584846040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611271578181015183820152602001611259565b50505050905090810190601f16801561129e5780820380516001836020036101000a031916815260200191505b50945050505050602060405180830381600087803b1580156112bf57600080fd5b505af11580156112d3573d6000803e3d6000fd5b505050506040513d60208110156112e957600080fd5b505115156112f657600080fd5b50505050565b6000903b11905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058201cfcf87b9e3d053dec660b3ac4d7c510cdacf991dd2214385e77b3dca824c6940029
Deployed Bytecode
0x6080604052600436106100e25763ffffffff60e060020a60003504166306fdde038114610184578063095ea7b31461020e57806318160ddd1461024657806323b872dd1461026d578063313ce56714610297578063570ca735146102c257806370a08231146102f357806370cfaa8d1461031457806379ba50971461033d5780638da5cb5b1461035257806395d89b4114610367578063a9059cbb1461037c578063be45fd62146103a0578063c0ee0b8a14610409578063d4ee1d9014610472578063dd62ed3e14610487578063f2fde38b146104ae578063f6368f8a146104cf575b600254604080517f09f901270000000000000000000000000000000000000000000000000000000081523360048201818152602483019384523660448401819052600160a060020a03909516946309f90127943494600093919060640184848082843782019150509450505050506000604051808303818588803b15801561016957600080fd5b505af115801561017d573d6000803e3d6000fd5b5050505050005b34801561019057600080fd5b50610199610576565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101d35781810151838201526020016101bb565b50505050905090810190601f1680156102005780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021a57600080fd5b50610232600160a060020a0360043516602435610662565b604080519115158252519081900360200190f35b34801561025257600080fd5b5061025b610750565b60408051918252519081900360200190f35b34801561027957600080fd5b50610232600160a060020a03600435811690602435166044356107e0565b3480156102a357600080fd5b506102ac6108fb565b6040805160ff9092168252519081900360200190f35b3480156102ce57600080fd5b506102d761095a565b60408051600160a060020a039092168252519081900360200190f35b3480156102ff57600080fd5b5061025b600160a060020a0360043516610969565b34801561032057600080fd5b5061033b600160a060020a0360043581169060243516610a06565b005b34801561034957600080fd5b5061033b610a9e565b34801561035e57600080fd5b506102d7610b35565b34801561037357600080fd5b50610199610b44565b34801561038857600080fd5b50610232600160a060020a0360043516602435610ba3565b3480156103ac57600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610232948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750610c899650505050505050565b34801561041557600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610232948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750610de09650505050505050565b34801561047e57600080fd5b506102d7610efc565b34801561049357600080fd5b5061025b600160a060020a0360043581169060243516610f0b565b3480156104ba57600080fd5b5061033b600160a060020a0360043516610fb1565b3480156104db57600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610232948235600160a060020a031694602480359536959460649492019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a99988101979196509182019450925082915084018382808284375094975061100f9650505050505050565b600254604080517f947a31680000000000000000000000000000000000000000000000000000000081529051606092600160a060020a03169163947a316891600480830192600092919082900301818387803b1580156105d557600080fd5b505af11580156105e9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561061257600080fd5b81019080805164010000000081111561062a57600080fd5b8201602081018481111561063d57600080fd5b815164010000000081118282018710171561065757600080fd5b509094505050505090565b600254604080517fad470886000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a038581166024830152604482018590529151600093929092169163ad4708869160648082019260209290919082900301818787803b1580156106da57600080fd5b505af11580156106ee573d6000803e3d6000fd5b505050506040513d602081101561070457600080fd5b5051604080518481529051919250600160a060020a0385169133917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925919081900360200190a392915050565b600254604080517f4d2d0a3d0000000000000000000000000000000000000000000000000000000081529051600092600160a060020a031691634d2d0a3d91600480830192602092919082900301818787803b1580156107af57600080fd5b505af11580156107c3573d6000803e3d6000fd5b505050506040513d60208110156107d957600080fd5b5051905090565b600254604080517fe04c130b000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a0386811660248301528581166044830152606482018590529151600093606093169163e04c130b91608480830192602092919082900301818887803b15801561085f57600080fd5b505af1158015610873573d6000803e3d6000fd5b505050506040513d602081101561088957600080fd5b5051604080518581529051919350600160a060020a038087169290881691600080516020611305833981519152919081900360200190a3600254600160a060020a0316331480156108e25750600160a060020a03851630145b156108f3576108f3858585846111e4565b509392505050565b600254604080517f3c4b303d0000000000000000000000000000000000000000000000000000000081529051600092600160a060020a031691633c4b303d91600480830192602092919082900301818787803b1580156107af57600080fd5b600254600160a060020a031681565b600254604080517f728addbc000000000000000000000000000000000000000000000000000000008152600160a060020a0384811660048301529151600093929092169163728addbc9160248082019260209290919082900301818787803b1580156109d457600080fd5b505af11580156109e8573d6000803e3d6000fd5b505050506040513d60208110156109fe57600080fd5b505192915050565b600054600160a060020a03163314610a1a57fe5b600254600160a060020a0383811691161415610a9a576002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116918217909255604080519285168352602083019190915280517f1229c7500af0aab73d8c1cc0ea6c7d65249ebf050e292ce3bdf096fddec699a99281900390910190a15b5050565b600154600160a060020a03163314610ab557600080fd5b60005460015460408051600160a060020a03938416815292909116602083015280517f343765429aea5a34b3ff6a3785a98a5abb2597aca87bfbb58632c173d585373a9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254604080517f1f772a340000000000000000000000000000000000000000000000000000000081529051606092600160a060020a031691631f772a3491600480830192600092919082900301818387803b1580156105d557600080fd5b600254604080517f60acf888000000000000000000000000000000000000000000000000000000008152336004820152600160a060020a03858116602483015260448201859052915160009360609316916360acf88891606480830192602092919082900301818887803b158015610c1a57600080fd5b505af1158015610c2e573d6000803e3d6000fd5b505050506040513d6020811015610c4457600080fd5b50519150610c54338585846111e4565b604080518481529051600160a060020a0386169133916000805160206113058339815191529181900360200190a35092915050565b6002546040517fc2723d2e0000000000000000000000000000000000000000000000000000000081523360048201818152600160a060020a03878116602485015260448401879052608060648501908152865160848601528651600096929092169463c2723d2e94938a938a938a93909160a49091019060208501908083838e5b83811015610d22578181015183820152602001610d0a565b50505050905090810190601f168015610d4f5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b158015610d7157600080fd5b505af1158015610d85573d6000803e3d6000fd5b505050506040513d6020811015610d9b57600080fd5b50519050610dab338585856111e4565b604080518481529051600160a060020a0386169133916000805160206113058339815191529181900360200190a39392505050565b6002546040517fe1ea5e050000000000000000000000000000000000000000000000000000000081523360048201818152600160a060020a03878116602485015260448401879052608060648501908152865160848601528651600096929092169463e1ea5e0594938a938a938a93909160a49091019060208501908083838e5b83811015610e79578181015183820152602001610e61565b50505050905090810190601f168015610ea65780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b158015610ec857600080fd5b505af1158015610edc573d6000803e3d6000fd5b505050506040513d6020811015610ef257600080fd5b5051949350505050565b600154600160a060020a031681565b600254604080517f6b4a8b78000000000000000000000000000000000000000000000000000000008152600160a060020a038581166004830152848116602483015291516000939290921691636b4a8b789160448082019260209290919082900301818787803b158015610f7e57600080fd5b505af1158015610f92573d6000803e3d6000fd5b505050506040513d6020811015610fa857600080fd5b50519392505050565b600054600160a060020a03163314610fc557fe5b600054600160a060020a0382811691161415610fe057600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000600260009054906101000a9004600160a060020a0316600160a060020a0316637e1629ab33878787876040518663ffffffff1660e060020a0281526004018086600160a060020a0316600160a060020a0316815260200185600160a060020a0316600160a060020a031681526020018481526020018060200180602001838103835285818151815260200191508051906020019080838360005b838110156110c35781810151838201526020016110ab565b50505050905090810190601f1680156110f05780820380516001836020036101000a031916815260200191505b50838103825284518152845160209182019186019080838360005b8381101561112357818101518382015260200161110b565b50505050905090810190601f1680156111505780820380516001836020036101000a031916815260200191505b50975050505050505050602060405180830381600087803b15801561117457600080fd5b505af1158015611188573d6000803e3d6000fd5b505050506040513d602081101561119e57600080fd5b505190506111ae338686866111e4565b604080518581529051600160a060020a0387169133916000805160206113058339815191529181900360200190a3949350505050565b6111ed836112fc565b156112f65782600160a060020a031663c0ee0b8a8584846040518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611271578181015183820152602001611259565b50505050905090810190601f16801561129e5780820380516001836020036101000a031916815260200191505b50945050505050602060405180830381600087803b1580156112bf57600080fd5b505af11580156112d3573d6000803e3d6000fd5b505050506040513d60208110156112e957600080fd5b505115156112f657600080fd5b50505050565b6000903b11905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058201cfcf87b9e3d053dec660b3ac4d7c510cdacf991dd2214385e77b3dca824c6940029
Deployed Bytecode Sourcemap
6551:3168:0:-;;;;;;;;;-1:-1:-1;;;6551:3168:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9248:8;;:56;;;;;;9283:10;9248:56;;;;;;;;;;;;9295:8;9248:56;;;;;;-1:-1:-1;;;;;9248:8:0;;;;:17;;9272:9;;9248:8;;:56;;;;:8;9295;;9248;:56;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9248:56:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9248:56:0;;;;;6551:3168;6931:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6931:91:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;6931:91:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8984:215;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8984:215:0;-1:-1:-1;;;;;8984:215:0;;;;;;;;;;;;;;;;;;;;;;;;;7239:106;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7239:106:0;;;;;;;;;;;;;;;;;;;;8567:411;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8567:411:0;-1:-1:-1;;;;;8567:411:0;;;;;;;;;;;;7129:98;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7129:98:0;;;;;;;;;;;;;;;;;;;;;;;6612:59;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6612:59:0;;;;;;;;-1:-1:-1;;;;;6612:59:0;;;;;;;;;;;;;;7351:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;7351:116:0;-1:-1:-1;;;;;7351:116:0;;;;;6684:235;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6684:235:0;-1:-1:-1;;;;;6684:235:0;;;;;;;;;;;;6357:189;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6357:189:0;;;;5598:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5598:20:0;;;;7028:95;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7028:95:0;;;;7633:305;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;7633:305:0;-1:-1:-1;;;;;7633:305:0;;;;;;;7944:283;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;7944:283:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7944:283:0;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7944:283:0;;-1:-1:-1;7944:283:0;;-1:-1:-1;;;;;;;7944:283:0;9318:167;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9318:167:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9318:167:0;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9318:167:0;;-1:-1:-1;9318:167:0;;-1:-1:-1;;;;;;;9318:167:0;5625:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5625:23:0;;;;7473:148;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;7473:148:0;-1:-1:-1;;;;;7473:148:0;;;;;;;;;;6126:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6126:140:0;-1:-1:-1;;;;;6126:140:0;;;;;8233:326;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8233:326:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8233:326:0;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8233:326:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8233:326:0;;;;-1:-1:-1;8233:326:0;-1:-1:-1;8233:326:0;;-1:-1:-1;8233:326:0;;;;;;;;-1:-1:-1;8233:326:0;;-1:-1:-1;8233:326:0;;-1:-1:-1;;;;;;;8233:326:0;6931:91;6993:8;;:21;;;;;;;;6968:6;;-1:-1:-1;;;;;6993:8:0;;:19;;:21;;;;;:8;;:21;;;;;;;:8;;:21;;;5:2:-1;;;;30:1;27;20:12;5:2;6993:21:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6993:21:0;;;;;;39:16:-1;36:1;17:17;2:54;101:4;6993:21:0;80:15:-1;;;-1:-1;;76:31;65:43;;120:4;113:20;13:2;5:11;;2:2;;;29:1;26;19:12;2:2;6993:21:0;;;;;;20:11:-1;15:3;12:20;9:2;;;45:1;42;35:12;9:2;64:21;;126:4;117:14;;142:31;;;139:2;;;186:1;183;176:12;139:2;218:10;;268:11;251:29;;293:43;;;290:58;-1:-1;239:118;236:2;;;370:1;367;360:12;236:2;-1:-1;6993:21:0;;-1:-1:-1;;;;;6931:91:0;:::o;8984:215::-;9085:8;;:52;;;;;;9108:10;9085:52;;;;-1:-1:-1;;;;;9085:52:0;;;;;;;;;;;;;;;9051:12;;9085:8;;;;;:22;;:52;;;;;;;;;;;;;;;9051:12;9085:8;:52;;;5:2:-1;;;;30:1;27;20:12;5:2;9085:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9085:52:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9085:52:0;9153:38;;;;;;;;9085:52;;-1:-1:-1;;;;;;9153:38:0;;;9162:10;;9153:38;;;;;;9085:52;9153:38;;;8984:215;;;;:::o;7239:106::-;7309:8;;:28;;;;;;;;7283:7;;-1:-1:-1;;;;;7309:8:0;;:26;;:28;;;;;;;;;;;;;;7283:7;7309:8;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;7309:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7309:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7309:28:0;;-1:-1:-1;7239:106:0;:::o;8567:411::-;8683:8;;:59;;;;;;8711:10;8683:59;;;;-1:-1:-1;;;;;8683:59:0;;;;;;;;;;;;;;;;;;;;;;8649:12;;8807:23;;8683:8;;:27;;:59;;;;;;;;;;;;;;8649:12;8683:8;:59;;;5:2:-1;;;;30:1;27;20:12;5:2;8683:59:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8683:59:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8683:59:0;8758:28;;;;;;;;8683:59;;-1:-1:-1;;;;;;8758:28:0;;;;;;;;-1:-1:-1;;;;;;;;;;;8758:28:0;;;;;8683:59;8758:28;;;8860:8;;-1:-1:-1;;;;;8860:8:0;8838:10;:31;:57;;;;-1:-1:-1;;;;;;8873:22:0;;8890:4;8873:22;8838:57;8835:135;;;8917:53;8939:5;8946:3;8951:6;8959:10;8917:21;:53::i;:::-;8567:411;;;;;;:::o;7129:98::-;7194:8;;:25;;;;;;;;7170:5;;-1:-1:-1;;;;;7194:8:0;;:23;;:25;;;;;;;;;;;;;;7170:5;7194:8;:25;;;5:2:-1;;;;30:1;27;20:12;6612:59:0;;;-1:-1:-1;;;;;6612:59:0;;:::o;7351:116::-;7429:8;;:30;;;;;;-1:-1:-1;;;;;7429:30:0;;;;;;;;;7403:7;;7429:8;;;;;:24;;:30;;;;;;;;;;;;;;;7403:7;7429:8;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;7429:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7429:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7429:30:0;;7351:116;-1:-1:-1;;7351:116:0:o;6684:235::-;5860:5;;-1:-1:-1;;;;;5860:5:0;5846:10;:19;5839:27;;;;6777:8;;-1:-1:-1;;;;;6777:22:0;;;:8;;:22;6774:138;;;6816:8;:37;;-1:-1:-1;;6816:37:0;-1:-1:-1;;;;;6816:37:0;;;;;;;;;6870:36;;;;;;;;;;;;;;;;;;;;;;;;;;;6774:138;6684:235;;:::o;6357:189::-;6424:8;;-1:-1:-1;;;;;6424:8:0;6410:10;:22;6402:31;;;;;;6461:5;;;6468:8;6449:28;;;-1:-1:-1;;;;;6461:5:0;;;6449:28;;6468:8;;;;6449:28;;;;;;;;;;;;;;;;6496:8;;;;6488:16;;-1:-1:-1;;6488:16:0;;;-1:-1:-1;;;;;6496:8:0;;6488:16;;;;6515:23;;;6357:189::o;5598:20::-;;;-1:-1:-1;;;;;5598:20:0;;:::o;7028:95::-;7092:8;;:23;;;;;;;;7067:6;;-1:-1:-1;;;;;7092:8:0;;:21;;:23;;;;;:8;;:23;;;;;;;:8;;:23;;;5:2:-1;;;;30:1;27;20:12;7633:305:0;7730:8;;:48;;;;;;7754:10;7730:48;;;;-1:-1:-1;;;;;7730:48:0;;;;;;;;;;;;;;;7696:12;;7789:23;;7730:8;;:23;;:48;;;;;;;;;;;;;;7696:12;7730:8;:48;;;5:2:-1;;;;30:1;27;20:12;5:2;7730:48:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7730:48:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7730:48:0;;-1:-1:-1;7823:58:0;7845:10;7857:3;7862:6;7870:10;7823:21;:58::i;:::-;7897:33;;;;;;;;-1:-1:-1;;;;;7897:33:0;;;7906:10;;-1:-1:-1;;;;;;;;;;;7897:33:0;;;;;;;;7633:305;;;;;:::o;7944:283::-;8051:8;;:55;;;;;8075:10;8051:55;;;;;;-1:-1:-1;;;;;8051:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;8017:12;;8051:8;;;;;:23;;8075:10;8087:3;;8092:6;;8100:5;;8051:55;;;;;;;;;;;;;;8017:12;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;8051:55:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8051:55:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8051:55:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8051:55:0;;-1:-1:-1;8117:53:0;8139:10;8151:3;8156:6;8164:5;8117:21;:53::i;:::-;8186:33;;;;;;;;-1:-1:-1;;;;;8186:33:0;;;8195:10;;-1:-1:-1;;;;;;;;;;;8186:33:0;;;;;;;;7944:283;;;;;:::o;9318:167::-;9420:8;;:57;;;;;9444:10;9420:57;;;;;;-1:-1:-1;;;;;9420:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9397:4;;9420:8;;;;;:23;;9444:10;9456:5;;9463:6;;9471:5;;9420:57;;;;;;;;;;;;;;9397:4;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;9420:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9420:57:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9420:57:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9420:57:0;;9318:167;-1:-1:-1;;;;9318:167:0:o;5625:23::-;;;-1:-1:-1;;;;;5625:23:0;;:::o;7473:148::-;7572:8;;:41;;;;;;-1:-1:-1;;;;;7572:41:0;;;;;;;;;;;;;;;;7546:7;;7572:8;;;;;:24;;:41;;;;;;;;;;;;;;;7546:7;7572:8;:41;;;5:2:-1;;;;30:1;27;20:12;5:2;7572:41:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7572:41:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7572:41:0;;7473:148;-1:-1:-1;;;7473:148:0:o;6126:140::-;5860:5;;-1:-1:-1;;;;;5860:5:0;5846:10;:19;5839:27;;;;6221:5;;-1:-1:-1;;;;;6208:18:0;;;6221:5;;6208:18;;6200:27;;;;;;6238:8;:20;;-1:-1:-1;;6238:20:0;-1:-1:-1;;;;;6238:20:0;;;;;;;;;;6126:140::o;8233:326::-;8331:12;8365:8;;;;;;;;;-1:-1:-1;;;;;8365:8:0;-1:-1:-1;;;;;8365:23:0;;8389:10;8401:3;8406:6;8414:5;8421:16;8365:73;;;;;-1:-1:-1;;;8365:73:0;;;;;;;-1:-1:-1;;;;;8365:73:0;-1:-1:-1;;;;;8365:73:0;;;;;;-1:-1:-1;;;;;8365:73:0;-1:-1:-1;;;;;8365:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;8365:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8365:73:0;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;8365:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8365:73:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8365:73:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8365:73:0;;-1:-1:-1;8449:53:0;8471:10;8483:3;8488:6;8496:5;8449:21;:53::i;:::-;8518:33;;;;;;;;-1:-1:-1;;;;;8518:33:0;;;8527:10;;-1:-1:-1;;;;;;;;;;;8518:33:0;;;;;;;;8233:326;;;;;;:::o;9493:223::-;9602:15;9613:3;9602:10;:15::i;:::-;9599:110;;;9656:3;-1:-1:-1;;;;;9640:34:0;;9675:5;9682:6;9690:5;9640:56;;;;;-1:-1:-1;;;9640:56:0;;;;;;;-1:-1:-1;;;;;9640:56:0;-1:-1:-1;;;;;9640:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;9640:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9640:56:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9640:56:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9640:56:0;9632:65;;;;;;;;9493:223;;;;:::o;5263:295::-;5321:16;5494:18;;5541:8;;5263:295::o
Swarm Source
bzzr://1cfcf87b9e3d053dec660b3ac4d7c510cdacf991dd2214385e77b3dca824c694
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.