ETH Price: $2,740.36 (+5.95%)

Token

King of Eth Resource: Bronze (KEBR)
 

Overview

Max Total Supply

589 KEBR

Holders

8

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 0 Decimals)

Balance
35 KEBR

Value
$0.00
0xa6e6fce1d6c3b3f179caaef7caa612292cab136b
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:
KingOfEthResourceBronze

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-10-09
*/

// File: contracts/GodMode.sol

/****************************************************
 *
 * Copyright 2018 BurzNest LLC. All rights reserved.
 *
 * The contents of this file are provided for review
 * and educational purposes ONLY. You MAY NOT use,
 * copy, distribute, or modify this software without
 * explicit written permission from BurzNest LLC.
 *
 ****************************************************/

pragma solidity ^0.4.24;

/// @title God Mode
/// @author Anthony Burzillo <[email protected]>
/// @dev This contract provides a basic interface for God
///  in a contract as well as the ability for God to pause
///  the contract
contract GodMode {
    /// @dev Is the contract paused?
    bool public isPaused;

    /// @dev God's address
    address public god;

    /// @dev Only God can run this function
    modifier onlyGod()
    {
        require(god == msg.sender);
        _;
    }

    /// @dev This function can only be run while the contract
    ///  is not paused
    modifier notPaused()
    {
        require(!isPaused);
        _;
    }

    /// @dev This event is fired when the contract is paused
    event GodPaused();

    /// @dev This event is fired when the contract is unpaused
    event GodUnpaused();

    constructor() public
    {
        // Make the creator of the contract God
        god = msg.sender;
    }

    /// @dev God can change the address of God
    /// @param _newGod The new address for God
    function godChangeGod(address _newGod) public onlyGod
    {
        god = _newGod;
    }

    /// @dev God can pause the game
    function godPause() public onlyGod
    {
        isPaused = true;

        emit GodPaused();
    }

    /// @dev God can unpause the game
    function godUnpause() public onlyGod
    {
        isPaused = false;

        emit GodUnpaused();
    }
}

// File: contracts/KingOfEthResourcesInterfaceReferencer.sol

/****************************************************
 *
 * Copyright 2018 BurzNest LLC. All rights reserved.
 *
 * The contents of this file are provided for review
 * and educational purposes ONLY. You MAY NOT use,
 * copy, distribute, or modify this software without
 * explicit written permission from BurzNest LLC.
 *
 ****************************************************/

pragma solidity ^0.4.24;


/// @title King of Eth: Resources Interface Referencer
/// @author Anthony Burzillo <[email protected]>
/// @dev Provides functionality to reference the resource interface contract
contract KingOfEthResourcesInterfaceReferencer is GodMode {
    /// @dev The interface contract's address
    address public interfaceContract;

    /// @dev Only the interface contract can run this function
    modifier onlyInterfaceContract()
    {
        require(interfaceContract == msg.sender);
        _;
    }

    /// @dev God can set the realty contract
    /// @param _interfaceContract The new address
    function godSetInterfaceContract(address _interfaceContract)
        public
        onlyGod
    {
        interfaceContract = _interfaceContract;
    }
}

// File: contracts/KingOfEthResource.sol

/****************************************************
 *
 * Copyright 2018 BurzNest LLC. All rights reserved.
 *
 * The contents of this file are provided for review
 * and educational purposes ONLY. You MAY NOT use,
 * copy, distribute, or modify this software without
 * explicit written permission from BurzNest LLC.
 *
 ****************************************************/

pragma solidity ^0.4.24;



/// @title ERC20Interface
/// @dev ERC20 token interface contract
contract ERC20Interface {
    function totalSupply() public constant returns(uint);
    function balanceOf(address _tokenOwner) public constant returns(uint balance);
    function allowance(address _tokenOwner, address _spender) public constant returns(uint remaining);
    function transfer(address _to, uint _tokens) public returns(bool success);
    function approve(address _spender, uint _tokens) public returns(bool success);
    function transferFrom(address _from, address _to, uint _tokens) public returns(bool success);

    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}

