ETH Price: $2,930.35 (+3.91%)
 

Overview

Max Total Supply

30,000,000 MORE

Holders

93 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 8 Decimals)

Balance
18,076.98104473 MORE

Value
$0.00
0x6319c7639340285d53fe0be2fc5ea098c3e1a417
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Token

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-06-14
*/

// @dev ERC20 compliance requires syntax of solidity 0.4.17 or above (previous token contract is at ^0.4.8). 
pragma solidity 0.4.24;

// @dev unchanged
contract Owned {
    address public owner;

    function changeOwner(address _addr) onlyOwner {
        if (_addr == 0x0) throw;
        owner = _addr;
    }

    modifier onlyOwner {
        if (msg.sender != owner) throw;
        _;
    }
}

// @dev unchanged
contract Mutex is Owned {
    bool locked = false;
    modifier mutexed {
        if (locked) throw;
        locked = true;
        _;
        locked = false;
    }

    function unMutex() onlyOwner {
        locked = false;
    }
}

/**
 * @title SafeMath
 * @author OpenZeppelin
 * @dev Math operations with safety checks that revert on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, reverts on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
    // benefit is lost if 'b' is also tested.
    // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
    if (a == 0) {
      return 0;
    }

    uint256 c = a * b;
    require(c / a == b);

    return c;
  }

  /**
  * @dev Integer division of two numbers truncating the quotient, reverts on division by zero.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b > 0); // Solidity only automatically asserts 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;
  }

  /**
  * @dev Subtracts two numbers, reverts on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b <= a);
    uint256 c = a - b;

    return c;
  }

  /**
  * @dev Adds two numbers, reverts on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    require(c >= a);

    return c;
  }

  /**
  * @dev Divides two numbers and returns the remainder (unsigned integer modulo),
  * reverts when dividing by zero.
  */
  function mod(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b != 0);
    return a % b;
  }
}

