Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 137 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 17871255 | 549 days ago | IN | 0 ETH | 0.00179699 | ||||
Issue | 17871244 | 549 days ago | IN | 0 ETH | 0.00112285 | ||||
Transfer | 17814396 | 557 days ago | IN | 0 ETH | 0.00176011 | ||||
Issue | 17814391 | 557 days ago | IN | 0 ETH | 0.00110162 | ||||
Transfer | 17776787 | 562 days ago | IN | 0 ETH | 0.00144933 | ||||
Transfer | 17725058 | 569 days ago | IN | 0 ETH | 0.00108009 | ||||
Issue | 17722673 | 569 days ago | IN | 0 ETH | 0.00153532 | ||||
Issue | 17722673 | 569 days ago | IN | 0 ETH | 0.00132318 | ||||
Transfer | 17685927 | 575 days ago | IN | 0 ETH | 0.00449795 | ||||
Issue | 17685579 | 575 days ago | IN | 0 ETH | 0.00323319 | ||||
Transfer | 17585414 | 589 days ago | IN | 0 ETH | 0.00229849 | ||||
Issue | 17585410 | 589 days ago | IN | 0 ETH | 0.00127142 | ||||
Transfer | 17413690 | 613 days ago | IN | 0 ETH | 0.00112595 | ||||
Issue | 17413686 | 613 days ago | IN | 0 ETH | 0.00070624 | ||||
Transfer | 17386541 | 617 days ago | IN | 0 ETH | 0.00214716 | ||||
Transfer | 17375205 | 618 days ago | IN | 0 ETH | 0.00210047 | ||||
Issue | 17375194 | 618 days ago | IN | 0 ETH | 0.00111067 | ||||
Transfer | 17337293 | 624 days ago | IN | 0 ETH | 0.00348045 | ||||
Issue | 17337287 | 624 days ago | IN | 0 ETH | 0.00230509 | ||||
Transfer | 17271236 | 633 days ago | IN | 0 ETH | 0.00232555 | ||||
Issue | 17271143 | 633 days ago | IN | 0 ETH | 0.00147697 | ||||
Transfer | 17195373 | 644 days ago | IN | 0 ETH | 0.0115174 | ||||
Issue | 17195134 | 644 days ago | IN | 0 ETH | 0.00834671 | ||||
Transfer | 17115436 | 655 days ago | IN | 0 ETH | 0.0020636 | ||||
Issue | 17115430 | 655 days ago | IN | 0 ETH | 0.00129589 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Source Code Verified (Exact Match)
Contract Name:
ZeroOne
Compiler Version
v0.4.26+commit.4563c3fc
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-09-23 */ pragma solidity 0.4.26; /** * Utility library of inline functions on addresses */ library Address { /** * Returns whether the target address is a contract * @dev This function will return false if invoked during the constructor of a contract, * as the code is not actually created until after the constructor finishes. * @param account address of the account to check * @return whether the target address is a contract */ function isContract(address account) internal constant returns (bool) { uint256 size; // XXX Currently there is no better way to check if there is a contract in an address // than to check the size of the code at that address. // See https://ethereum.stackexchange.com/a/14016/36603 // for more details about how this works. // TODO Check this again before the Serenity release, because all addresses will be // contracts then. // solhint-disable-next-line no-inline-assembly assembly { size := extcodesize(account) } return size > 0; } } /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } /** * @title ERC20Basic * @dev Simpler version of ERC20 interface * @dev see https://github.com/ethereum/EIPs/issues/20 */ contract ERC20Basic { uint public _totalSupply; function totalSupply() public constant returns (uint); function balanceOf(address who) public constant returns (uint); function transfer(address to, uint value) public; event Transfer(address indexed from, address indexed to, uint value); } /** * @title ERC20 interface * @dev see https://github.com/ethereum/EIPs/issues/20 */ contract ERC20 is ERC20Basic { function allowance(address owner, address spender) public constant returns (uint); function transferFrom(address from, address to, uint value) public; function approve(address spender, uint value) public; event Approval(address indexed owner, address indexed spender, uint value); } /** * @title Proxy * @dev Gives the possibility to delegate any call to a foreign implementation. */ contract Proxy { /** * @dev Tells the address of the implementation where every call will be delegated. * @return address of the implementation to which it will be delegated */ function _implementation() internal constant returns(address); /** * @dev Fallback function. * Implemented entirely in `_fallback`. */ function _fallback() internal { _delegate(_implementation()); } /** * @dev Fallback function allowing to perform a delegatecall to the given implementation. * This function will return whatever the implementation call returns */ function _delegate(address implementation) internal { /*solium-disable-next-line security/no-inline-assembly*/ assembly { // Copy msg.data. We take full control of memory in this inline assembly // block because it will not return to Solidity code. We overwrite the // Solidity scratch pad at memory position 0. calldatacopy(0, 0, calldatasize) // Call the implementation. // out and outsize are 0 because we don't know the size yet. let result := delegatecall(gas, implementation, 0, calldatasize, 0, 0) // Copy the returned data. returndatacopy(0, 0, returndatasize) switch result // delegatecall returns 0 on error. case 0 { revert(0, returndatasize) } default { return(0, returndatasize) } } } function() external payable { _fallback(); } } /** * @title UpgradeabilityProxy * @dev This contract represents a proxy where the implementation address to which it will delegate can be upgraded */ contract UpgradeabilityProxy is Proxy { // Version name of the current implementation string internal __version; // Address of the current implementation address internal __implementation; /** * @dev This event will be emitted every time the implementation gets upgraded * @param _newVersion representing the version name of the upgraded implementation * @param _newImplementation representing the address of the upgraded implementation */ event Upgraded(string _newVersion, address indexed _newImplementation); /** * @dev Upgrades the implementation address * @param _newVersion representing the version name of the new implementation to be set * @param _newImplementation representing the address of the new implementation to be set */ function _upgradeTo(string memory _newVersion, address _newImplementation) internal { require( __implementation != _newImplementation && _newImplementation != address(0), "Old address is not allowed and implementation address should not be 0x" ); require(Address.isContract(_newImplementation), "Cannot set a proxy implementation to a non-contract address"); require(bytes(_newVersion).length > 0, "Version should not be empty string"); require(keccak256(abi.encodePacked(__version)) != keccak256(abi.encodePacked(_newVersion)), "New version equals to current"); __version = _newVersion; __implementation = _newImplementation; emit Upgraded(_newVersion, _newImplementation); } } /** * @title Ownable * @dev The Ownable contract has an owner address, and provides basic authorization control * functions, this simplifies the implementation of "user permissions". */ contract Ownable { address public owner; address public newOwner; /** * @dev The Ownable constructor sets the original `owner` of the contract to the sender * account. */ constructor() public { owner = msg.sender; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(msg.sender == owner); _; } /** * @dev Allows the current owner to transfer control of the contract to a newOwner. * @param _newOwner The address to transfer ownership to. */ function transferOwnership(address _newOwner) public onlyOwner { require(_newOwner != address(0), "Address should not be 0x"); newOwner = _newOwner; } function approveOwnership() public{ require(newOwner == msg.sender); owner = newOwner; } } /** * @title Basic token * @dev Basic version of StandardToken, with no allowances. */ contract BasicToken is Ownable, ERC20Basic { using SafeMath for uint; mapping(address => uint) public balances; /** * @dev Fix for the ERC20 short address attack. */ modifier onlyPayloadSize(uint size) { require(!(msg.data.length < size + 4)); _; } /** * @dev transfer token for a specified address * @param _to The address to transfer to. * @param _value The amount to be transferred. */ function transfer(address _to, uint _value) public onlyPayloadSize(2 * 32) { balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); emit Transfer(msg.sender, _to, _value); } /** * @dev Gets the balance of the specified address. * @param _owner The address to query the the balance of. * @return An uint representing the amount owned by the passed address. */ function balanceOf(address _owner) public constant returns (uint balance) { return balances[_owner]; } } /** * @title Standard ERC20 token * * @dev Implementation of the basic standard token. * @dev https://github.com/ethereum/EIPs/issues/20 * @dev Based oncode by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol */ contract StandardToken is BasicToken, ERC20 { mapping (address => mapping (address => uint)) public allowed; uint public constant MAX_UINT = 2**256 - 1; /** * @dev Transfer tokens from one address to another * @param _from address The address which you want to send tokens from * @param _to address The address which you want to transfer to * @param _value uint the amount of tokens to be transferred */ function transferFrom(address _from, address _to, uint _value) public onlyPayloadSize(3 * 32) { uint _allowance = allowed[_from][msg.sender]; if (_allowance < MAX_UINT) { allowed[_from][msg.sender] = _allowance.sub(_value); } balances[_from] = balances[_from].sub(_value); balances[_to] = balances[_to].add(_value); emit Transfer(_from, _to, _value); } /** * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender. * @param _spender The address which will spend the funds. * @param _value The amount of tokens to be spent. */ function approve(address _spender, uint _value) public onlyPayloadSize(2 * 32) { // To change the approve amount you first have to reduce the addresses` // allowance to zero by calling `approve(_spender, 0)` if it is not // already 0 to mitigate the race condition described here: // https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 require(!((_value != 0) && (allowed[msg.sender][_spender] != 0))); allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); } /** * @dev Function to check the amount of tokens than an owner allowed to a spender. * @param _owner address The address which owns the funds. * @param _spender address The address which will spend the funds. * @return A uint specifying the amount of tokens still available for the spender. */ function allowance(address _owner, address _spender) public constant returns (uint remaining) { return allowed[_owner][_spender]; } } /** * @title Pausable * @dev Base contract which allows children to implement an emergency stop mechanism. */ contract Pausable is Ownable { event Pause(); event Unpause(); bool public paused = false; /** * @dev Modifier to make a function callable only when the contract is not paused. */ modifier whenNotPaused() { require(!paused); _; } /** * @dev Modifier to make a function callable only when the contract is paused. */ modifier whenPaused() { require(paused); _; } /** * @dev called by the owner to pause, triggers stopped state */ function pause() onlyOwner whenNotPaused public { paused = true; emit Pause(); } /** * @dev called by the owner to unpause, returns to normal state */ function unpause() onlyOwner whenPaused public { paused = false; emit Unpause(); } } contract BlackList is Ownable, BasicToken { /////// Getters to allow the same blacklist to be used also by other contracts (including upgraded Tether) /////// function getBlackListStatus(address _maker) external constant returns (bool) { return isBlackListed[_maker]; } mapping (address => bool) public isBlackListed; function addBlackList (address _evilUser) public onlyOwner { isBlackListed[_evilUser] = true; emit AddedBlackList(_evilUser); } function removeBlackList (address _clearedUser) public onlyOwner { isBlackListed[_clearedUser] = false; emit RemovedBlackList(_clearedUser); } function destroyBlackFunds (address _blackListedUser) public onlyOwner { require(isBlackListed[_blackListedUser]); uint dirtyFunds = balanceOf(_blackListedUser); balances[_blackListedUser] = 0; _totalSupply -= dirtyFunds; emit DestroyedBlackFunds(_blackListedUser, dirtyFunds); } event DestroyedBlackFunds(address _blackListedUser, uint _balance); event AddedBlackList(address _user); event RemovedBlackList(address _user); } contract TetherToken is Pausable, StandardToken, BlackList, UpgradeabilityProxy{ string public name; string public symbol; uint public decimals; bool public deprecated; // The contract can be initialized with a number of tokens // All the tokens are deposited to the owner address // // @param _balance Initial supply of the contract // @param _name Token Name // @param _symbol Token symbol // @param _decimals Token decimals constructor(uint _initialSupply, string _name, string _symbol, uint _decimals) public { _totalSupply = _initialSupply; name = _name; symbol = _symbol; decimals = _decimals; balances[owner] = _initialSupply; deprecated = false; } function _implementation() internal constant returns(address){ return __implementation; } modifier isDeprecated() { if (deprecated) { _fallback(); } else { _; } } // Forward ERC20 methods to upgraded contract if this one is deprecated function transfer(address _to, uint _value) public whenNotPaused isDeprecated { require(!isBlackListed[msg.sender]); return super.transfer(_to, _value); } // Forward ERC20 methods to upgraded contract if this one is deprecated function transferFrom(address _from, address _to, uint _value) public whenNotPaused isDeprecated{ require(!isBlackListed[_from]); return super.transferFrom(_from, _to, _value); } // Forward ERC20 methods to upgraded contract if this one is deprecated function balanceOf(address who) public constant returns (uint){ return super.balanceOf(who); } // Forward ERC20 methods to upgraded contract if this one is deprecated function approve(address _spender, uint _value) public onlyPayloadSize(2 * 32) isDeprecated{ return super.approve(_spender, _value); } // Forward ERC20 methods to upgraded contract if this one is deprecated function allowance(address _owner, address _spender) public constant returns (uint remaining){ return super.allowance(_owner, _spender); } function upgradeTo(string memory _newVersion, address _newImplementation) public onlyOwner{ _upgradeTo(_newVersion, _newImplementation); deprecated = true; emit Deprecate(_newImplementation); } // deprecate current contract if favour of a new one function totalSupply() public constant returns (uint) { return _totalSupply; } // Issue a new amount of tokens // these tokens are deposited into the owner address // // @param _amount Number of tokens to be issued function issue(uint amount) public onlyOwner { require(_totalSupply + amount > _totalSupply); require(balances[owner] + amount > balances[owner]); balances[owner] += amount; _totalSupply += amount; emit Issue(amount); } // Redeem tokens. // These tokens are withdrawn from the owner address // if the balance must be enough to cover the redeem // or the call will fail. // @param _amount Number of tokens to be issued function redeem(uint amount) public onlyOwner { require(_totalSupply >= amount); require(balances[owner] >= amount); _totalSupply -= amount; balances[owner] -= amount; emit Redeem(amount); } // Called when new token are issued event Issue(uint amount); // Called when tokens are redeemed event Redeem(uint amount); // Called when contract is deprecated event Deprecate(address newAddress); } contract ZeroOne is TetherToken{ constructor(uint _initialSupply, string _name, string _symbol, uint _decimals) TetherToken(_initialSupply, _name, _symbol, _decimals) public { } }
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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"deprecated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_evilUser","type":"address"}],"name":"addBlackList","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":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_maker","type":"address"}],"name":"getBlackListStatus","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newVersion","type":"string"},{"name":"_newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"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":"who","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"approveOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"redeem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isBlackListed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_clearedUser","type":"address"}],"name":"removeBlackList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"MAX_UINT","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":"_blackListedUser","type":"address"}],"name":"destroyBlackFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_initialSupply","type":"uint256"},{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_decimals","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"Issue","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"Redeem","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newAddress","type":"address"}],"name":"Deprecate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_newVersion","type":"string"},{"indexed":true,"name":"_newImplementation","type":"address"}],"name":"Upgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_blackListedUser","type":"address"},{"indexed":false,"name":"_balance","type":"uint256"}],"name":"DestroyedBlackFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_user","type":"address"}],"name":"AddedBlackList","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_user","type":"address"}],"name":"RemovedBlackList","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","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":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"}]
Contract Creation Code
60806040526000600160146101000a81548160ff0219169083151502179055503480156200002c57600080fd5b5060405162002a6838038062002a688339810180604052810190808051906020019092919080518201929190602001805182019291906020018051906020019092919050505083838383336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836002819055508260089080519060200190620000d592919062000184565b508160099080519060200190620000ee92919062000184565b5080600a8190555083600360008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600b60006101000a81548160ff021916908315150217905550505050505050505062000233565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001c757805160ff1916838001178555620001f8565b82800160010185558215620001f8579182015b82811115620001f7578251825591602001919060010190620001da565b5b5090506200020791906200020b565b5090565b6200023091905b808211156200022c57600081600090555060010162000212565b5090565b90565b61282580620002436000396000f300608060405260043610610175576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461017f578063095ea7b31461020f5780630e136b191461025c5780630ecb93c01461028b57806318160ddd146102ce57806323b872dd146102f957806327e235e314610366578063313ce567146103bd5780633eaaf86b146103e85780633f4ba83a1461041357806359bf1abe1461042a5780635a8b1a9f146104855780635c6581651461050e5780635c975abb1461058557806370a08231146105b4578063742c81e41461060b5780638456cb59146106225780638da5cb5b1461063957806395d89b4114610690578063a9059cbb14610720578063cc872b661461076d578063d4ee1d901461079a578063db006a75146107f1578063dd62ed3e1461081e578063e47d606014610895578063e4997dc5146108f0578063e5b5019a14610933578063f2fde38b1461095e578063f3bdc228146109a1575b61017d6109e4565b005b34801561018b57600080fd5b506101946109f6565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101d45780820151818401526020810190506101b9565b50505050905090810190601f1680156102015780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021b57600080fd5b5061025a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a94565b005b34801561026857600080fd5b50610271610ade565b604051808215151515815260200191505060405180910390f35b34801561029757600080fd5b506102cc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610af1565b005b3480156102da57600080fd5b506102e3610c0a565b6040518082815260200191505060405180910390f35b34801561030557600080fd5b50610364600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c14565b005b34801561037257600080fd5b506103a7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cbc565b6040518082815260200191505060405180910390f35b3480156103c957600080fd5b506103d2610cd4565b6040518082815260200191505060405180910390f35b3480156103f457600080fd5b506103fd610cda565b6040518082815260200191505060405180910390f35b34801561041f57600080fd5b50610428610ce0565b005b34801561043657600080fd5b5061046b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d9f565b604051808215151515815260200191505060405180910390f35b34801561049157600080fd5b5061050c600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610df5565b005b34801561051a57600080fd5b5061056f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610edc565b6040518082815260200191505060405180910390f35b34801561059157600080fd5b5061059a610f01565b604051808215151515815260200191505060405180910390f35b3480156105c057600080fd5b506105f5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f14565b6040518082815260200191505060405180910390f35b34801561061757600080fd5b50610620610f26565b005b34801561062e57600080fd5b50610637610fe6565b005b34801561064557600080fd5b5061064e6110a5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561069c57600080fd5b506106a56110ca565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106e55780820151818401526020810190506106ca565b50505050905090810190601f1680156107125780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561072c57600080fd5b5061076b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611168565b005b34801561077957600080fd5b506107986004803603810190808035906020019092919050505061120e565b005b3480156107a657600080fd5b506107af611405565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107fd57600080fd5b5061081c6004803603810190808035906020019092919050505061142b565b005b34801561082a57600080fd5b5061087f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115be565b6040518082815260200191505060405180910390f35b3480156108a157600080fd5b506108d6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115d2565b604051808215151515815260200191505060405180910390f35b3480156108fc57600080fd5b50610931600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115f2565b005b34801561093f57600080fd5b5061094861170b565b6040518082815260200191505060405180910390f35b34801561096a57600080fd5b5061099f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061172f565b005b3480156109ad57600080fd5b506109e2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611873565b005b6109f46109ef6119f7565b611a21565b565b60088054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a8c5780601f10610a6157610100808354040283529160200191610a8c565b820191906000526020600020905b815481529060010190602001808311610a6f57829003601f168201915b505050505081565b604060048101600036905010151515610aac57600080fd5b600b60009054906101000a900460ff1615610ace57610ac96109e4565b610ad9565b610ad88383611a47565b5b505050565b600b60009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b4c57600080fd5b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600254905090565b600160149054906101000a900460ff16151515610c3057600080fd5b600b60009054906101000a900460ff1615610c5257610c4d6109e4565b610cb7565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610cab57600080fd5b610cb6838383611be4565b5b505050565b60036020528060005260406000206000915090505481565b600a5481565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d3b57600080fd5b600160149054906101000a900460ff161515610d5657600080fd5b6000600160146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e5057600080fd5b610e5a8282611ecf565b6001600b60006101000a81548160ff0219169083151502179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15050565b6004602052816000526040600020602052806000526040600020600091509150505481565b600160149054906101000a900460ff1681565b6000610f1f8261248e565b9050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610f8257600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561104157600080fd5b600160149054906101000a900460ff1615151561105d57600080fd5b60018060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60098054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111605780601f1061113557610100808354040283529160200191611160565b820191906000526020600020905b81548152906001019060200180831161114357829003601f168201915b505050505081565b600160149054906101000a900460ff1615151561118457600080fd5b600b60009054906101000a900460ff16156111a6576111a16109e4565b61120a565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515156111ff57600080fd5b61120982826124d7565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561126957600080fd5b600254816002540111151561127d57600080fd5b600360008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600360008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540111151561134d57600080fd5b80600360008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806002600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561148657600080fd5b806002541015151561149757600080fd5b80600360008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561150657600080fd5b8060026000828254039250508190555080600360008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b60006115ca8383612683565b905092915050565b60056020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561164d57600080fd5b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561178a57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561182f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f416464726573732073686f756c64206e6f74206265203078000000000000000081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118d057600080fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561192857600080fd5b61193182610f14565b90506000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806002600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b3660008037600080366000845af43d6000803e8060008114611a42573d6000f35b3d6000fd5b604060048101600036905010151515611a5f57600080fd5b60008214158015611aed57506000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b151515611af957600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b6000606060048101600036905010151515611bfe57600080fd5b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821015611d3957611cb8838361270a90919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b611d8b83600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461270a90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e2083600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272390919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35050505050565b8073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614158015611f5a5750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b151561201a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260468152602001807f4f6c642061646472657373206973206e6f7420616c6c6f77656420616e64206981526020017f6d706c656d656e746174696f6e20616464726573732073686f756c64206e6f7481526020017f206265203078000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b61202381612741565b15156120bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b6000825111151561215c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f56657273696f6e2073686f756c64206e6f7420626520656d707479207374726981526020017f6e6700000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b816040516020018082805190602001908083835b6020831015156121955780518252602082019150602081019050602083039250612170565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831015156121fe57805182526020820191506020810190506020830392506121d9565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600019166006604051602001808280546001816001161561010002031660029004801561228f5780601f1061226d57610100808354040283529182019161228f565b820191906000526020600020905b81548152906001019060200180831161227b575b50509150506040516020818303038152906040526040518082805190602001908083835b6020831015156122d857805182526020820191506020810190506020830392506122b3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600019161415151561237f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4e65772076657273696f6e20657175616c7320746f2063757272656e7400000081525060200191505060405180910390fd5b8160069080519060200190612395929190612754565b5080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167f8e05e0e35ff592971ca8b477d4285a33a61ded208d644042667b78693a472f5e836040518080602001828103825283818151815260200191508051906020019080838360005b83811015612450578082015181840152602081019050612435565b50505050905090810190601f16801561247d5780820380516001836020036101000a031916815260200191505b509250505060405180910390a25050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040600481016000369050101515156124ef57600080fd5b61254182600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461270a90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506125d682600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272390919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600082821115151561271857fe5b818303905092915050565b600080828401905083811015151561273757fe5b8091505092915050565b600080823b905060008111915050919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061279557805160ff19168380011785556127c3565b828001600101855582156127c3579182015b828111156127c25782518255916020019190600101906127a7565b5b5090506127d091906127d4565b5090565b6127f691905b808211156127f25760008160009055506001016127da565b5090565b905600a165627a7a723058209e8555dfcae846789bf593d4a8ff4004d5e142b594dc4377df323c173972316d0029000000000000000000000000000000000000000000000000000000174876e800000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000075a45524f4f4e450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045a4f4e4500000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405260043610610175576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461017f578063095ea7b31461020f5780630e136b191461025c5780630ecb93c01461028b57806318160ddd146102ce57806323b872dd146102f957806327e235e314610366578063313ce567146103bd5780633eaaf86b146103e85780633f4ba83a1461041357806359bf1abe1461042a5780635a8b1a9f146104855780635c6581651461050e5780635c975abb1461058557806370a08231146105b4578063742c81e41461060b5780638456cb59146106225780638da5cb5b1461063957806395d89b4114610690578063a9059cbb14610720578063cc872b661461076d578063d4ee1d901461079a578063db006a75146107f1578063dd62ed3e1461081e578063e47d606014610895578063e4997dc5146108f0578063e5b5019a14610933578063f2fde38b1461095e578063f3bdc228146109a1575b61017d6109e4565b005b34801561018b57600080fd5b506101946109f6565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101d45780820151818401526020810190506101b9565b50505050905090810190601f1680156102015780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021b57600080fd5b5061025a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a94565b005b34801561026857600080fd5b50610271610ade565b604051808215151515815260200191505060405180910390f35b34801561029757600080fd5b506102cc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610af1565b005b3480156102da57600080fd5b506102e3610c0a565b6040518082815260200191505060405180910390f35b34801561030557600080fd5b50610364600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c14565b005b34801561037257600080fd5b506103a7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cbc565b6040518082815260200191505060405180910390f35b3480156103c957600080fd5b506103d2610cd4565b6040518082815260200191505060405180910390f35b3480156103f457600080fd5b506103fd610cda565b6040518082815260200191505060405180910390f35b34801561041f57600080fd5b50610428610ce0565b005b34801561043657600080fd5b5061046b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d9f565b604051808215151515815260200191505060405180910390f35b34801561049157600080fd5b5061050c600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610df5565b005b34801561051a57600080fd5b5061056f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610edc565b6040518082815260200191505060405180910390f35b34801561059157600080fd5b5061059a610f01565b604051808215151515815260200191505060405180910390f35b3480156105c057600080fd5b506105f5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f14565b6040518082815260200191505060405180910390f35b34801561061757600080fd5b50610620610f26565b005b34801561062e57600080fd5b50610637610fe6565b005b34801561064557600080fd5b5061064e6110a5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561069c57600080fd5b506106a56110ca565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106e55780820151818401526020810190506106ca565b50505050905090810190601f1680156107125780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561072c57600080fd5b5061076b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611168565b005b34801561077957600080fd5b506107986004803603810190808035906020019092919050505061120e565b005b3480156107a657600080fd5b506107af611405565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156107fd57600080fd5b5061081c6004803603810190808035906020019092919050505061142b565b005b34801561082a57600080fd5b5061087f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115be565b6040518082815260200191505060405180910390f35b3480156108a157600080fd5b506108d6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115d2565b604051808215151515815260200191505060405180910390f35b3480156108fc57600080fd5b50610931600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115f2565b005b34801561093f57600080fd5b5061094861170b565b6040518082815260200191505060405180910390f35b34801561096a57600080fd5b5061099f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061172f565b005b3480156109ad57600080fd5b506109e2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611873565b005b6109f46109ef6119f7565b611a21565b565b60088054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a8c5780601f10610a6157610100808354040283529160200191610a8c565b820191906000526020600020905b815481529060010190602001808311610a6f57829003601f168201915b505050505081565b604060048101600036905010151515610aac57600080fd5b600b60009054906101000a900460ff1615610ace57610ac96109e4565b610ad9565b610ad88383611a47565b5b505050565b600b60009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b4c57600080fd5b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600254905090565b600160149054906101000a900460ff16151515610c3057600080fd5b600b60009054906101000a900460ff1615610c5257610c4d6109e4565b610cb7565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610cab57600080fd5b610cb6838383611be4565b5b505050565b60036020528060005260406000206000915090505481565b600a5481565b60025481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d3b57600080fd5b600160149054906101000a900460ff161515610d5657600080fd5b6000600160146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e5057600080fd5b610e5a8282611ecf565b6001600b60006101000a81548160ff0219169083151502179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15050565b6004602052816000526040600020602052806000526040600020600091509150505481565b600160149054906101000a900460ff1681565b6000610f1f8261248e565b9050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610f8257600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561104157600080fd5b600160149054906101000a900460ff1615151561105d57600080fd5b60018060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60098054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111605780601f1061113557610100808354040283529160200191611160565b820191906000526020600020905b81548152906001019060200180831161114357829003601f168201915b505050505081565b600160149054906101000a900460ff1615151561118457600080fd5b600b60009054906101000a900460ff16156111a6576111a16109e4565b61120a565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515156111ff57600080fd5b61120982826124d7565b5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561126957600080fd5b600254816002540111151561127d57600080fd5b600360008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481600360008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540111151561134d57600080fd5b80600360008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806002600082825401925050819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561148657600080fd5b806002541015151561149757600080fd5b80600360008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561150657600080fd5b8060026000828254039250508190555080600360008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a150565b60006115ca8383612683565b905092915050565b60056020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561164d57600080fd5b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561178a57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561182f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f416464726573732073686f756c64206e6f74206265203078000000000000000081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118d057600080fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151561192857600080fd5b61193182610f14565b90506000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806002600082825403925050819055507f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c68282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b3660008037600080366000845af43d6000803e8060008114611a42573d6000f35b3d6000fd5b604060048101600036905010151515611a5f57600080fd5b60008214158015611aed57506000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b151515611af957600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b6000606060048101600036905010151515611bfe57600080fd5b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821015611d3957611cb8838361270a90919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b611d8b83600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461270a90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e2083600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272390919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35050505050565b8073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614158015611f5a5750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b151561201a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260468152602001807f4f6c642061646472657373206973206e6f7420616c6c6f77656420616e64206981526020017f6d706c656d656e746174696f6e20616464726573732073686f756c64206e6f7481526020017f206265203078000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b61202381612741565b15156120bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f43616e6e6f742073657420612070726f787920696d706c656d656e746174696f81526020017f6e20746f2061206e6f6e2d636f6e74726163742061646472657373000000000081525060400191505060405180910390fd5b6000825111151561215c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001807f56657273696f6e2073686f756c64206e6f7420626520656d707479207374726981526020017f6e6700000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b816040516020018082805190602001908083835b6020831015156121955780518252602082019150602081019050602083039250612170565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040516020818303038152906040526040518082805190602001908083835b6020831015156121fe57805182526020820191506020810190506020830392506121d9565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600019166006604051602001808280546001816001161561010002031660029004801561228f5780601f1061226d57610100808354040283529182019161228f565b820191906000526020600020905b81548152906001019060200180831161227b575b50509150506040516020818303038152906040526040518082805190602001908083835b6020831015156122d857805182526020820191506020810190506020830392506122b3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020600019161415151561237f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4e65772076657273696f6e20657175616c7320746f2063757272656e7400000081525060200191505060405180910390fd5b8160069080519060200190612395929190612754565b5080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167f8e05e0e35ff592971ca8b477d4285a33a61ded208d644042667b78693a472f5e836040518080602001828103825283818151815260200191508051906020019080838360005b83811015612450578082015181840152602081019050612435565b50505050905090810190601f16801561247d5780820380516001836020036101000a031916815260200191505b509250505060405180910390a25050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040600481016000369050101515156124ef57600080fd5b61254182600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461270a90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506125d682600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461272390919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600082821115151561271857fe5b818303905092915050565b600080828401905083811015151561273757fe5b8091505092915050565b600080823b905060008111915050919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061279557805160ff19168380011785556127c3565b828001600101855582156127c3579182015b828111156127c25782518255916020019190600101906127a7565b5b5090506127d091906127d4565b5090565b6127f691905b808211156127f25760008160009055506001016127da565b5090565b905600a165627a7a723058209e8555dfcae846789bf593d4a8ff4004d5e142b594dc4377df323c173972316d0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000174876e800000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000075a45524f4f4e450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045a4f4e4500000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _initialSupply (uint256): 100000000000
Arg [1] : _name (string): ZEROONE
Arg [2] : _symbol (string): ZONE
Arg [3] : _decimals (uint256): 6
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000000000174876e800
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [5] : 5a45524f4f4e4500000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 5a4f4e4500000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
17082:200:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4601:11;:9;:11::i;:::-;17082:200;13367:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13367: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;13367:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15134:148;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15134:148:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13446:22;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13446:22:0;;;;;;;;;;;;;;;;;;;;;;;;;;;12445:150;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12445:150:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;15828:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15828:102:0;;;;;;;;;;;;;;;;;;;;;;;14655:201;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14655:201:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7699:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7699:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13419:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13419:20:0;;;;;;;;;;;;;;;;;;;;;;;2192:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2192:24:0;;;;;;;;;;;;;;;;;;;;;;;11981:95;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11981:95:0;;;;;;12254:124;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12254:124:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15537:225;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15537:225:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9016:61;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9016:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11368:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11368:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;14941:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14941:108:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7399:111;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7399:111:0;;;;;;11803:93;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11803:93:0;;;;;;6616:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6616:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;13392;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13392: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;13392:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14393:177;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14393:177:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16094:271;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16094:271:0;;;;;;;;;;;;;;;;;;;;;;;;;;6643:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6643:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;16596:242;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16596:242:0;;;;;;;;;;;;;;;;;;;;;;;;;;15367:162;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15367:162:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12386:46;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12386:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12603:165;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12603:165:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9086:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9086:42:0;;;;;;;;;;;;;;;;;;;;;;;7214:173;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7214:173:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;12776:329;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12776:329:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3386:77;3427:28;3437:17;:15;:17::i;:::-;3427:9;:28::i;:::-;3386:77::o;13367:18::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;15134:148::-;15205:6;7899:1;7892:4;:8;7874;;:15;;:26;7872:29;7864:38;;;;;;;;14217:10;;;;;;;;;;;14213:88;;;14244:11;:9;:11::i;:::-;14213:88;;;15243:31;15257:8;15267:6;15243:13;:31::i;:::-;14213:88;15134:148;;;:::o;13446:22::-;;;;;;;;;;;;;:::o;12445:150::-;7013:5;;;;;;;;;;;6999:19;;:10;:19;;;6991:28;;;;;;;;12542:4;12515:13;:24;12529:9;12515:24;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;12562:25;12577:9;12562:25;;;;;;;;;;;;;;;;;;;;;;12445:150;:::o;15828:102::-;15876:4;15910:12;;15903:19;;15828:102;:::o;14655:201::-;11542:6;;;;;;;;;;;11541:7;11533:16;;;;;;;;14217:10;;;;;;;;;;;14213:88;;;14244:11;:9;:11::i;:::-;14213:88;;;14771:13;:20;14785:5;14771:20;;;;;;;;;;;;;;;;;;;;;;;;;14770:21;14762:30;;;;;;;;14810:38;14829:5;14836:3;14841:6;14810:18;:38::i;:::-;14213:88;14655:201;;;:::o;7699:40::-;;;;;;;;;;;;;;;;;:::o;13419:20::-;;;;:::o;2192:24::-;;;;:::o;11981:95::-;7013:5;;;;;;;;;;;6999:19;;:10;:19;;;6991:28;;;;;;;;11700:6;;;;;;;;;;;11692:15;;;;;;;;12044:5;12035:6;;:14;;;;;;;;;;;;;;;;;;12061:9;;;;;;;;;;11981:95::o;12254:124::-;12325:4;12349:13;:21;12363:6;12349:21;;;;;;;;;;;;;;;;;;;;;;;;;12342:28;;12254:124;;;:::o;15537:225::-;7013:5;;;;;;;;;;;6999:19;;:10;:19;;;6991:28;;;;;;;;15638:43;15649:11;15662:18;15638:10;:43::i;:::-;15705:4;15692:10;;:17;;;;;;;;;;;;;;;;;;15725:29;15735:18;15725:29;;;;;;;;;;;;;;;;;;;;;;15537:225;;:::o;9016:61::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;11368:26::-;;;;;;;;;;;;;:::o;14941:108::-;14998:4;15021:20;15037:3;15021:15;:20::i;:::-;15014:27;;14941:108;;;:::o;7399:111::-;7464:10;7452:22;;:8;;;;;;;;;;;:22;;;7444:31;;;;;;;;7494:8;;;;;;;;;;;7486:5;;:16;;;;;;;;;;;;;;;;;;7399:111::o;11803:93::-;7013:5;;;;;;;;;;;6999:19;;:10;:19;;;6991:28;;;;;;;;11542:6;;;;;;;;;;;11541:7;11533:16;;;;;;;;11867:4;11858:6;;:13;;;;;;;;;;;;;;;;;;11883:7;;;;;;;;;;11803:93::o;6616:20::-;;;;;;;;;;;;;:::o;13392:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;14393:177::-;11542:6;;;;;;;;;;;11541:7;11533:16;;;;;;;;14217:10;;;;;;;;;;;14213:88;;;14244:11;:9;:11::i;:::-;14213:88;;;14491:13;:25;14505:10;14491:25;;;;;;;;;;;;;;;;;;;;;;;;;14490:26;14482:35;;;;;;;;14535:27;14550:3;14555:6;14535:14;:27::i;:::-;14213:88;14393:177;;:::o;16094:271::-;7013:5;;;;;;;;;;;6999:19;;:10;:19;;;6991:28;;;;;;;;16182:12;;16173:6;16158:12;;:21;:36;16150:45;;;;;;;;16241:8;:15;16250:5;;;;;;;;;;;16241:15;;;;;;;;;;;;;;;;16232:6;16214:8;:15;16223:5;;;;;;;;;;;16214:15;;;;;;;;;;;;;;;;:24;:42;16206:51;;;;;;;;16289:6;16270:8;:15;16279:5;;;;;;;;;;;16270:15;;;;;;;;;;;;;;;;:25;;;;;;;;;;;16322:6;16306:12;;:22;;;;;;;;;;;16344:13;16350:6;16344:13;;;;;;;;;;;;;;;;;;16094:271;:::o;6643:23::-;;;;;;;;;;;;;:::o;16596:242::-;7013:5;;;;;;;;;;;6999:19;;:10;:19;;;6991:28;;;;;;;;16677:6;16661:12;;:22;;16653:31;;;;;;;;16722:6;16703:8;:15;16712:5;;;;;;;;;;;16703:15;;;;;;;;;;;;;;;;:25;;16695:34;;;;;;;;16758:6;16742:12;;:22;;;;;;;;;;;16794:6;16775:8;:15;16784:5;;;;;;;;;;;16775:15;;;;;;;;;;;;;;;;:25;;;;;;;;;;;16816:14;16823:6;16816:14;;;;;;;;;;;;;;;;;;16596:242;:::o;15367:162::-;15445:14;15488:33;15504:6;15512:8;15488:15;:33::i;:::-;15481:40;;15367:162;;;;:::o;12386:46::-;;;;;;;;;;;;;;;;;;;;;;:::o;12603:165::-;7013:5;;;;;;;;;;;6999:19;;:10;:19;;;6991:28;;;;;;;;12709:5;12679:13;:27;12693:12;12679:27;;;;;;;;;;;;;;;;:35;;;;;;;;;;;;;;;;;;12730:30;12747:12;12730:30;;;;;;;;;;;;;;;;;;;;;;12603:165;:::o;9086:42::-;9118:10;9086:42;:::o;7214:173::-;7013:5;;;;;;;;;;;6999:19;;:10;:19;;;6991:28;;;;;;;;7317:1;7296:23;;:9;:23;;;;7288:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7370:9;7359:8;;:20;;;;;;;;;;;;;;;;;;7214:173;:::o;12776:329::-;12909:15;7013:5;;;;;;;;;;;6999:19;;:10;:19;;;6991:28;;;;;;;;12866:13;:31;12880:16;12866:31;;;;;;;;;;;;;;;;;;;;;;;;;12858:40;;;;;;;;12927:27;12937:16;12927:9;:27::i;:::-;12909:45;;12994:1;12965:8;:26;12974:16;12965:26;;;;;;;;;;;;;;;:30;;;;13022:10;13006:12;;:26;;;;;;;;;;;13048:49;13068:16;13086:10;13048:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;12776:329;;:::o;14067:103::-;14120:7;14146:16;;;;;;;;;;;14139:23;;14067:103;:::o;3656:898::-;4057:12;4054:1;4051;4038:32;4267:1;4264;4250:12;4247:1;4231:14;4226:3;4213:56;4344:14;4341:1;4338;4323:36;4380:6;4454:1;4449:36;;;;4519:14;4516:1;4509:25;4449:36;4468:14;4465:1;4458:25;10110:578;10181:6;7899:1;7892:4;:8;7874;;:15;;:26;7872:29;7864:38;;;;;;;;10531:1;10521:6;:11;;10520:53;;;;;10571:1;10538:7;:19;10546:10;10538:19;;;;;;;;;;;;;;;:29;10558:8;10538:29;;;;;;;;;;;;;;;;:34;;10520:53;10518:56;10510:65;;;;;;;;10620:6;10588:7;:19;10596:10;10588:19;;;;;;;;;;;;;;;:29;10608:8;10588:29;;;;;;;;;;;;;;;:38;;;;10663:8;10642:38;;10651:10;10642:38;;;10673:6;10642:38;;;;;;;;;;;;;;;;;;10110:578;;;:::o;9418:445::-;9523:15;9504:6;7899:1;7892:4;:8;7874;;:15;;:26;7872:29;7864:38;;;;;;;;9541:7;:14;9549:5;9541:14;;;;;;;;;;;;;;;:26;9556:10;9541:26;;;;;;;;;;;;;;;;9523:44;;9118:10;9584;:21;9580:105;;;9651:22;9666:6;9651:10;:14;;:22;;;;:::i;:::-;9622:7;:14;9630:5;9622:14;;;;;;;;;;;;;;;:26;9637:10;9622:26;;;;;;;;;;;;;;;:51;;;;9580:105;9723:27;9743:6;9723:8;:15;9732:5;9723:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;9705:8;:15;9714:5;9705:15;;;;;;;;;;;;;;;:45;;;;9777:25;9795:6;9777:8;:13;9786:3;9777:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;9761:8;:13;9770:3;9761:13;;;;;;;;;;;;;;;:41;;;;9843:3;9827:28;;9836:5;9827:28;;;9848:6;9827:28;;;;;;;;;;;;;;;;;;9418:445;;;;;:::o;5609:779::-;5746:18;5726:38;;:16;;;;;;;;;;;:38;;;;:74;;;;;5798:1;5768:32;;:18;:32;;;;5726:74;5704:194;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5917:38;5936:18;5917;:38::i;:::-;5909:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6066:1;6044:11;6038:25;:29;6030:76;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6194:11;6177:29;;;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;6177:29:0;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;6177:29:0;;;6167:40;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;6167:40:0;;;;;;;;;;;;;;;;6125:82;;;6152:9;6135:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;6135:27:0;;;6125:38;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;51:19;36:153;;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;6125:38:0;;;;;;;;;;;;;;;;:82;;;;;6117:124;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6264:11;6252:9;:23;;;;;;;;;;;;:::i;:::-;;6305:18;6286:16;;:37;;;;;;;;;;;;;;;;;;6361:18;6339:41;;;6348:11;6339:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;6339:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5609:779;;:::o;8565:116::-;8625:12;8657:8;:16;8666:6;8657:16;;;;;;;;;;;;;;;;8650:23;;8565:116;;;:::o;8095:252::-;8162:6;7899:1;7892:4;:8;7874;;:15;;:26;7872:29;7864:38;;;;;;;;8206:32;8231:6;8206:8;:20;8215:10;8206:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;8183:8;:20;8192:10;8183:20;;;;;;;;;;;;;;;:55;;;;8265:25;8283:6;8265:8;:13;8274:3;8265:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;8249:8;:13;8258:3;8249:13;;;;;;;;;;;;;;;:41;;;;8327:3;8306:33;;8315:10;8306:33;;;8332:6;8306:33;;;;;;;;;;;;;;;;;;8095:252;;;:::o;11021:145::-;11099:14;11133:7;:15;11141:6;11133:15;;;;;;;;;;;;;;;:25;11149:8;11133:25;;;;;;;;;;;;;;;;11126:32;;11021:145;;;;:::o;1748:123::-;1806:7;1838:1;1833;:6;;1826:14;;;;;;1862:1;1858;:5;1851:12;;1748:123;;;;:::o;1879:147::-;1937:7;1957:9;1973:1;1969;:5;1957:17;;1997:1;1992;:6;;1985:14;;;;;;2017:1;2010:8;;1879:147;;;;;:::o;480:631::-;544:4;561:12;1068:7;1056:20;1048:28;;1102:1;1095:4;:8;1088:15;;480:631;;;;:::o;17082:200::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o
Swarm Source
bzzr://9e8555dfcae846789bf593d4a8ff4004d5e142b594dc4377df323c173972316d
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.