/// @title King of Eth: Resource
/// @author Anthony Burzillo <[email protected]>
/// @dev Common contract implementation for resources
contract KingOfEthResource is
      ERC20Interface
    , GodMode
    , KingOfEthResourcesInterfaceReferencer
{
    /// @dev Current resource supply
    uint public resourceSupply;

    /// @dev ERC20 token's decimals
    uint8 public constant decimals = 0;

    /// @dev mapping of addresses to holdings
    mapping (address => uint) holdings;

    /// @dev mapping of addresses to amount of tokens frozen
    mapping (address => uint) frozenHoldings;

    /// @dev mapping of addresses to mapping of allowances for an address
    mapping (address => mapping (address => uint)) allowances;

    /// @dev ERC20 total supply
    /// @return The current total supply of the resource
    function totalSupply()
        public
        constant
        returns(uint)
    {
        return resourceSupply;
    }

    /// @dev ERC20 balance of address
    /// @param _tokenOwner The address to look up
    /// @return The balance of the address
    function balanceOf(address _tokenOwner)
        public
        constant
        returns(uint balance)
    {
        return holdings[_tokenOwner];
    }

    /// @dev Total resources frozen for an address
    /// @param _tokenOwner The address to look up
    /// @return The frozen balance of the address
    function frozenTokens(address _tokenOwner)
        public
        constant
        returns(uint balance)
    {
        return frozenHoldings[_tokenOwner];
    }

    /// @dev The allowance for a spender on an account
    /// @param _tokenOwner The account that allows withdrawels
    /// @param _spender The account that is allowed to withdraw
    /// @return The amount remaining in the allowance
    function allowance(address _tokenOwner, address _spender)
        public
        constant
        returns(uint remaining)
    {
        return allowances[_tokenOwner][_spender];
    }

    /// @dev Only run if player has at least some amount of tokens
    /// @param _owner The owner of the tokens
    /// @param _tokens The amount of tokens required
    modifier hasAvailableTokens(address _owner, uint _tokens)
    {
        require(holdings[_owner] - frozenHoldings[_owner] >= _tokens);
        _;
    }

    /// @dev Only run if player has at least some amount of tokens frozen
    /// @param _owner The owner of the tokens
    /// @param _tokens The amount of frozen tokens required
    modifier hasFrozenTokens(address _owner, uint _tokens)
    {
        require(frozenHoldings[_owner] >= _tokens);
        _;
    }

    /// @dev Set up the exact same state in each resource
    constructor() public
    {
        // God gets 200 to put on exchange
        holdings[msg.sender] = 200;

        resourceSupply = 200;
    }

    /// @dev The resources interface can burn tokens for building
    ///  roads or houses
    /// @param _owner The owner of the tokens
    /// @param _tokens The amount of tokens to burn
    function interfaceBurnTokens(address _owner, uint _tokens)
        public
        onlyInterfaceContract
        hasAvailableTokens(_owner, _tokens)
    {
        holdings[_owner] -= _tokens;

        resourceSupply -= _tokens;

        // Pretend the tokens were sent to 0x0
        emit Transfer(_owner, 0x0, _tokens);
    }

    /// @dev The resources interface contract can mint tokens for houses
    /// @param _owner The owner of the tokens
    /// @param _tokens The amount of tokens to burn
    function interfaceMintTokens(address _owner, uint _tokens)
        public
        onlyInterfaceContract
    {
        holdings[_owner] += _tokens;

        resourceSupply += _tokens;

        // Pretend the tokens were sent from the interface contract
        emit Transfer(interfaceContract, _owner, _tokens);
    }

    /// @dev The interface can freeze tokens
    /// @param _owner The owner of the tokens
    /// @param _tokens The amount of tokens to freeze
    function interfaceFreezeTokens(address _owner, uint _tokens)
        public
        onlyInterfaceContract
        hasAvailableTokens(_owner, _tokens)
    {
        frozenHoldings[_owner] += _tokens;
    }

    /// @dev The interface can thaw tokens
    /// @param _owner The owner of the tokens
    /// @param _tokens The amount of tokens to thaw
    function interfaceThawTokens(address _owner, uint _tokens)
        public
        onlyInterfaceContract
        hasFrozenTokens(_owner, _tokens)
    {
        frozenHoldings[_owner] -= _tokens;
    }

    /// @dev The interface can transfer tokens
    /// @param _from The owner of the tokens
    /// @param _to The new owner of the tokens
    /// @param _tokens The amount of tokens to transfer
    function interfaceTransfer(address _from, address _to, uint _tokens)
        public
        onlyInterfaceContract
    {
        assert(holdings[_from] >= _tokens);

        holdings[_from] -= _tokens;
        holdings[_to]   += _tokens;

        emit Transfer(_from, _to, _tokens);
    }

    /// @dev The interface can transfer frozend tokens
    /// @param _from The owner of the tokens
    /// @param _to The new owner of the tokens
    /// @param _tokens The amount of frozen tokens to transfer
    function interfaceFrozenTransfer(address _from, address _to, uint _tokens)
        public
        onlyInterfaceContract
        hasFrozenTokens(_from, _tokens)
    {
        // Make sure to deduct the tokens from both the total and frozen amounts
        holdings[_from]       -= _tokens;
        frozenHoldings[_from] -= _tokens;
        holdings[_to]         += _tokens;

        emit Transfer(_from, _to, _tokens);
    }

    /// @dev ERC20 transfer
    /// @param _to The address to transfer to
    /// @param _tokens The amount of tokens to transfer
    function transfer(address _to, uint _tokens)
        public
        hasAvailableTokens(msg.sender, _tokens)
        returns(bool success)
    {
        holdings[_to]        += _tokens;
        holdings[msg.sender] -= _tokens;

        emit Transfer(msg.sender, _to, _tokens);

        return true;
    }

    /// @dev ERC20 approve
    /// @param _spender The address to approve
    /// @param _tokens The amount of tokens to approve
    function approve(address _spender, uint _tokens)
        public
        returns(bool success)
    {
        allowances[msg.sender][_spender] = _tokens;

        emit Approval(msg.sender, _spender, _tokens);

        return true;
    }

    /// @dev ERC20 transfer from
    /// @param _from The address providing the allowance
    /// @param _to The address using the allowance
    /// @param _tokens The amount of tokens to transfer
    function transferFrom(address _from, address _to, uint _tokens)
        public
        hasAvailableTokens(_from, _tokens)
        returns(bool success)
    {
        require(allowances[_from][_to] >= _tokens);

        holdings[_to]          += _tokens;
        holdings[_from]        -= _tokens;
        allowances[_from][_to] -= _tokens;

        emit Transfer(_from, _to, _tokens);

        return true;
    }
}