contract Token is Owned, Mutex {
    // @dev using OpenZeppelin's SafeMath library
    using SafeMath for uint256;

    Ledger public ledger;

    uint256 public lockedSupply = 0;

    string public name;
    uint8 public decimals; 
    string public symbol;

    string public version = '0.2'; 
    bool public transfersOn = true;

    // @notice Constructs a Token
    // @dev changed to comply with 0.4.17 and above syntax,
    // but later versions could use 'constructor(...)' syntax
    // @param _owner Intended owner of the Token contract
    // @param _tokenName Intended name of the Token
    // @param _decimals Intended precision of the Token
    // @param _symbol Intended symbol of the Token
    // @param _ledger Intended address of the Ledger
    constructor(address _owner, string _tokenName, uint8 _decimals,
                string _symbol, address _ledger) public {
        require(_owner != address(0), "address cannot be null");
        owner = _owner;

        name = _tokenName;
        decimals = _decimals;
        symbol = _symbol;

        ledger = Ledger(_ledger);
    }

    /*
    *   Bookkeeping and Admin Functions
    */

    // @notice Event emitted when the Ledger is updated
    // @param _from Address that updates the Ledger
    // @param _ledger Address of the Ledger
    event LedgerUpdated(address _from, address _ledger);



    // @notice Allow the owner to change the address of the Ledger
    // @param _addr Intended new address of the Ledger
    function changeLedger(address _addr) onlyOwner public {
        require(_addr != address(0), "address cannot be null");
        ledger = Ledger(_addr);
    
        emit LedgerUpdated(msg.sender, _addr);
    }

    /*
    * Locking is a feature that turns a user's balances into
    * un-issued tokens, taking them out of an account and reducing the supply.
    * Diluting is so named to remind the caller that they are changing the money supply.
    */

    // @notice Allows owner to lock the balance of an address,
    // reducing the total circulating supply by the balance of that address
    // and increasing the locked supply of Tokens
    // @param _seizeAddr Intended address whose account balance is to be frozen
    function lock(address _seizeAddr) onlyOwner mutexed public {
        require(_seizeAddr != address(0), "address cannot be null");

        uint256 myBalance = ledger.balanceOf(_seizeAddr);
        lockedSupply = lockedSupply.add(myBalance);
        ledger.setBalance(_seizeAddr, 0);
    }

    // @notice Event that marks a "dilution" to a target address and the amount
    // @param _destAddr Intended address of the Token "dilution"
    // @param _amount Intended amount to be given to _destAddr
    event Dilution(address _destAddr, uint256 _amount);

    // @notice Allows the owner to unlock some of the locked supply
    // and give it to another address, increasing the circulating Token supply
    // (not exactly a true dilution of the current Token supply)
    // @param _destAddr Intended address of the recipient of the unlocked amount
    // @param amount Intended amount to be given to _destAddr
    function dilute(address _destAddr, uint256 amount) onlyOwner public {
        require(amount <= lockedSupply, "amount greater than lockedSupply");

        lockedSupply = lockedSupply.sub(amount);

        uint256 curBalance = ledger.balanceOf(_destAddr);
        curBalance = curBalance.add(amount);
        ledger.setBalance(_destAddr, curBalance);

        emit Dilution(_destAddr, amount);
    }

    // @notice Allow the owner to pause arbitrary transfers of Tokens
    function pauseTransfers() onlyOwner public {
        transfersOn = false;
    }

    // @notice Allow the owner to resume arbitrary transfers of Tokens
    function resumeTransfers() onlyOwner public {
        transfersOn = true;
    }

    /*
    * Burning -- We allow any user to burn tokens.
    *
     */

    // @notice Allows any arbitrary user to burn their Tokens
    // @param _amount Number of Tokens a user wants to burn
    function burn(uint256 _amount) public {
        uint256 balance = ledger.balanceOf(msg.sender);
        require(_amount <= balance, "not enough balance");
        ledger.setBalance(msg.sender, balance.sub(_amount));
        emit Transfer(msg.sender, 0, _amount);
    }

    /*
    Entry
    */

    // @notice Event for transfer of Tokens
    // @param _from Address from which the Tokens were transferred
    // @param _to Address to which the Tokens were transferred
    // @param _value Amount of Tokens transferred
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    // @notice Event for approval of Tokens for some other user
    // @param _owner Owner of the Tokens
    // @param _spender Address that the owner approved for spending Tokens
    // @param _value Amount of Tokens allocated for spending
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

    // @notice Function to view the total circulating supply of Token
    // @dev Needs to interact with Ledger
    function totalSupply() public view returns(uint256) {
        return ledger.totalSupply();
    }

    // @notice Transfers Tokens to another user
    // @dev Needs to interact with Ledger
    function transfer(address _to, uint256 _value) public returns(bool) {
        require(transfersOn || msg.sender == owner, "transferring disabled");
        require(ledger.tokenTransfer(msg.sender, _to, _value), "transfer failed");

        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    // @notice Transfers Tokens from one user to another via an approved third party
    // @dev Needs to interact with Ledger
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(transfersOn || msg.sender == owner, "transferring disabled");
        require(ledger.tokenTransferFrom(msg.sender, _from, _to, _value), "transferFrom failed");

        emit Transfer(_from, _to, _value);
        uint256 allowed = allowance(_from, msg.sender);
        emit Approval(_from, msg.sender, allowed);
        return true;
    }

    // @notice Views the allowance of a third party given by an owner of Tokens
    // @dev Needs to interact with Ledger
    function allowance(address _owner, address _spender) public view returns(uint256) {
        return ledger.allowance(_owner, _spender); 
    }

    // @notice Allows a user to approve another user to spend an amount of Tokens on their behalf
    // @dev Needs to interact with Ledger
    function approve(address _spender, uint256 _value) public returns (bool) {
        require(ledger.tokenApprove(msg.sender, _spender, _value), "approve failed");
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    // @notice Views the Token balance of a user
    // @dev Needs to interact with Ledger
    function balanceOf(address _addr) public view returns(uint256) {
        return ledger.balanceOf(_addr);
    }
}

contract Ledger is Owned {
    mapping (address => uint) balances;
    mapping (address => uint) usedToday;

    mapping (address => bool) seenHere;
    address[] public seenHereA;

    mapping (address => mapping (address => uint256)) allowed;
    address token;
    uint public totalSupply = 0;

    function Ledger(address _owner, uint _preMined, uint ONE) {
        if (_owner == 0x0) throw;
        owner = _owner;

        seenHere[_owner] = true;
        seenHereA.push(_owner);

        totalSupply = _preMined *ONE;
        balances[_owner] = totalSupply;
    }

    modifier onlyToken {
        if (msg.sender != token) throw;
        _;
    }

    modifier onlyTokenOrOwner {
        if (msg.sender != token && msg.sender != owner) throw;
        _;
    }


    function tokenTransfer(address _from, address _to, uint amount) onlyToken returns(bool) {
        if (amount > balances[_from]) return false;
        if ((balances[_to] + amount) < balances[_to]) return false;
        if (amount == 0) { return false; }

        balances[_from] -= amount;
        balances[_to] += amount;

        if (seenHere[_to] == false) {
            seenHereA.push(_to);
            seenHere[_to] = true;
        }

        return true;
    }

    function tokenTransferFrom(address _sender, address _from, address _to, uint amount) onlyToken returns(bool) {
        if (allowed[_from][_sender] <= amount) return false;
        if (amount > balanceOf(_from)) return false;
        if (amount == 0) return false;

        if ((balances[_to] + amount) < amount) return false;

        balances[_from] -= amount;
        balances[_to] += amount;
        allowed[_from][_sender] -= amount;

        if (seenHere[_to] == false) {
            seenHereA.push(_to);
            seenHere[_to] = true;
        }

        return true;
    }


    function changeUsed(address _addr, int amount) onlyToken {
        int myToday = int(usedToday[_addr]) + amount;
        usedToday[_addr] = uint(myToday);
    }

    function resetUsedToday(uint8 startI, uint8 numTimes) onlyTokenOrOwner returns(uint8) {
        uint8 numDeleted;
        for (uint i = 0; i < numTimes && i + startI < seenHereA.length; i++) {
            if (usedToday[seenHereA[i+startI]] != 0) { 
                delete usedToday[seenHereA[i+startI]];
                numDeleted++;
            }
        }
        return numDeleted;
    }

    function balanceOf(address _addr) constant returns (uint) {
        // don't forget to subtract usedToday
        if (usedToday[_addr] >= balances[_addr]) { return 0;}
        return balances[_addr] - usedToday[_addr];
    }

    event Approval(address, address, uint);

    function tokenApprove(address _from, address _spender, uint256 _value) onlyToken returns (bool) {
        allowed[_from][_spender] = _value;
        Approval(_from, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    function changeToken(address _token) onlyOwner {
        token = Token(_token);
    }

    function reduceTotalSupply(uint amount) onlyToken {
        if (amount > totalSupply) throw;

        totalSupply -= amount;
    }

    function setBalance(address _addr, uint amount) onlyTokenOrOwner {
        if (balances[_addr] == amount) { return; }
        if (balances[_addr] < amount) {
            // increasing totalSupply
            uint increase = amount - balances[_addr];
            totalSupply += increase;
        } else {
            // decreasing totalSupply
            uint decrease = balances[_addr] - amount;
            //TODO: safeSub
            totalSupply -= decrease;
        }
        balances[_addr] = amount;
    }

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unMutex","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":[{"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":true,"inputs":[],"name":"transfersOn","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pauseTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ledger","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"changeLedger","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"_addr","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"resumeTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lockedSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_destAddr","type":"address"},{"name":"amount","type":"uint256"}],"name":"dilute","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_seizeAddr","type":"address"}],"name":"lock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_tokenName","type":"string"},{"name":"_decimals","type":"uint8"},{"name":"_symbol","type":"string"},{"name":"_ledger","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_from","type":"address"},{"indexed":false,"name":"_ledger","type":"address"}],"name":"LedgerUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_destAddr","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Dilution","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

