ERC-20
Overview
Max Total Supply
5,000,000 CRWN
Holders
114
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Balance
2,487,603.34465606 CRWNValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
CROWN
Compiler Version
v0.4.25+commit.59dbf8f1
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-12-28 */ /** *Submitted for verification at Etherscan.io on 2020-12-28 */ pragma solidity 0.4.25; pragma experimental "v0.5.0"; contract ERC20Token { string public name; string public symbol; uint8 public decimals; uint public totalSupply; mapping(address => uint) public balanceOf; mapping(address => mapping(address => uint)) public allowance; function approve(address spender, uint quantity) public returns (bool); function transfer(address to, uint quantity) public returns (bool); function transferFrom(address from, address to, uint quantity) public returns (bool); event Transfer(address indexed from, address indexed to, uint quantity); event Approval(address indexed owner, address indexed spender, uint quantity); } contract Owned { address public owner; address public nominatedOwner; /** * @dev Owned Constructor * @param _owner The initial owner of the contract. */ constructor(address _owner) public { require(_owner != address(0), "Null owner address."); owner = _owner; emit OwnerChanged(address(0), _owner); } /** * @notice Nominate a new owner of this contract. * @dev Only the current owner may nominate a new owner. * @param _owner The new owner to be nominated. */ function nominateNewOwner(address _owner) public onlyOwner { nominatedOwner = _owner; emit OwnerNominated(_owner); } /** * @notice Accept the nomination to be owner. */ function acceptOwnership() external { require(msg.sender == nominatedOwner, "Not nominated."); emit OwnerChanged(owner, nominatedOwner); owner = nominatedOwner; nominatedOwner = address(0); } modifier onlyOwner { require(msg.sender == owner, "Not owner."); _; } event OwnerNominated(address newOwner); event OwnerChanged(address oldOwner, address newOwner); } /** * @title A pausable contract. * @dev The inheriting contract must itself inherit from Owned, and initialise it. */ contract Pausable is Owned { bool public paused; /** * @dev Internal `pause()` with no owner-only constraint. */ function _pause() internal { if (!paused) { paused = true; emit Paused(); } } /** * @notice Pause operations of the contract. * @dev Functions modified with `onlyUnpaused` will cease to operate, * while functions with `onlyPaused` will start operating. * If this is called while the contract is paused, nothing will happen. */ function pause() public onlyOwner { _pause(); } /** * @dev Internal `unpause()` with no owner-only constraint. */ function _unpause() internal { if (paused) { paused = false; emit Unpaused(); } } /** * @notice Unpause operations of the contract. * @dev Functions modified with `onlyPaused` will cease to operate, * while functions with `onlyUnpaused` will start operating. * If this is called while the contract is unpaused, nothing will happen. */ function unpause() public onlyOwner { _unpause(); } modifier onlyPaused { require(paused, "Contract must be paused."); _; } modifier pausable { require(!paused, "Contract must not be paused."); _; } event Paused(); event Unpaused(); } /** * @title This contract can be destroyed by its owner after a delay elapses. * @dev The inheriting contract must itself inherit from Owned, and initialise it. */ contract SelfDestructible is Owned { uint public selfDestructInitiationTime; bool public selfDestructInitiated; address public selfDestructBeneficiary; uint public constant SELFDESTRUCT_DELAY = 4 weeks; /** * @dev Constructor * @param _beneficiary The account which will receive ether upon self-destruct. */ constructor(address _beneficiary) public { selfDestructBeneficiary = _beneficiary; emit SelfDestructBeneficiaryUpdated(_beneficiary); } /** * @notice Set the beneficiary address of this contract. * @dev Only the contract owner may call this. The provided beneficiary must be non-null. * @param _beneficiary The address to pay any eth contained in this contract to upon self-destruction. */ function setSelfDestructBeneficiary(address _beneficiary) external onlyOwner { require(_beneficiary != address(0), "Beneficiary must not be the zero address."); selfDestructBeneficiary = _beneficiary; emit SelfDestructBeneficiaryUpdated(_beneficiary); } /** * @notice Begin the self-destruction counter of this contract. * Once the delay has elapsed, the contract may be self-destructed. * @dev Only the contract owner may call this, and only if self-destruct has not been initiated. */ function initiateSelfDestruct() external onlyOwner { require(!selfDestructInitiated, "Self-destruct already initiated."); selfDestructInitiationTime = now; selfDestructInitiated = true; emit SelfDestructInitiated(SELFDESTRUCT_DELAY); } /** * @notice Terminate and reset the self-destruction timer. * @dev Only the contract owner may call this, and only during self-destruction. */ function terminateSelfDestruct() external onlyOwner { require(selfDestructInitiated, "Self-destruct not yet initiated."); selfDestructInitiationTime = 0; selfDestructInitiated = false; emit SelfDestructTerminated(); } /** * @notice If the self-destruction delay has elapsed, destroy this contract and * remit any ether it owns to the beneficiary address. * @dev Only the contract owner may call this. */ function selfDestruct() external onlyOwner { require(selfDestructInitiated, "Self-destruct not yet initiated."); require(selfDestructInitiationTime + SELFDESTRUCT_DELAY < now, "Self-destruct delay has not yet elapsed."); address beneficiary = selfDestructBeneficiary; emit SelfDestructed(beneficiary); selfdestruct(beneficiary); } event SelfDestructTerminated(); event SelfDestructed(address beneficiary); event SelfDestructInitiated(uint selfDestructDelay); event SelfDestructBeneficiaryUpdated(address newBeneficiary); } contract CROWN is ERC20Token, Owned, Pausable, SelfDestructible { /** * @param _totalSupply The initial supply of tokens, which will be given to * the initial owner of the contract. This quantity is * a fixed-point integer with 18 decimal places (wei). * @param _owner The initial owner of the contract, who must unpause the contract * before it can be used, but may use the `initBatchTransfer` to disburse * funds to initial token holders before unpausing it. */ constructor(uint _totalSupply, address _owner) Owned(_owner) Pausable() SelfDestructible(_owner) public { _pause(); name = "CROWNFINANCE"; symbol = "CRWN"; decimals = 8; totalSupply = _totalSupply; balanceOf[this] = totalSupply; emit Transfer(address(0), this, totalSupply); } modifier requireSameLength(uint a, uint b) { require(a == b, "Input array lengths differ."); _; } /* Although we could have merged SelfDestructible and Pausable, this * modifier keeps those contracts decoupled. */ modifier pausableIfNotSelfDestructing { require(!paused || selfDestructInitiated, "Contract must not be paused."); _; } /** * @dev Returns the difference of the given arguments. Will throw an exception iff `x < y`. * @return `y` subtracted from `x`. */ function safeSub(uint x, uint y) pure internal returns (uint) { require(y <= x, "Safe sub failed."); return x - y; } /** * @notice Transfers `quantity` tokens from `from` to `to`. * @dev Throws an exception if the balance owned by the `from` address is less than `quantity`, or if * the transfer is to the 0x0 address, in case it was the result of an omitted argument. * @param from The spender. * @param to The recipient. * @param quantity The quantity to transfer, in wei. * @return Always returns true if no exception was thrown. */ function _transfer(address from, address to, uint quantity) internal returns (bool) { require(to != address(0), "Transfers to 0x0 disallowed."); balanceOf[from] = safeSub(balanceOf[from], quantity); // safeSub handles insufficient balance. balanceOf[to] += quantity; emit Transfer(from, to, quantity); return true; /* Since balances are only manipulated here, and the sum of all * balances is preserved, no balance is greater than * totalSupply; the safeSub implies that balanceOf[to] + quantity is * no greater than totalSupply. * Thus a safeAdd is unnecessary, since overflow is impossible. */ } /** * @notice ERC20 transfer function; transfers `quantity` tokens from the message sender to `to`. * @param to The recipient. * @param quantity The quantity to transfer, in wei. * @dev Exceptional conditions: * * The contract is paused if it is not self-destructing. * * The sender's balance is less than the transfer quantity. * * The `to` parameter is 0x0. * @return Always returns true if no exception was thrown. */ function transfer(address to, uint quantity) public pausableIfNotSelfDestructing returns (bool) { return _transfer(msg.sender, to, quantity); } function approve(address spender, uint quantity) public pausableIfNotSelfDestructing returns (bool) { require(spender != address(0), "Approvals for 0x0 disallowed."); allowance[msg.sender][spender] = quantity; emit Approval(msg.sender, spender, quantity); return true; } /** * @notice ERC20 transferFrom function; transfers `quantity` tokens from * `from` to `to` if the sender is approved. * @param from The spender; balance is deducted from this account. * @param to The recipient. * @param quantity The quantity to transfer, in wei. * @dev Exceptional conditions: * * The contract is paused if it is not self-destructing. * * The `from` account has approved the sender to spend less than the transfer quantity. * * The `from` account's balance is less than the transfer quantity. * * The `to` parameter is 0x0. * @return Always returns true if no exception was thrown. */ function transferFrom(address from, address to, uint quantity) public pausableIfNotSelfDestructing returns (bool) { // safeSub handles insufficient allowance. allowance[from][msg.sender] = safeSub(allowance[from][msg.sender], quantity); return _transfer(from, to, quantity); } /** * @notice Performs ERC20 transfers in batches; for each `i`, * transfers `quantity[i]` tokens from the message sender to `to[i]`. * @param recipients An array of recipients. * @param quantities A corresponding array of transfer quantities, in wei. * @dev Exceptional conditions: * * The `recipients` and `quantities` arrays differ in length. * * The sender's balance is less than the transfer quantity. * * Any recipient is 0x0. * @return Always returns true if no exception was thrown. */ function _batchTransfer(address sender, address[] recipients, uint[] quantities) internal requireSameLength(recipients.length, quantities.length) returns (bool) { uint length = recipients.length; for (uint i = 0; i < length; i++) { _transfer(sender, recipients[i], quantities[i]); } return true; } /** * @notice Performs ERC20 transfers in batches; for each `i`, * transfers `quantities[i]` tokens from the message sender to `recipients[i]`. * @param recipients An array of recipients. * @param quantities A corresponding array of transfer quantities, in wei. * @dev Exceptional conditions: * * The contract is paused if it is not self-destructing. * * The `recipients` and `quantities` arrays differ in length. * * The sender's balance is less than the transfer quantity. * * Any recipient is 0x0. * @return Always returns true if no exception was thrown. */ function batchTransfer(address[] recipients, uint[] quantities) external pausableIfNotSelfDestructing returns (bool) { return _batchTransfer(msg.sender, recipients, quantities); } /** * @notice Performs ERC20 approvals in batches; for each `i`, * approves `quantities[i]` tokens to be spent by `spenders[i]` * on behalf of the message sender. * @param spenders An array of spenders. * @param quantities A corresponding array of approval quantities, in wei. * @dev Exceptional conditions: * * The contract is paused if it is not self-destructing. * * The `spenders` and `quantities` arrays differ in length. * * Any spender is 0x0. * @return Always returns true if no exception was thrown. */ function batchApprove(address[] spenders, uint[] quantities) external pausableIfNotSelfDestructing requireSameLength(spenders.length, quantities.length) returns (bool) { uint length = spenders.length; for (uint i = 0; i < length; i++) { approve(spenders[i], quantities[i]); } return true; } /** * @notice Performs ERC20 transferFroms in batches; for each `i`, * transfers `quantities[i]` tokens from `spenders[i]` to `recipients[i]` * if the sender is approved. * @param spenders An array of spenders. * @param recipients An array of recipients. * @param quantities A corresponding array of transfer quantities, in wei. * @dev For the common use cases of transferring from many spenders to one recipient or vice versa, * the sole spender or recipient must be duplicated in the input array. * Exceptional conditions: * * The contract is paused if it is not self-destructing. * * Any of the `spenders`, `recipients`, or `quantities` arrays differ in length. * * Any spender account has approved the sender to spend less than the transfer quantity. * * Any spender account's balance is less than its corresponding transfer quantity. * * Any recipient is 0x0. * @return Always returns true if no exception was thrown. */ function batchTransferFrom(address[] spenders, address[] recipients, uint[] quantities) external pausableIfNotSelfDestructing requireSameLength(spenders.length, recipients.length) requireSameLength(recipients.length, quantities.length) returns (bool) { uint length = spenders.length; for (uint i = 0; i < length; i++) { transferFrom(spenders[i], recipients[i], quantities[i]); } return true; } function contractBatchTransfer(address[] recipients, uint[] quantities) external onlyOwner returns (bool) { return _batchTransfer(this, recipients, quantities); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"recipients","type":"address[]"},{"name":"quantities","type":"uint256[]"}],"name":"contractBatchTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"quantity","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"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":"_beneficiary","type":"address"}],"name":"setSelfDestructBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"quantity","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"terminateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spenders","type":"address[]"},{"name":"quantities","type":"uint256[]"}],"name":"batchApprove","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"recipients","type":"address[]"},{"name":"quantities","type":"uint256[]"}],"name":"batchTransfer","outputs":[{"name":"","type":"bool"}],"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":"selfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"SELFDESTRUCT_DELAY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"quantity","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spenders","type":"address[]"},{"name":"recipients","type":"address[]"},{"name":"quantities","type":"uint256[]"}],"name":"batchTransferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"selfDestructInitiated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"initiateSelfDestruct","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"selfDestructInitiationTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"selfDestructBeneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_totalSupply","type":"uint256"},{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"SelfDestructTerminated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"beneficiary","type":"address"}],"name":"SelfDestructed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"selfDestructDelay","type":"uint256"}],"name":"SelfDestructInitiated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newBeneficiary","type":"address"}],"name":"SelfDestructBeneficiaryUpdated","type":"event"},{"anonymous":false,"inputs":[],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"quantity","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"quantity","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
60806040523480156200001157600080fd5b5060405160408062002d4783398101806040528101908080519060200190929190805190602001909291905050508081600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515620000e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4e756c6c206f776e657220616464726573732e0000000000000000000000000081525060200191505060405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c600082604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a15080600960016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c5381604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1506200027f620003f4640100000000026401000000009004565b6040805190810160405280600c81526020017f43524f574e46494e414e4345000000000000000000000000000000000000000081525060009080519060200190620002cc92919062000455565b506040805190810160405280600481526020017f4352574e00000000000000000000000000000000000000000000000000000000815250600190805190602001906200031a92919062000455565b506008600260006101000a81548160ff021916908360ff16021790555081600381905550600354600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040518082815260200191505060405180910390a3505062000504565b600760149054906101000a900460ff16151562000453576001600760146101000a81548160ff0219169083151502179055507f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75260405160405180910390a15b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200049857805160ff1916838001178555620004c9565b82800160010185558215620004c9579182015b82811115620004c8578251825591602001919060010190620004ab565b5b509050620004d89190620004dc565b5090565b6200050191905b80821115620004fd576000816000905550600101620004e3565b5090565b90565b61283380620005146000396000f30060806040526004361061016a576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806304dee65f1461016f57806306fdde03146101da578063095ea7b31461026a5780631627540c146102cf57806318160ddd1461031257806320714f881461033d57806323b872dd14610380578063313ce567146104055780633278c960146104365780633e11b7651461044d5780633f4ba83a146104b857806353a47bb7146104cf5780635c975abb1461052657806370a082311461055557806379ba5097146105ac5780638456cb59146105c357806388d695b2146105da5780638da5cb5b1461064557806395d89b411461069c5780639cb8a26a1461072c578063a461fc8214610743578063a9059cbb1461076e578063b818f9e4146107d3578063b8225dec14610856578063bd32aa4414610885578063c0e5e13d1461089c578063c58aaae6146108c7578063dd62ed3e1461091e575b600080fd5b34801561017b57600080fd5b506101c0600480360381019080803590602001908201803590602001919091929391929390803590602001908201803590602001919091929391929390505050610995565b604051808215151515815260200191505060405180910390f35b3480156101e657600080fd5b506101ef610acf565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561022f578082015181840152602081019050610214565b50505050905090810190601f16801561025c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027657600080fd5b506102b5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b6d565b604051808215151515815260200191505060405180910390f35b3480156102db57600080fd5b50610310600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610da0565b005b34801561031e57600080fd5b50610327610f0c565b6040518082815260200191505060405180910390f35b34801561034957600080fd5b5061037e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f12565b005b34801561038c57600080fd5b506103eb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611149565b604051808215151515815260200191505060405180910390f35b34801561041157600080fd5b5061041a611301565b604051808260ff1660ff16815260200191505060405180910390f35b34801561044257600080fd5b5061044b611314565b005b34801561045957600080fd5b5061049e6004803603810190808035906020019082018035906020019190919293919293908035906020019082018035906020019190919293919293905050506114ae565b604051808215151515815260200191505060405180910390f35b3480156104c457600080fd5b506104cd611647565b005b3480156104db57600080fd5b506104e4611716565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561053257600080fd5b5061053b61173c565b604051808215151515815260200191505060405180910390f35b34801561056157600080fd5b50610596600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061174f565b6040518082815260200191505060405180910390f35b3480156105b857600080fd5b506105c1611767565b005b3480156105cf57600080fd5b506105d86119ae565b005b3480156105e657600080fd5b5061062b600480360381019080803590602001908201803590602001919091929391929390803590602001908201803590602001919091929391929390505050611a7d565b604051808215151515815260200191505060405180910390f35b34801561065157600080fd5b5061065a611b8e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106a857600080fd5b506106b1611bb4565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106f15780820151818401526020810190506106d6565b50505050905090810190601f16801561071e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561073857600080fd5b50610741611c52565b005b34801561074f57600080fd5b50610758611ee2565b6040518082815260200191505060405180910390f35b34801561077a57600080fd5b506107b9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ee9565b604051808215151515815260200191505060405180910390f35b3480156107df57600080fd5b5061083c600480360381019080803590602001908201803590602001919091929391929390803590602001908201803590602001919091929391929390803590602001908201803590602001919091929391929390505050611f9a565b604051808215151515815260200191505060405180910390f35b34801561086257600080fd5b5061086b6121e1565b604051808215151515815260200191505060405180910390f35b34801561089157600080fd5b5061089a6121f4565b005b3480156108a857600080fd5b506108b161239c565b6040518082815260200191505060405180910390f35b3480156108d357600080fd5b506108dc6123a2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561092a57600080fd5b5061097f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123c8565b6040518082815260200191505060405180910390f35b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f74206f776e65722e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b610ac5308686808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508585808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050506123ed565b9050949350505050565b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b655780601f10610b3a57610100808354040283529160200191610b65565b820191906000526020600020905b815481529060010190602001808311610b4857829003601f168201915b505050505081565b6000600760149054906101000a900460ff161580610b975750600960009054906101000a900460ff165b1515610c0b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f436f6e7472616374206d757374206e6f74206265207061757365642e0000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610cb0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f417070726f76616c7320666f722030783020646973616c6c6f7765642e00000081525060200191505060405180910390fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e65576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f74206f776e65722e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce2281604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60035481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fd7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f74206f776e65722e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156110a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001807f42656e6566696369617279206d757374206e6f7420626520746865207a65726f81526020017f20616464726573732e000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b80600960016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c5381604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600760149054906101000a900460ff1615806111735750600960009054906101000a900460ff165b15156111e7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f436f6e7472616374206d757374206e6f74206265207061757365642e0000000081525060200191505060405180910390fd5b61126d600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836124d4565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112f8848484612559565b90509392505050565b600260009054906101000a900460ff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f74206f776e65722e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600960009054906101000a900460ff16151561145d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f53656c662d6465737472756374206e6f742079657420696e697469617465642e81525060200191505060405180910390fd5b60006008819055506000600960006101000a81548160ff0219169083151502179055507f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c60405160405180910390a1565b6000806000600760149054906101000a900460ff1615806114db5750600960009054906101000a900460ff165b151561154f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f436f6e7472616374206d757374206e6f74206265207061757365642e0000000081525060200191505060405180910390fd5b868690508585905080821415156115ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f496e707574206172726179206c656e67746873206469666665722e000000000081525060200191505060405180910390fd5b888890509350600092505b838310156116375761162989898581811015156115f257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16888886818110151561161d57fe5b90506020020135610b6d565b5082806001019350506115d9565b6001945050505050949350505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561170c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f74206f776e65722e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611714612748565b565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760149054906101000a900460ff1681565b60046020528060005260406000206000915090505481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561182c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f4e6f74206e6f6d696e617465642e00000000000000000000000000000000000081525060200191505060405180910390fd5b7fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f74206f776e65722e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611a7b6127a7565b565b6000600760149054906101000a900460ff161580611aa75750600960009054906101000a900460ff165b1515611b1b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f436f6e7472616374206d757374206e6f74206265207061757365642e0000000081525060200191505060405180910390fd5b611b84338686808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508585808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050506123ed565b9050949350505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c4a5780601f10611c1f57610100808354040283529160200191611c4a565b820191906000526020600020905b815481529060010190602001808311611c2d57829003601f168201915b505050505081565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d19576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f74206f776e65722e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600960009054906101000a900460ff161515611d9d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f53656c662d6465737472756374206e6f742079657420696e697469617465642e81525060200191505060405180910390fd5b426224ea0060085401101515611e41576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001807f53656c662d64657374727563742064656c617920686173206e6f74207965742081526020017f656c61707365642e00000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690507f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b781604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a18073ffffffffffffffffffffffffffffffffffffffff16ff5b6224ea0081565b6000600760149054906101000a900460ff161580611f135750600960009054906101000a900460ff165b1515611f87576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f436f6e7472616374206d757374206e6f74206265207061757365642e0000000081525060200191505060405180910390fd5b611f92338484612559565b905092915050565b6000806000600760149054906101000a900460ff161580611fc75750600960009054906101000a900460ff165b151561203b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f436f6e7472616374206d757374206e6f74206265207061757365642e0000000081525060200191505060405180910390fd5b888890508787905080821415156120ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f496e707574206172726179206c656e67746873206469666665722e000000000081525060200191505060405180910390fd5b88889050878790508082141515612139576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f496e707574206172726179206c656e67746873206469666665722e000000000081525060200191505060405180910390fd5b8c8c90509550600094505b858510156121cd576121bf8d8d87818110151561215d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168c8c88818110151561218857fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168b8b8981811015156121b357fe5b90506020020135611149565b508480600101955050612144565b600196505050505050509695505050505050565b600960009054906101000a900460ff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156122b9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f74206f776e65722e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600960009054906101000a900460ff1615151561233e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f53656c662d646573747275637420616c726561647920696e697469617465642e81525060200191505060405180910390fd5b426008819055506001600960006101000a81548160ff0219169083151502179055507fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a66224ea006040518082815260200191505060405180910390a1565b60085481565b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6005602052816000526040600020602052806000526040600020600091509150505481565b600080600084518451808214151561246d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f496e707574206172726179206c656e67746873206469666665722e000000000081525060200191505060405180910390fd5b86519350600092505b838310156124c5576124b788888581518110151561249057fe5b9060200190602002015188868151811015156124a857fe5b90602001906020020151612559565b508280600101935050612476565b60019450505050509392505050565b600082821115151561254e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5361666520737562206661696c65642e0000000000000000000000000000000081525060200191505060405180910390fd5b818303905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156125ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f5472616e736665727320746f2030783020646973616c6c6f7765642e0000000081525060200191505060405180910390fd5b612648600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836124d4565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600760149054906101000a900460ff16156127a5576000600760146101000a81548160ff0219169083151502179055507fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693360405160405180910390a15b565b600760149054906101000a900460ff161515612805576001600760146101000a81548160ff0219169083151502179055507f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75260405160405180910390a15b5600a165627a7a72305820586621f6dc755fd57f7e3c97b1a1185056a938689240004eb4c4ea5e8cb5f4a900290000000000000000000000000000000000000000000000000001c6bf52634000000000000000000000000000e2db626d28a9562feb8096c7011802ef987ea50d
Deployed Bytecode
0x60806040526004361061016a576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806304dee65f1461016f57806306fdde03146101da578063095ea7b31461026a5780631627540c146102cf57806318160ddd1461031257806320714f881461033d57806323b872dd14610380578063313ce567146104055780633278c960146104365780633e11b7651461044d5780633f4ba83a146104b857806353a47bb7146104cf5780635c975abb1461052657806370a082311461055557806379ba5097146105ac5780638456cb59146105c357806388d695b2146105da5780638da5cb5b1461064557806395d89b411461069c5780639cb8a26a1461072c578063a461fc8214610743578063a9059cbb1461076e578063b818f9e4146107d3578063b8225dec14610856578063bd32aa4414610885578063c0e5e13d1461089c578063c58aaae6146108c7578063dd62ed3e1461091e575b600080fd5b34801561017b57600080fd5b506101c0600480360381019080803590602001908201803590602001919091929391929390803590602001908201803590602001919091929391929390505050610995565b604051808215151515815260200191505060405180910390f35b3480156101e657600080fd5b506101ef610acf565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561022f578082015181840152602081019050610214565b50505050905090810190601f16801561025c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027657600080fd5b506102b5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b6d565b604051808215151515815260200191505060405180910390f35b3480156102db57600080fd5b50610310600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610da0565b005b34801561031e57600080fd5b50610327610f0c565b6040518082815260200191505060405180910390f35b34801561034957600080fd5b5061037e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f12565b005b34801561038c57600080fd5b506103eb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611149565b604051808215151515815260200191505060405180910390f35b34801561041157600080fd5b5061041a611301565b604051808260ff1660ff16815260200191505060405180910390f35b34801561044257600080fd5b5061044b611314565b005b34801561045957600080fd5b5061049e6004803603810190808035906020019082018035906020019190919293919293908035906020019082018035906020019190919293919293905050506114ae565b604051808215151515815260200191505060405180910390f35b3480156104c457600080fd5b506104cd611647565b005b3480156104db57600080fd5b506104e4611716565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561053257600080fd5b5061053b61173c565b604051808215151515815260200191505060405180910390f35b34801561056157600080fd5b50610596600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061174f565b6040518082815260200191505060405180910390f35b3480156105b857600080fd5b506105c1611767565b005b3480156105cf57600080fd5b506105d86119ae565b005b3480156105e657600080fd5b5061062b600480360381019080803590602001908201803590602001919091929391929390803590602001908201803590602001919091929391929390505050611a7d565b604051808215151515815260200191505060405180910390f35b34801561065157600080fd5b5061065a611b8e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106a857600080fd5b506106b1611bb4565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106f15780820151818401526020810190506106d6565b50505050905090810190601f16801561071e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561073857600080fd5b50610741611c52565b005b34801561074f57600080fd5b50610758611ee2565b6040518082815260200191505060405180910390f35b34801561077a57600080fd5b506107b9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ee9565b604051808215151515815260200191505060405180910390f35b3480156107df57600080fd5b5061083c600480360381019080803590602001908201803590602001919091929391929390803590602001908201803590602001919091929391929390803590602001908201803590602001919091929391929390505050611f9a565b604051808215151515815260200191505060405180910390f35b34801561086257600080fd5b5061086b6121e1565b604051808215151515815260200191505060405180910390f35b34801561089157600080fd5b5061089a6121f4565b005b3480156108a857600080fd5b506108b161239c565b6040518082815260200191505060405180910390f35b3480156108d357600080fd5b506108dc6123a2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561092a57600080fd5b5061097f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123c8565b6040518082815260200191505060405180910390f35b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f74206f776e65722e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b610ac5308686808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508585808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050506123ed565b9050949350505050565b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b655780601f10610b3a57610100808354040283529160200191610b65565b820191906000526020600020905b815481529060010190602001808311610b4857829003601f168201915b505050505081565b6000600760149054906101000a900460ff161580610b975750600960009054906101000a900460ff165b1515610c0b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f436f6e7472616374206d757374206e6f74206265207061757365642e0000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610cb0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f417070726f76616c7320666f722030783020646973616c6c6f7765642e00000081525060200191505060405180910390fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e65576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f74206f776e65722e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce2281604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b60035481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610fd7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f74206f776e65722e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156110a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001807f42656e6566696369617279206d757374206e6f7420626520746865207a65726f81526020017f20616464726573732e000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b80600960016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c5381604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600760149054906101000a900460ff1615806111735750600960009054906101000a900460ff165b15156111e7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f436f6e7472616374206d757374206e6f74206265207061757365642e0000000081525060200191505060405180910390fd5b61126d600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836124d4565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112f8848484612559565b90509392505050565b600260009054906101000a900460ff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f74206f776e65722e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600960009054906101000a900460ff16151561145d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f53656c662d6465737472756374206e6f742079657420696e697469617465642e81525060200191505060405180910390fd5b60006008819055506000600960006101000a81548160ff0219169083151502179055507f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c60405160405180910390a1565b6000806000600760149054906101000a900460ff1615806114db5750600960009054906101000a900460ff165b151561154f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f436f6e7472616374206d757374206e6f74206265207061757365642e0000000081525060200191505060405180910390fd5b868690508585905080821415156115ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f496e707574206172726179206c656e67746873206469666665722e000000000081525060200191505060405180910390fd5b888890509350600092505b838310156116375761162989898581811015156115f257fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16888886818110151561161d57fe5b90506020020135610b6d565b5082806001019350506115d9565b6001945050505050949350505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561170c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f74206f776e65722e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611714612748565b565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760149054906101000a900460ff1681565b60046020528060005260406000206000915090505481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561182c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f4e6f74206e6f6d696e617465642e00000000000000000000000000000000000081525060200191505060405180910390fd5b7fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a1600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a73576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f74206f776e65722e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b611a7b6127a7565b565b6000600760149054906101000a900460ff161580611aa75750600960009054906101000a900460ff165b1515611b1b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f436f6e7472616374206d757374206e6f74206265207061757365642e0000000081525060200191505060405180910390fd5b611b84338686808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050508585808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050506123ed565b9050949350505050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c4a5780601f10611c1f57610100808354040283529160200191611c4a565b820191906000526020600020905b815481529060010190602001808311611c2d57829003601f168201915b505050505081565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d19576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f74206f776e65722e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600960009054906101000a900460ff161515611d9d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f53656c662d6465737472756374206e6f742079657420696e697469617465642e81525060200191505060405180910390fd5b426224ea0060085401101515611e41576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001807f53656c662d64657374727563742064656c617920686173206e6f74207965742081526020017f656c61707365642e00000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690507f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b781604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a18073ffffffffffffffffffffffffffffffffffffffff16ff5b6224ea0081565b6000600760149054906101000a900460ff161580611f135750600960009054906101000a900460ff165b1515611f87576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f436f6e7472616374206d757374206e6f74206265207061757365642e0000000081525060200191505060405180910390fd5b611f92338484612559565b905092915050565b6000806000600760149054906101000a900460ff161580611fc75750600960009054906101000a900460ff165b151561203b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f436f6e7472616374206d757374206e6f74206265207061757365642e0000000081525060200191505060405180910390fd5b888890508787905080821415156120ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f496e707574206172726179206c656e67746873206469666665722e000000000081525060200191505060405180910390fd5b88889050878790508082141515612139576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f496e707574206172726179206c656e67746873206469666665722e000000000081525060200191505060405180910390fd5b8c8c90509550600094505b858510156121cd576121bf8d8d87818110151561215d57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168c8c88818110151561218857fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168b8b8981811015156121b357fe5b90506020020135611149565b508480600101955050612144565b600196505050505050509695505050505050565b600960009054906101000a900460ff1681565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156122b9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f4e6f74206f776e65722e0000000000000000000000000000000000000000000081525060200191505060405180910390fd5b600960009054906101000a900460ff1615151561233e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f53656c662d646573747275637420616c726561647920696e697469617465642e81525060200191505060405180910390fd5b426008819055506001600960006101000a81548160ff0219169083151502179055507fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a66224ea006040518082815260200191505060405180910390a1565b60085481565b600960019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6005602052816000526040600020602052806000526040600020600091509150505481565b600080600084518451808214151561246d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f496e707574206172726179206c656e67746873206469666665722e000000000081525060200191505060405180910390fd5b86519350600092505b838310156124c5576124b788888581518110151561249057fe5b9060200190602002015188868151811015156124a857fe5b90602001906020020151612559565b508280600101935050612476565b60019450505050509392505050565b600082821115151561254e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f5361666520737562206661696c65642e0000000000000000000000000000000081525060200191505060405180910390fd5b818303905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156125ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f5472616e736665727320746f2030783020646973616c6c6f7765642e0000000081525060200191505060405180910390fd5b612648600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836124d4565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600760149054906101000a900460ff16156127a5576000600760146101000a81548160ff0219169083151502179055507fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693360405160405180910390a15b565b600760149054906101000a900460ff161515612805576001600760146101000a81548160ff0219169083151502179055507f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75260405160405180910390a15b5600a165627a7a72305820586621f6dc755fd57f7e3c97b1a1185056a938689240004eb4c4ea5e8cb5f4a90029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000001c6bf52634000000000000000000000000000e2db626d28a9562feb8096c7011802ef987ea50d
-----Decoded View---------------
Arg [0] : _totalSupply (uint256): 500000000000000
Arg [1] : _owner (address): 0xE2Db626d28A9562FeB8096C7011802eF987ea50D
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000001c6bf52634000
Arg [1] : 000000000000000000000000e2db626d28a9562feb8096c7011802ef987ea50d
Deployed Bytecode Sourcemap
6969:9864:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16620:208;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16620:208:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;162:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;162:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;162:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10613:343;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10613:343:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1384:162;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1384:162:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;242:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;242:23:0;;;;;;;;;;;;;;;;;;;;;;;4788:308;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4788:308:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;11701:340;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11701:340:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;214:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;214:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;5841:281;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5841:281:0;;;;;;14604:385;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14604:385:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3439:88;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3439:88:0;;;;;;851:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;851:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2257:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2257:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;274:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;274:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1623:246;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1623:246:0;;;;;;2812:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2812:85:0;;;;;;13734:225;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13734:225:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;824:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;824:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;187;;8:9:-1;5:2;;;30:1;27;20:12;5:2;187:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;187:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6345:403;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6345:403:0;;;;;;4139:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4139:49:0;;;;;;;;;;;;;;;;;;;;;;;10414:189;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10414:189:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16111:497;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16111:497:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4054:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4054:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;5366:299;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5366:299:0;;;;;;4009:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4009:38:0;;;;;;;;;;;;;;;;;;;;;;;4094;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4094:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;322:61;;8:9:-1;5:2;;;30:1;27;20:12;5:2;322:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16620:208;16747:4;1934:5;;;;;;;;;;;1920:19;;:10;:19;;;1912:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16776:44;16791:4;16797:10;;16776:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16809:10;;16776:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:14;:44::i;:::-;16769:51;;16620:208;;;;;;:::o;162:18::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;10613:343::-;10734:4;8263:6;;;;;;;;;;;8262:7;:32;;;;8273:21;;;;;;;;;;;8262:32;8254:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10783:1;10764:21;;:7;:21;;;;10756:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10863:8;10830:9;:21;10840:10;10830:21;;;;;;;;;;;;;;;:30;10852:7;10830:30;;;;;;;;;;;;;;;:41;;;;10908:7;10887:39;;10896:10;10887:39;;;10917:8;10887:39;;;;;;;;;;;;;;;;;;10944:4;10937:11;;10613:343;;;;:::o;1384:162::-;1934:5;;;;;;;;;;;1920:19;;:10;:19;;;1912:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1494:6;1477:14;;:23;;;;;;;;;;;;;;;;;;1516:22;1531:6;1516:22;;;;;;;;;;;;;;;;;;;;;;1384:162;:::o;242:23::-;;;;:::o;4788:308::-;1934:5;;;;;;;;;;;1920:19;;:10;:19;;;1912:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4931:1;4907:26;;:12;:26;;;;4899:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5016:12;4990:23;;:38;;;;;;;;;;;;;;;;;;5044:44;5075:12;5044:44;;;;;;;;;;;;;;;;;;;;;;4788:308;:::o;11701:340::-;11836:4;8263:6;;;;;;;;;;;8262:7;:32;;;;8273:21;;;;;;;;;;;8262:32;8254:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11940:46;11948:9;:15;11958:4;11948:15;;;;;;;;;;;;;;;:27;11964:10;11948:27;;;;;;;;;;;;;;;;11977:8;11940:7;:46::i;:::-;11910:9;:15;11920:4;11910:15;;;;;;;;;;;;;;;:27;11926:10;11910:27;;;;;;;;;;;;;;;:76;;;;12004:29;12014:4;12020:2;12024:8;12004:9;:29::i;:::-;11997:36;;11701:340;;;;;:::o;214:21::-;;;;;;;;;;;;;:::o;5841:281::-;1934:5;;;;;;;;;;;1920:19;;:10;:19;;;1912:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5935:21;;;;;;;;;;;5927:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6033:1;6004:26;:30;;;;6069:5;6045:21;;:29;;;;;;;;;;;;;;;;;;6090:24;;;;;;;;;;5841:281::o;14604:385::-;14802:4;14824:11;14869:6;8263;;;;;;;;;;;8262:7;:32;;;;8273:21;;;;;;;;;;;8262:32;8254:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14748:8;;:15;;14765:10;;:17;;8017:1;8012;:6;8004:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14838:8;;:15;;14824:29;;14878:1;14869:10;;14864:96;14885:6;14881:1;:10;14864:96;;;14913:35;14921:8;;14930:1;14921:11;;;;;;;;;;;;;;;;;14934:10;;14945:1;14934:13;;;;;;;;;;;;;;;14913:7;:35::i;:::-;;14893:3;;;;;;;14864:96;;;14977:4;14970:11;;8338:1;;14604:385;;;;;;;;:::o;3439:88::-;1934:5;;;;;;;;;;;1920:19;;:10;:19;;;1912:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3509:10;:8;:10::i;:::-;3439:88::o;851:29::-;;;;;;;;;;;;;:::o;2257:18::-;;;;;;;;;;;;;:::o;274:41::-;;;;;;;;;;;;;;;;;:::o;1623:246::-;1706:14;;;;;;;;;;;1692:28;;:10;:28;;;1684:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1755:35;1768:5;;;;;;;;;;;1775:14;;;;;;;;;;;1755:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1809:14;;;;;;;;;;;1801:5;;:22;;;;;;;;;;;;;;;;;;1859:1;1834:14;;:27;;;;;;;;;;;;;;;;;;1623:246::o;2812:85::-;1934:5;;;;;;;;;;;1920:19;;:10;:19;;;1912:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2881:8;:6;:8::i;:::-;2812:85::o;13734:225::-;13872:4;8263:6;;;;;;;;;;;8262:7;:32;;;;8273:21;;;;;;;;;;;8262:32;8254:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13901:50;13916:10;13928;;13901:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13940:10;;13901:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:14;:50::i;:::-;13894:57;;13734:225;;;;;;:::o;824:20::-;;;;;;;;;;;;;:::o;187:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6345:403::-;6616:19;1934:5;;;;;;;;;;;1920:19;;:10;:19;;;1912:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6430:21;;;;;;;;;;;6422:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6557:3;4181:7;6507:26;;:47;:53;6499:106;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6638:23;;;;;;;;;;;6616:45;;6677:27;6692:11;6677:27;;;;;;;;;;;;;;;;;;;;;;6728:11;6715:25;;;4139:49;4181:7;4139:49;:::o;10414:189::-;10531:4;8263:6;;;;;;;;;;;8262:7;:32;;;;8273:21;;;;;;;;;;;8262:32;8254:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10560:35;10570:10;10582:2;10586:8;10560:9;:35::i;:::-;10553:42;;10414:189;;;;:::o;16111:497::-;16401:4;16423:11;16468:6;8263;;;;;;;;;;;8262:7;:32;;;;8273:21;;;;;;;;;;;8262:32;8254:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16282:8;;:15;;16299:10;;:17;;8017:1;8012;:6;8004:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16345:10;;:17;;16364:10;;:17;;8017:1;8012;:6;8004:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16437:8;;:15;;16423:29;;16477:1;16468:10;;16463:116;16484:6;16480:1;:10;16463:116;;;16512:55;16525:8;;16534:1;16525:11;;;;;;;;;;;;;;;;;16538:10;;16549:1;16538:13;;;;;;;;;;;;;;;;;16553:10;;16564:1;16553:13;;;;;;;;;;;;;;;16512:12;:55::i;:::-;;16492:3;;;;;;;16463:116;;;16596:4;16589:11;;8061:1;;8338;;16111:497;;;;;;;;;;:::o;4054:33::-;;;;;;;;;;;;;:::o;5366:299::-;1934:5;;;;;;;;;;;1920:19;;:10;:19;;;1912:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5460:21;;;;;;;;;;;5459:22;5451:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5558:3;5529:26;:32;;;;5596:4;5572:21;;:28;;;;;;;;;;;;;;;;;;5616:41;4181:7;5616:41;;;;;;;;;;;;;;;;;;5366:299::o;4009:38::-;;;;:::o;4094:::-;;;;;;;;;;;;;:::o;322:61::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;12655:383::-;12837:4;12859:11;12906:6;12781:10;:17;12800:10;:17;8017:1;8012;:6;8004:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12873:10;:17;12859:31;;12915:1;12906:10;;12901:108;12922:6;12918:1;:10;12901:108;;;12950:47;12960:6;12968:10;12979:1;12968:13;;;;;;;;;;;;;;;;;;12983:10;12994:1;12983:13;;;;;;;;;;;;;;;;;;12950:9;:47::i;:::-;;12930:3;;;;;;;12901:108;;;13026:4;13019:11;;12655:383;;;;;;;;;:::o;8511:171::-;8594:4;8629:1;8624;:6;;8616:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8673:1;8669;:5;8662:12;;8511:171;;;;:::o;9169:721::-;9265:4;9309:1;9295:16;;:2;:16;;;;9287:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9373:34;9381:9;:15;9391:4;9381:15;;;;;;;;;;;;;;;;9398:8;9373:7;:34::i;:::-;9355:9;:15;9365:4;9355:15;;;;;;;;;;;;;;;:52;;;;9476:8;9459:9;:13;9469:2;9459:13;;;;;;;;;;;;;;;;:25;;;;;;;;;;;9515:2;9500:28;;9509:4;9500:28;;;9519:8;9500:28;;;;;;;;;;;;;;;;;;9546:4;9539:11;;9169:721;;;;;:::o;2988:144::-;3046:6;;;;;;;;;;;3042:83;;;3078:5;3069:6;;:14;;;;;;;;;;;;;;;;;;3103:10;;;;;;;;;;3042:83;2988:144::o;2369:140::-;2426:6;;;;;;;;;;;2425:7;2421:81;;;2458:4;2449:6;;:13;;;;;;;;;;;;;;;;;;2482:8;;;;;;;;;;2421:81;2369:140::o
Swarm Source
bzzr://586621f6dc755fd57f7e3c97b1a1185056a938689240004eb4c4ea5e8cb5f4a9
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.