// File: contracts/resources/KingOfEthResourceBronze.sol

/****************************************************
 *
 * Copyright 2018 BurzNest LLC. All rights reserved.
 *
 * The contents of this file are provided for review
 * and educational purposes ONLY. You MAY NOT use,
 * copy, distribute, or modify this software without
 * explicit written permission from BurzNest LLC.
 *
 ****************************************************/

pragma solidity ^0.4.24;


/// @title King of Eth Resource: Bronze
/// @author Anthony Burzillo <[email protected]>
/// @dev ERC20 contract for the bronze resource
contract KingOfEthResourceBronze is KingOfEthResource {
    /// @dev The ERC20 token name
    string public constant name = "King of Eth Resource: Bronze";

    /// @dev The ERC20 token symbol
    string public constant symbol = "KEBR";
}

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":"_tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"godPause","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":"_tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"},{"name":"_tokens","type":"uint256"}],"name":"interfaceBurnTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_tokens","type":"uint256"}],"name":"interfaceTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_tokens","type":"uint256"}],"name":"interfaceFrozenTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newGod","type":"address"}],"name":"godChangeGod","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_interfaceContract","type":"address"}],"name":"godSetInterfaceContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"interfaceContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"godUnpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"},{"name":"_tokens","type":"uint256"}],"name":"interfaceMintTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isPaused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"},{"name":"_tokens","type":"uint256"}],"name":"interfaceFreezeTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"},{"name":"_tokens","type":"uint256"}],"name":"interfaceThawTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"god","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_tokenOwner","type":"address"}],"name":"frozenTokens","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_tokenOwner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"resourceSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[],"name":"GodPaused","type":"event"},{"anonymous":false,"inputs":[],"name":"GodUnpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