608060405260008060146101000a81548160ff02191690831515021790555060006002556040805190810160405280600381526020017f302e320000000000000000000000000000000000000000000000000000000000815250600690805190602001906200007092919062000268565b506001600760006101000a81548160ff0219169083151502179055503480156200009957600080fd5b50604051620026c5380380620026c58339810180604052810190808051906020019092919080518201929190602001805190602001909291908051820192919060200180519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141515156200018f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f616464726573732063616e6e6f74206265206e756c6c0000000000000000000081525060200191505060405180910390fd5b846000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508360039080519060200190620001e792919062000268565b5082600460006101000a81548160ff021916908360ff16021790555081600590805190602001906200021b92919062000268565b5080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050505062000317565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002ab57805160ff1916838001178555620002dc565b82800160010185558215620002dc579182015b82811115620002db578251825591602001919060010190620002be565b5b509050620002eb9190620002ef565b5090565b6200031491905b8082111562000310576000816000905550600101620002f6565b5090565b90565b61239e80620003276000396000f300608060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461012d578063095ea7b3146101bd5780630da4fc461461022257806318160ddd1461023957806323b872dd14610264578063313ce567146102e9578063340c00c51461031a57806342966c681461034957806347af99571461037657806354fd4d501461038d57806356397c351461041d57806363750dfb1461047457806370a08231146104b75780638da5cb5b1461050e57806395d89b4114610565578063a6f9dae1146105f5578063a9059cbb14610638578063c77a16ed1461069d578063ca5c7b91146106b4578063ccd39537146106df578063dd62ed3e1461072c578063f435f5a7146107a3575b600080fd5b34801561013957600080fd5b506101426107e6565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610182578082015181840152602081019050610167565b50505050905090810190601f1680156101af5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101c957600080fd5b50610208600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610884565b604051808215151515815260200191505060405180910390f35b34801561022e57600080fd5b50610237610a9d565b005b34801561024557600080fd5b5061024e610b14565b6040518082815260200191505060405180910390f35b34801561027057600080fd5b506102cf600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bdc565b604051808215151515815260200191505060405180910390f35b3480156102f557600080fd5b506102fe610f78565b604051808260ff1660ff16815260200191505060405180910390f35b34801561032657600080fd5b5061032f610f8b565b604051808215151515815260200191505060405180910390f35b34801561035557600080fd5b5061037460048036038101908080359060200190929190505050610f9e565b005b34801561038257600080fd5b5061038b611255565b005b34801561039957600080fd5b506103a26112cd565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103e25780820151818401526020810190506103c7565b50505050905090810190601f16801561040f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561042957600080fd5b5061043261136b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561048057600080fd5b506104b5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611391565b005b3480156104c357600080fd5b506104f8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061156c565b6040518082815260200191505060405180910390f35b34801561051a57600080fd5b5061052361166d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561057157600080fd5b5061057a611692565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105ba57808201518184015260208101905061059f565b50505050905090810190601f1680156105e75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561060157600080fd5b50610636600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611730565b005b34801561064457600080fd5b50610683600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117f2565b604051808215151515815260200191505060405180910390f35b3480156106a957600080fd5b506106b2611ae6565b005b3480156106c057600080fd5b506106c9611b5e565b6040518082815260200191505060405180910390f35b3480156106eb57600080fd5b5061072a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b64565b005b34801561073857600080fd5b5061078d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611eb2565b6040518082815260200191505060405180910390f35b3480156107af57600080fd5b506107e4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611fe8565b005b60038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561087c5780601f106108515761010080835404028352916020019161087c565b820191906000526020600020905b81548152906001019060200180831161085f57829003601f168201915b505050505081565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fb3f4d293385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561097f57600080fd5b505af1158015610993573d6000803e3d6000fd5b505050506040513d60208110156109a957600080fd5b81019080805190602001909291905050501515610a2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f617070726f7665206661696c656400000000000000000000000000000000000081525060200191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610af857600080fd5b60008060146101000a81548160ff021916908315150217905550565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015610b9c57600080fd5b505af1158015610bb0573d6000803e3d6000fd5b505050506040513d6020811015610bc657600080fd5b8101908080519060200190929190505050905090565b600080600760009054906101000a900460ff1680610c4657506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610cba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f7472616e7366657272696e672064697361626c6564000000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f3913e69338787876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050602060405180830381600087803b158015610de757600080fd5b505af1158015610dfb573d6000803e3d6000fd5b505050506040513d6020811015610e1157600080fd5b81019080805190602001909291905050501515610e96576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f7472616e7366657246726f6d206661696c65640000000000000000000000000081525060200191505060405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3610f058533611eb2565b90503373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a360019150509392505050565b600460009054906101000a900460ff1681565b600760009054906101000a900460ff1681565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561105d57600080fd5b505af1158015611071573d6000803e3d6000fd5b505050506040513d602081101561108757600080fd5b81019080805190602001909291905050509050808211151515611112576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f6e6f7420656e6f7567682062616c616e6365000000000000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e30443bc33611164858561233090919063ffffffff16565b6040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156111e957600080fd5b505af11580156111fd573d6000803e3d6000fd5b5050505060003373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112b057600080fd5b6000600760006101000a81548160ff021916908315150217905550565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113635780601f1061133857610100808354040283529160200191611363565b820191906000526020600020905b81548152906001019060200180831161134657829003601f168201915b505050505081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113ec57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611491576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f616464726573732063616e6e6f74206265206e756c6c0000000000000000000081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fb27913a64a004c63f97f942e6eb87635094b1ffc4e878c7093547361c0f5b9333382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a150565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561162b57600080fd5b505af115801561163f573d6000803e3d6000fd5b505050506040513d602081101561165557600080fd5b81019080805190602001909291905050509050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117285780601f106116fd57610100808354040283529160200191611728565b820191906000526020600020905b81548152906001019060200180831161170b57829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561178b57600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff1614156117af57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600760009054906101000a900460ff168061185b57506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156118cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f7472616e7366657272696e672064697361626c6564000000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166315eaef6b3385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156119c857600080fd5b505af11580156119dc573d6000803e3d6000fd5b505050506040513d60208110156119f257600080fd5b81019080805190602001909291905050501515611a77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b4157600080fd5b6001600760006101000a81548160ff021916908315150217905550565b60025481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bc157600080fd5b6002548211151515611c3b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f616d6f756e742067726561746572207468616e206c6f636b6564537570706c7981525060200191505060405180910390fd5b611c508260025461233090919063ffffffff16565b600281905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611d1357600080fd5b505af1158015611d27573d6000803e3d6000fd5b505050506040513d6020811015611d3d57600080fd5b81019080805190602001909291905050509050611d63828261235190919063ffffffff16565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e30443bc84836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015611e2a57600080fd5b505af1158015611e3e573d6000803e3d6000fd5b505050507fbe7118a70d979e6eb7add7f9f4ae042c9f96f1c85cbda849257f72f065951a678383604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a1505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b158015611fa557600080fd5b505af1158015611fb9573d6000803e3d6000fd5b505050506040513d6020811015611fcf57600080fd5b8101908080519060200190929190505050905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561204557600080fd5b600060149054906101000a900460ff161561205f57600080fd5b6001600060146101000a81548160ff021916908315150217905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561211f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f616464726573732063616e6e6f74206265206e756c6c0000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156121dc57600080fd5b505af11580156121f0573d6000803e3d6000fd5b505050506040513d602081101561220657600080fd5b8101908080519060200190929190505050905061222e8160025461235190919063ffffffff16565b600281905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e30443bc8360006040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156122fa57600080fd5b505af115801561230e573d6000803e3d6000fd5b5050505060008060146101000a81548160ff0219169083151502179055505050565b60008083831115151561234257600080fd5b82840390508091505092915050565b600080828401905083811015151561236857600080fd5b80915050929150505600a165627a7a72305820224657f034aab6de05af61c1ab9e466b490e5e0617689b9fdb67cd21f02f7d820029000000000000000000000000fbb1b73c4f0bda4f67dca266ce6ef42f520fbb9800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000ee57d52408be2fe49999fe09a16dc0a9e0545aeb00000000000000000000000000000000000000000000000000000000000000044d4f52450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044d4f524500000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461012d578063095ea7b3146101bd5780630da4fc461461022257806318160ddd1461023957806323b872dd14610264578063313ce567146102e9578063340c00c51461031a57806342966c681461034957806347af99571461037657806354fd4d501461038d57806356397c351461041d57806363750dfb1461047457806370a08231146104b75780638da5cb5b1461050e57806395d89b4114610565578063a6f9dae1146105f5578063a9059cbb14610638578063c77a16ed1461069d578063ca5c7b91146106b4578063ccd39537146106df578063dd62ed3e1461072c578063f435f5a7146107a3575b600080fd5b34801561013957600080fd5b506101426107e6565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610182578082015181840152602081019050610167565b50505050905090810190601f1680156101af5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101c957600080fd5b50610208600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610884565b604051808215151515815260200191505060405180910390f35b34801561022e57600080fd5b50610237610a9d565b005b34801561024557600080fd5b5061024e610b14565b6040518082815260200191505060405180910390f35b34801561027057600080fd5b506102cf600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bdc565b604051808215151515815260200191505060405180910390f35b3480156102f557600080fd5b506102fe610f78565b604051808260ff1660ff16815260200191505060405180910390f35b34801561032657600080fd5b5061032f610f8b565b604051808215151515815260200191505060405180910390f35b34801561035557600080fd5b5061037460048036038101908080359060200190929190505050610f9e565b005b34801561038257600080fd5b5061038b611255565b005b34801561039957600080fd5b506103a26112cd565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103e25780820151818401526020810190506103c7565b50505050905090810190601f16801561040f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561042957600080fd5b5061043261136b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561048057600080fd5b506104b5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611391565b005b3480156104c357600080fd5b506104f8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061156c565b6040518082815260200191505060405180910390f35b34801561051a57600080fd5b5061052361166d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561057157600080fd5b5061057a611692565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105ba57808201518184015260208101905061059f565b50505050905090810190601f1680156105e75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561060157600080fd5b50610636600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611730565b005b34801561064457600080fd5b50610683600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506117f2565b604051808215151515815260200191505060405180910390f35b3480156106a957600080fd5b506106b2611ae6565b005b3480156106c057600080fd5b506106c9611b5e565b6040518082815260200191505060405180910390f35b3480156106eb57600080fd5b5061072a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611b64565b005b34801561073857600080fd5b5061078d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611eb2565b6040518082815260200191505060405180910390f35b3480156107af57600080fd5b506107e4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611fe8565b005b60038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561087c5780601f106108515761010080835404028352916020019161087c565b820191906000526020600020905b81548152906001019060200180831161085f57829003601f168201915b505050505081565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fb3f4d293385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561097f57600080fd5b505af1158015610993573d6000803e3d6000fd5b505050506040513d60208110156109a957600080fd5b81019080805190602001909291905050501515610a2e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f617070726f7665206661696c656400000000000000000000000000000000000081525060200191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610af857600080fd5b60008060146101000a81548160ff021916908315150217905550565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015610b9c57600080fd5b505af1158015610bb0573d6000803e3d6000fd5b505050506040513d6020811015610bc657600080fd5b8101908080519060200190929190505050905090565b600080600760009054906101000a900460ff1680610c4657506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515610cba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f7472616e7366657272696e672064697361626c6564000000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f3913e69338787876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050602060405180830381600087803b158015610de757600080fd5b505af1158015610dfb573d6000803e3d6000fd5b505050506040513d6020811015610e1157600080fd5b81019080805190602001909291905050501515610e96576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f7472616e7366657246726f6d206661696c65640000000000000000000000000081525060200191505060405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3610f058533611eb2565b90503373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a360019150509392505050565b600460009054906101000a900460ff1681565b600760009054906101000a900460ff1681565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561105d57600080fd5b505af1158015611071573d6000803e3d6000fd5b505050506040513d602081101561108757600080fd5b81019080805190602001909291905050509050808211151515611112576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f6e6f7420656e6f7567682062616c616e6365000000000000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e30443bc33611164858561233090919063ffffffff16565b6040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156111e957600080fd5b505af11580156111fd573d6000803e3d6000fd5b5050505060003373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112b057600080fd5b6000600760006101000a81548160ff021916908315150217905550565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113635780601f1061133857610100808354040283529160200191611363565b820191906000526020600020905b81548152906001019060200180831161134657829003601f168201915b505050505081565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113ec57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611491576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f616464726573732063616e6e6f74206265206e756c6c0000000000000000000081525060200191505060405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fb27913a64a004c63f97f942e6eb87635094b1ffc4e878c7093547361c0f5b9333382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a150565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561162b57600080fd5b505af115801561163f573d6000803e3d6000fd5b505050506040513d602081101561165557600080fd5b81019080805190602001909291905050509050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117285780601f106116fd57610100808354040283529160200191611728565b820191906000526020600020905b81548152906001019060200180831161170b57829003601f168201915b505050505081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561178b57600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff1614156117af57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600760009054906101000a900460ff168061185b57506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156118cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f7472616e7366657272696e672064697361626c6564000000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166315eaef6b3385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156119c857600080fd5b505af11580156119dc573d6000803e3d6000fd5b505050506040513d60208110156119f257600080fd5b81019080805190602001909291905050501515611a77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f7472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b4157600080fd5b6001600760006101000a81548160ff021916908315150217905550565b60025481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bc157600080fd5b6002548211151515611c3b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f616d6f756e742067726561746572207468616e206c6f636b6564537570706c7981525060200191505060405180910390fd5b611c508260025461233090919063ffffffff16565b600281905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611d1357600080fd5b505af1158015611d27573d6000803e3d6000fd5b505050506040513d6020811015611d3d57600080fd5b81019080805190602001909291905050509050611d63828261235190919063ffffffff16565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e30443bc84836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015611e2a57600080fd5b505af1158015611e3e573d6000803e3d6000fd5b505050507fbe7118a70d979e6eb7add7f9f4ae042c9f96f1c85cbda849257f72f065951a678383604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a1505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b158015611fa557600080fd5b505af1158015611fb9573d6000803e3d6000fd5b505050506040513d6020811015611fcf57600080fd5b8101908080519060200190929190505050905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561204557600080fd5b600060149054906101000a900460ff161561205f57600080fd5b6001600060146101000a81548160ff021916908315150217905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561211f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f616464726573732063616e6e6f74206265206e756c6c0000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156121dc57600080fd5b505af11580156121f0573d6000803e3d6000fd5b505050506040513d602081101561220657600080fd5b8101908080519060200190929190505050905061222e8160025461235190919063ffffffff16565b600281905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e30443bc8360006040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156122fa57600080fd5b505af115801561230e573d6000803e3d6000fd5b5050505060008060146101000a81548160ff0219169083151502179055505050565b60008083831115151561234257600080fd5b82840390508091505092915050565b600080828401905083811015151561236857600080fd5b80915050929150505600a165627a7a72305820224657f034aab6de05af61c1ab9e466b490e5e0617689b9fdb67cd21f02f7d820029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000fbb1b73c4f0bda4f67dca266ce6ef42f520fbb9800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000ee57d52408be2fe49999fe09a16dc0a9e0545aeb00000000000000000000000000000000000000000000000000000000000000044d4f52450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044d4f524500000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _owner (address): 0xFBb1b73C4f0BDa4f67dcA266ce6Ef42f520fBB98
Arg [1] : _tokenName (string): MORE
Arg [2] : _decimals (uint8): 8
Arg [3] : _symbol (string): MORE
Arg [4] : _ledger (address): 0xee57D52408BE2fe49999FE09a16DC0A9e0545AeB

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 000000000000000000000000fbb1b73c4f0bda4f67dca266ce6ef42f520fbb98
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [3] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [4] : 000000000000000000000000ee57d52408be2fe49999fe09a16dc0a9e0545aeb
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 4d4f524500000000000000000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [8] : 4d4f524500000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