60806040908152600080546101003390810261010060a860020a0319909216919091178255815260036020522060c890819055600255610c68806100446000396000f30060806040526004361061013d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610142578063095ea7b3146101cc578063121e0d4e1461020457806318160ddd1461021b57806323b872dd1461024257806324841bbd1461026c578063313ce5671461029057806366679ac7146102bb57806370a08231146102e557806377aaafd21461030657806387e8a98014610330578063954969f61461035157806395d89b4114610372578063a71a13e114610387578063a7304287146103b8578063a84d073a146103cd578063a9059cbb146103f1578063b187bd2614610415578063b26ee15c1461042a578063b94669e51461044e578063ba56f6ee14610472578063bfd8580814610487578063dd62ed3e146104a8578063df5c1804146104cf575b600080fd5b34801561014e57600080fd5b506101576104e4565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610191578181015183820152602001610179565b50505050905090810190601f1680156101be5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d857600080fd5b506101f0600160a060020a036004351660243561051b565b604080519115158252519081900360200190f35b34801561021057600080fd5b50610219610581565b005b34801561022757600080fd5b506102306105d3565b60408051918252519081900360200190f35b34801561024e57600080fd5b506101f0600160a060020a03600435811690602435166044356105d9565b34801561027857600080fd5b50610219600160a060020a03600435166024356106b8565b34801561029c57600080fd5b506102a5610759565b6040805160ff9092168252519081900360200190f35b3480156102c757600080fd5b50610219600160a060020a036004358116906024351660443561075e565b3480156102f157600080fd5b50610230600160a060020a03600435166107f1565b34801561031257600080fd5b50610219600160a060020a036004358116906024351660443561080c565b34801561033c57600080fd5b50610219600160a060020a03600435166108b7565b34801561035d57600080fd5b50610219600160a060020a0360043516610908565b34801561037e57600080fd5b50610157610953565b34801561039357600080fd5b5061039c61098a565b60408051600160a060020a039092168252519081900360200190f35b3480156103c457600080fd5b50610219610999565b3480156103d957600080fd5b50610219600160a060020a03600435166024356109e8565b3480156103fd57600080fd5b506101f0600160a060020a0360043516602435610a54565b34801561042157600080fd5b506101f0610add565b34801561043657600080fd5b50610219600160a060020a0360043516602435610ae6565b34801561045a57600080fd5b50610219600160a060020a0360043516602435610b57565b34801561047e57600080fd5b5061039c610bbc565b34801561049357600080fd5b50610230600160a060020a0360043516610bd0565b3480156104b457600080fd5b50610230600160a060020a0360043581169060243516610beb565b3480156104db57600080fd5b50610230610c16565b60408051808201909152601c81527f4b696e67206f6620457468205265736f757263653a2042726f6e7a6500000000602082015281565b336000818152600560209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b6000546101009004600160a060020a0316331461059d57600080fd5b6000805460ff191660011781556040517f02b2464d82b27b9e05464c651333aa75ab50f9ab9bc79a218dd84c200c6fc7999190a1565b60025490565b600160a060020a0383166000908152600460209081526040808320546003909252822054859184910381111561060e57600080fd5b600160a060020a0380871660009081526005602090815260408083209389168352929052205484111561064057600080fd5b600160a060020a03808616600081815260036020908152604080832080548a019055938a1680835284832080548a9003905560058252848320848452825291849020805489900390558351888152935192939192600080516020610c1d8339815191529281900390910190a350600195945050505050565b600154600160a060020a031633146106cf57600080fd5b600160a060020a038216600090815260046020908152604080832054600390925290912054839183910381111561070557600080fd5b600160a060020a03841660008181526003602090815260408083208054889003905560028054889003905580518781529051929392600080516020610c1d833981519152929181900390910190a350505050565b600081565b600154600160a060020a0316331461077557600080fd5b600160a060020a03831660009081526003602052604090205481111561079757fe5b600160a060020a0380841660008181526003602090815260408083208054879003905593861680835291849020805486019055835185815293519193600080516020610c1d833981519152929081900390910190a3505050565b600160a060020a031660009081526003602052604090205490565b600154600160a060020a0316331461082357600080fd5b600160a060020a0383166000908152600460205260409020548390829081111561084c57600080fd5b600160a060020a03808616600081815260036020818152604080842080548a900390556004825280842080548a9003905594891680845291815291849020805488019055835187815293519093600080516020610c1d83398151915292908290030190a35050505050565b6000546101009004600160a060020a031633146108d357600080fd5b60008054600160a060020a039092166101000274ffffffffffffffffffffffffffffffffffffffff0019909216919091179055565b6000546101009004600160a060020a0316331461092457600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60408051808201909152600481527f4b45425200000000000000000000000000000000000000000000000000000000602082015281565b600154600160a060020a031681565b6000546101009004600160a060020a031633146109b557600080fd5b6000805460ff191681556040517f0f0519ab053b7af599830cff5b49ec5284889db5b2dfcfdad2838d25e281e83c9190a1565b600154600160a060020a031633146109ff57600080fd5b600160a060020a0380831660008181526003602090815260409182902080548601905560028054860190556001548251868152925193941692600080516020610c1d8339815191529281900390910190a35050565b33600081815260046020908152604080832054600390925282205491929184919003811115610a8257600080fd5b600160a060020a038516600081815260036020908152604080832080548901905533808452928190208054899003905580518881529051600080516020610c1d833981519152929181900390910190a3506001949350505050565b60005460ff1681565b600154600160a060020a03163314610afd57600080fd5b600160a060020a0382166000908152600460209081526040808320546003909252909120548391839103811115610b3357600080fd5b5050600160a060020a03909116600090815260046020526040902080549091019055565b600154600160a060020a03163314610b6e57600080fd5b600160a060020a03821660009081526004602052604090205482908290811115610b9757600080fd5b5050600160a060020a0390911660009081526004602052604090208054919091039055565b6000546101009004600160a060020a031681565b600160a060020a031660009081526004602052604090205490565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b600254815600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058204afb9026e84caf8d99e68a4996a180086d23174c6b57da7ad533fc2400966be10029

Deployed Bytecode

0x60806040526004361061013d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610142578063095ea7b3146101cc578063121e0d4e1461020457806318160ddd1461021b57806323b872dd1461024257806324841bbd1461026c578063313ce5671461029057806366679ac7146102bb57806370a08231146102e557806377aaafd21461030657806387e8a98014610330578063954969f61461035157806395d89b4114610372578063a71a13e114610387578063a7304287146103b8578063a84d073a146103cd578063a9059cbb146103f1578063b187bd2614610415578063b26ee15c1461042a578063b94669e51461044e578063ba56f6ee14610472578063bfd8580814610487578063dd62ed3e146104a8578063df5c1804146104cf575b600080fd5b34801561014e57600080fd5b506101576104e4565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610191578181015183820152602001610179565b50505050905090810190601f1680156101be5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d857600080fd5b506101f0600160a060020a036004351660243561051b565b604080519115158252519081900360200190f35b34801561021057600080fd5b50610219610581565b005b34801561022757600080fd5b506102306105d3565b60408051918252519081900360200190f35b34801561024e57600080fd5b506101f0600160a060020a03600435811690602435166044356105d9565b34801561027857600080fd5b50610219600160a060020a03600435166024356106b8565b34801561029c57600080fd5b506102a5610759565b6040805160ff9092168252519081900360200190f35b3480156102c757600080fd5b50610219600160a060020a036004358116906024351660443561075e565b3480156102f157600080fd5b50610230600160a060020a03600435166107f1565b34801561031257600080fd5b50610219600160a060020a036004358116906024351660443561080c565b34801561033c57600080fd5b50610219600160a060020a03600435166108b7565b34801561035d57600080fd5b50610219600160a060020a0360043516610908565b34801561037e57600080fd5b50610157610953565b34801561039357600080fd5b5061039c61098a565b60408051600160a060020a039092168252519081900360200190f35b3480156103c457600080fd5b50610219610999565b3480156103d957600080fd5b50610219600160a060020a03600435166024356109e8565b3480156103fd57600080fd5b506101f0600160a060020a0360043516602435610a54565b34801561042157600080fd5b506101f0610add565b34801561043657600080fd5b50610219600160a060020a0360043516602435610ae6565b34801561045a57600080fd5b50610219600160a060020a0360043516602435610b57565b34801561047e57600080fd5b5061039c610bbc565b34801561049357600080fd5b50610230600160a060020a0360043516610bd0565b3480156104b457600080fd5b50610230600160a060020a0360043581169060243516610beb565b3480156104db57600080fd5b50610230610c16565b60408051808201909152601c81527f4b696e67206f6620457468205265736f757263653a2042726f6e7a6500000000602082015281565b336000818152600560209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b6000546101009004600160a060020a0316331461059d57600080fd5b6000805460ff191660011781556040517f02b2464d82b27b9e05464c651333aa75ab50f9ab9bc79a218dd84c200c6fc7999190a1565b60025490565b600160a060020a0383166000908152600460209081526040808320546003909252822054859184910381111561060e57600080fd5b600160a060020a0380871660009081526005602090815260408083209389168352929052205484111561064057600080fd5b600160a060020a03808616600081815260036020908152604080832080548a019055938a1680835284832080548a9003905560058252848320848452825291849020805489900390558351888152935192939192600080516020610c1d8339815191529281900390910190a350600195945050505050565b600154600160a060020a031633146106cf57600080fd5b600160a060020a038216600090815260046020908152604080832054600390925290912054839183910381111561070557600080fd5b600160a060020a03841660008181526003602090815260408083208054889003905560028054889003905580518781529051929392600080516020610c1d833981519152929181900390910190a350505050565b600081565b600154600160a060020a0316331461077557600080fd5b600160a060020a03831660009081526003602052604090205481111561079757fe5b600160a060020a0380841660008181526003602090815260408083208054879003905593861680835291849020805486019055835185815293519193600080516020610c1d833981519152929081900390910190a3505050565b600160a060020a031660009081526003602052604090205490565b600154600160a060020a0316331461082357600080fd5b600160a060020a0383166000908152600460205260409020548390829081111561084c57600080fd5b600160a060020a03808616600081815260036020818152604080842080548a900390556004825280842080548a9003905594891680845291815291849020805488019055835187815293519093600080516020610c1d83398151915292908290030190a35050505050565b6000546101009004600160a060020a031633146108d357600080fd5b60008054600160a060020a039092166101000274ffffffffffffffffffffffffffffffffffffffff0019909216919091179055565b6000546101009004600160a060020a0316331461092457600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60408051808201909152600481527f4b45425200000000000000000000000000000000000000000000000000000000602082015281565b600154600160a060020a031681565b6000546101009004600160a060020a031633146109b557600080fd5b6000805460ff191681556040517f0f0519ab053b7af599830cff5b49ec5284889db5b2dfcfdad2838d25e281e83c9190a1565b600154600160a060020a031633146109ff57600080fd5b600160a060020a0380831660008181526003602090815260409182902080548601905560028054860190556001548251868152925193941692600080516020610c1d8339815191529281900390910190a35050565b33600081815260046020908152604080832054600390925282205491929184919003811115610a8257600080fd5b600160a060020a038516600081815260036020908152604080832080548901905533808452928190208054899003905580518881529051600080516020610c1d833981519152929181900390910190a3506001949350505050565b60005460ff1681565b600154600160a060020a03163314610afd57600080fd5b600160a060020a0382166000908152600460209081526040808320546003909252909120548391839103811115610b3357600080fd5b5050600160a060020a03909116600090815260046020526040902080549091019055565b600154600160a060020a03163314610b6e57600080fd5b600160a060020a03821660009081526004602052604090205482908290811115610b9757600080fd5b5050600160a060020a0390911660009081526004602052604090208054919091039055565b6000546101009004600160a060020a031681565b600160a060020a031660009081526004602052604090205490565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b600254815600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058204afb9026e84caf8d99e68a4996a180086d23174c6b57da7ad533fc2400966be10029

Swarm Source

bzzr://4afb9026e84caf8d99e68a4996a180086d23174c6b57da7ad533fc2400966be1
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.