2395:7208:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2588:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2588: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;2588:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9143:244;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9143:244:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;613:62;;8:9:-1;5:2;;;30:1;27;20:12;5:2;613:62:0;;;;;;7620:98;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7620:98:0;;;;;;;;;;;;;;;;;;;;;;;8267:451;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8267:451:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2613:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2613:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2708:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2708:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;6553:273;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6553:273:0;;;;;;;;;;;;;;;;;;;;;;;;;;6101:81;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6101:81:0;;;;;;2671:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2671:29: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;2671:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2519:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2519:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3936:214;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3936:214:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;9488:112;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9488:112:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;179:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;179:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2642;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2642: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;2642:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;208:112;;8:9:-1;5:2;;;30:1;27;20:12;5:2;208:112:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7818:312;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7818:312:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6262:81;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6262:81:0;;;;;;2548:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2548:31:0;;;;;;;;;;;;;;;;;;;;;;;5613:409;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5613:409:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8850:143;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8850:143:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4681:294;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4681:294:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2588:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;9143:244::-;9210:4;9235:6;;;;;;;;;;;:19;;;9255:10;9267:8;9277:6;9235:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9235:49:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9235:49:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9235:49:0;;;;;;;;;;;;;;;;9227:76;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9340:8;9319:38;;9328:10;9319:38;;;9350:6;9319:38;;;;;;;;;;;;;;;;;;9375:4;9368:11;;9143:244;;;;:::o;613:62::-;376:5;;;;;;;;;;;362:19;;:10;:19;;;;358:30;;;383:5;;;358:30;662:5;653:6;;:14;;;;;;;;;;;;;;;;;;613:62::o;7620:98::-;7663:7;7690:6;;;;;;;;;;;:18;;;:20;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7690:20:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7690:20:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7690:20:0;;;;;;;;;;;;;;;;7683:27;;7620:98;:::o;8267:451::-;8349:4;8590:15;8374:11;;;;;;;;;;;:34;;;;8403:5;;;;;;;;;;;8389:19;;:10;:19;;;8374:34;8366:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8453:6;;;;;;;;;;;:24;;;8478:10;8490:5;8497:3;8502:6;8453:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8453:56:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8453:56:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8453:56:0;;;;;;;;;;;;;;;;8445:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8567:3;8551:28;;8560:5;8551:28;;;8572:6;8551:28;;;;;;;;;;;;;;;;;;8608;8618:5;8625:10;8608:9;:28::i;:::-;8590:46;;8668:10;8652:36;;8661:5;8652:36;;;8680:7;8652:36;;;;;;;;;;;;;;;;;;8706:4;8699:11;;8267:451;;;;;;:::o;2613:21::-;;;;;;;;;;;;;:::o;2708:30::-;;;;;;;;;;;;;:::o;6553:273::-;6602:15;6620:6;;;;;;;;;;;:16;;;6637:10;6620:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6620:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6620:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6620:28:0;;;;;;;;;;;;;;;;6602:46;;6678:7;6667;:18;;6659:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6719:6;;;;;;;;;;;:17;;;6737:10;6749:20;6761:7;6749;:11;;:20;;;;:::i;:::-;6719:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6719:51:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6719:51:0;;;;6807:1;6795:10;6786:32;;;6810:7;6786:32;;;;;;;;;;;;;;;;;;6553:273;;:::o;6101:81::-;376:5;;;;;;;;;;;362:19;;:10;:19;;;;358:30;;;383:5;;;358:30;6169:5;6155:11;;:19;;;;;;;;;;;;;;;;;;6101:81::o;2671:29::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2519:20::-;;;;;;;;;;;;;:::o;3936:214::-;376:5;;;;;;;;;;;362:19;;:10;:19;;;;358:30;;;383:5;;;358:30;4026:1;4009:19;;:5;:19;;;;4001:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4082:5;4066:6;;:22;;;;;;;;;;;;;;;;;;4110:32;4124:10;4136:5;4110:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3936:214;:::o;9488:112::-;9542:7;9569:6;;;;;;;;;;;:16;;;9586:5;9569:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9569:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9569:23:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9569:23:0;;;;;;;;;;;;;;;;9562:30;;9488:112;;;:::o;179:20::-;;;;;;;;;;;;;:::o;2642:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;208:112::-;376:5;;;;;;;;;;;362:19;;:10;:19;;;;358:30;;;383:5;;;358:30;278:3;269:5;:12;;;265:23;;;283:5;;;265:23;307:5;299;;:13;;;;;;;;;;;;;;;;;;208:112;:::o;7818:312::-;7880:4;7905:11;;;;;;;;;;;:34;;;;7934:5;;;;;;;;;;;7920:19;;:10;:19;;;7905:34;7897:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7984:6;;;;;;;;;;;:20;;;8005:10;8017:3;8022:6;7984:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7984:45:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7984:45:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7984:45:0;;;;;;;;;;;;;;;;7976:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8088:3;8067:33;;8076:10;8067:33;;;8093:6;8067:33;;;;;;;;;;;;;;;;;;8118:4;8111:11;;7818:312;;;;:::o;6262:81::-;376:5;;;;;;;;;;;362:19;;:10;:19;;;;358:30;;;383:5;;;358:30;6331:4;6317:11;;:18;;;;;;;;;;;;;;;;;;6262:81::o;2548:31::-;;;;:::o;5613:409::-;5824:18;376:5;;;;;;;;;;;362:19;;:10;:19;;;;358:30;;;383:5;;;358:30;5710:12;;5700:6;:22;;5692:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5787:24;5804:6;5787:12;;:16;;:24;;;;:::i;:::-;5772:12;:39;;;;5845:6;;;;;;;;;;;:16;;;5862:9;5845:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5845:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5845:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5845:27:0;;;;;;;;;;;;;;;;5824:48;;5896:22;5911:6;5896:10;:14;;:22;;;;:::i;:::-;5883:35;;5929:6;;;;;;;;;;;:17;;;5947:9;5958:10;5929:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5929:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5929:40:0;;;;5987:27;5996:9;6007:6;5987:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;5613:409;;;:::o;8850:143::-;8923:7;8950:6;;;;;;;;;;;:16;;;8967:6;8975:8;8950:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8950:34:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8950:34:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8950:34:0;;;;;;;;;;;;;;;;8943:41;;8850:143;;;;:::o;4681:294::-;4823:17;376:5;;;;;;;;;;;362:19;;:10;:19;;;;358:30;;;383:5;;;358:30;523:6;;;;;;;;;;;519:17;;;531:5;;;519:17;556:4;547:6;;:13;;;;;;;;;;;;;;;;;;4781:1;4759:24;;:10;:24;;;;4751:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4843:6;;;;;;;;;;;:16;;;4860:10;4843:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4843:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4843:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4843:28:0;;;;;;;;;;;;;;;;4823:48;;4897:27;4914:9;4897:12;;:16;;:27;;;;:::i;:::-;4882:12;:42;;;;4935:6;;;;;;;;;;;:17;;;4953:10;4965:1;4935:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4935:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4935:32:0;;;;592:5;583:6;;:14;;;;;;;;;;;;;;;;;;4681:294;;:::o;1796:136::-;1854:7;1892:9;1883:1;1878;:6;;1870:15;;;;;;;;1908:1;1904;:5;1892:17;;1925:1;1918:8;;1796:136;;;;;:::o;2000:::-;2058:7;2074:9;2090:1;2086;:5;2074:17;;2111:1;2106;:6;;2098:15;;;;;;;;2129:1;2122:8;;2000:136;;;;;:::o

Swarm Source

bzzr://224657f034aab6de05af61c1ab9e466b490e5e0617689b9fdb67cd21f02f7d82
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.