ETH Price: $3,052.25 (+2.41%)
Gas: 1 Gwei

Token

Token Tycoon Coin (TTC)
 

Overview

Max Total Supply

850 TTC

Holders

39

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
1.1 TTC

Value
$0.00
0x87FC0Cdb581f84456C02F20eC1a844d95803C437
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:
TokenTycoonIGO

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.20;

contract AccessAdmin {
    bool public isPaused = false;
    address public addrAdmin;  

    event AdminTransferred(address indexed preAdmin, address indexed newAdmin);

    function AccessAdmin() public {
        addrAdmin = msg.sender;
    }  


    modifier onlyAdmin() {
        require(msg.sender == addrAdmin);
        _;
    }

    modifier whenNotPaused() {
        require(!isPaused);
        _;
    }

    modifier whenPaused {
        require(isPaused);
        _;
    }

    function setAdmin(address _newAdmin) external onlyAdmin {
        require(_newAdmin != address(0));
        AdminTransferred(addrAdmin, _newAdmin);
        addrAdmin = _newAdmin;
    }

    function doPause() external onlyAdmin whenNotPaused {
        isPaused = true;
    }

    function doUnpause() external onlyAdmin whenPaused {
        isPaused = false;
    }
}


contract AccessService is AccessAdmin {
    address public addrService;
    address public addrFinance;

    modifier onlyService() {
        require(msg.sender == addrService);
        _;
    }

    modifier onlyFinance() {
        require(msg.sender == addrFinance);
        _;
    }

    function setService(address _newService) external {
        require(msg.sender == addrService || msg.sender == addrAdmin);
        require(_newService != address(0));
        addrService = _newService;
    }

    function setFinance(address _newFinance) external {
        require(msg.sender == addrFinance || msg.sender == addrAdmin);
        require(_newFinance != address(0));
        addrFinance = _newFinance;
    }

    function withdraw(address _target, uint256 _amount) 
        external 
    {
        require(msg.sender == addrFinance || msg.sender == addrAdmin);
        require(_amount > 0);
        address receiver = _target == address(0) ? addrFinance : _target;
        uint256 balance = this.balance;
        if (_amount < balance) {
            receiver.transfer(_amount);
        } else {
            receiver.transfer(this.balance);
        }      
    }
}

interface tokenRecipient { 
    function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) external;
}

contract TokenTycoonIGO is AccessService {
    uint8 public decimals = 18;
    uint256 public totalSupply = 850 * (10 ** uint256(decimals));
    string public name = "Token Tycoon Coin";
    string public symbol = "TTC";
    bytes32 private emptyHash;

    mapping (address => uint256) balances;
    mapping (address => mapping(address => uint256)) allowed;
    mapping (address => string) addressToAccount;
    mapping (bytes32 => address) accHashToAddress;
    

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    event BuyIGO(address indexed _from, string _account, uint256 _ethVal, uint256 _tthVal);

    function TokenTycoonIGO() public {
        addrAdmin = msg.sender;
        addrService = msg.sender;
        addrFinance = msg.sender;

        balances[this] = totalSupply;
        emptyHash = keccak256("");
    }

    function() external payable {

    }

    function balanceOf(address _owner) external view returns (uint256) {
        return balances[_owner];
    }

    function approve(address _spender, uint256 _value) public returns (bool) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

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

    function transferFrom(address _from, address _to, uint256 _value) external returns (bool) {
        require(_value <= allowed[_from][msg.sender]);
        allowed[_from][msg.sender] -= _value;
        return _transfer(_from, _to, _value);
    }

    function transfer(address _to, uint256 _value) external returns (bool) {
        return _transfer(msg.sender, _to, _value);     
    }

    function approveAndCall(address _spender, uint256 _value, bytes _extraData)
        external
        returns (bool success) {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
    }

    function _transfer(address _from, address _to, uint256 _value) internal returns (bool) {
        require(_to != address(0));
        uint256 oldFromVal = balances[_from];
        require(_value > 0 && oldFromVal >= _value);
        uint256 oldToVal = balances[_to];
        uint256 newToVal = oldToVal + _value;
        require(newToVal > oldToVal);
        uint256 newFromVal = oldFromVal - _value;
        balances[_from] = newFromVal;
        balances[_to] = newToVal;

        assert((oldFromVal + oldToVal) == (newFromVal + newToVal));
        Transfer(_from, _to, _value);

        return true;
    }

    function buy(string _account) external payable whenNotPaused {  
        uint256 val = msg.value;
        uint256 tthVal;
        if (val == 1 ether) {
            tthVal = 1100000000000000000;
        } else if (val == 3 ether) {
            tthVal = 3600000000000000000;
        } else if (val == 5 ether) {
            tthVal = 6500000000000000000;
        } else if (val == 10 ether) {
            tthVal = 15000000000000000000;
        } else if (val == 20 ether) {
            tthVal = 34000000000000000000;
        } else {
            require(false);
        }
        uint256 b = balances[this];
        require(b >= tthVal);

        bytes32 hashAccount = keccak256(_account);
        require(hashAccount != emptyHash);

        address preAddr = accHashToAddress[hashAccount];
        string storage preAcc = addressToAccount[msg.sender];
        bytes32 hashPreAcc = keccak256(preAcc);

        if (preAddr == address(0)) {
            require(hashPreAcc == emptyHash);
            // first buy
            accHashToAddress[hashAccount] = msg.sender;
            addressToAccount[msg.sender] = _account;
            _transfer(this, msg.sender, tthVal);
        } else if(preAddr == msg.sender) {
            require(hashPreAcc == hashAccount);
            // multi buy
            _transfer(this, msg.sender, tthVal);
        } else {
            require(false);
        }

        BuyIGO(msg.sender, _account, val, tthVal);
    }

    function getCanSellBalance() external view returns(uint256) {
        return balances[this];
    }

    function getBalanceByAccount(string _account) external view returns(uint256) {
        bytes32 hashAccount = keccak256(_account);
        address addr = accHashToAddress[hashAccount];
        if (addr == address(0)) {
            return 0;
        } else {
            return balances[addr];
        }
    }

    function getIGOAccoountByAddr(address _addr) external view returns(string) {
        return addressToAccount[_addr];
    }
}

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":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":false,"inputs":[],"name":"doUnpause","outputs":[],"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":"_addr","type":"address"}],"name":"getIGOAccoountByAddr","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_account","type":"string"}],"name":"buy","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"getCanSellBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"doPause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newAdmin","type":"address"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"addrFinance","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":"_newFinance","type":"address"}],"name":"setFinance","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":true,"inputs":[],"name":"isPaused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_account","type":"string"}],"name":"getBalanceByAccount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newService","type":"address"}],"name":"setService","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"addrAdmin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"addrService","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","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":"_target","type":"address"},{"name":"_amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":false,"name":"_account","type":"string"},{"indexed":false,"name":"_ethVal","type":"uint256"},{"indexed":false,"name":"_tthVal","type":"uint256"}],"name":"BuyIGO","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"preAdmin","type":"address"},{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminTransferred","type":"event"}]

606060409081526000805460ff191690556002805460a060020a60ff02191674120000000000000000000000000000000000000000179081905560ff7401000000000000000000000000000000000000000090910416600a0a610352026003558051908101604052601181527f546f6b656e205479636f6f6e20436f696e00000000000000000000000000000060208201526004908051620000a692916020019062000172565b5060408051908101604052600381527f545443000000000000000000000000000000000000000000000000000000000060208201526005908051620000f092916020019062000172565b503415620000fd57600080fd5b60008054600160a060020a03338116610100810261010060a860020a03199384168117909316909217835560018054600160a060020a03199081168417909155600280549091169092179091556003543090911682526007602052604091829020555160405190819003902060065562000217565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001b557805160ff1916838001178555620001e5565b82800160010185558215620001e5579182015b82811115620001e5578251825591602001919060010190620001c8565b50620001f3929150620001f7565b5090565b6200021491905b80821115620001f35760008155600101620001fe565b90565b61114180620002276000396000f30060606040526004361061013d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461013f578063095ea7b3146101c957806318160ddd146101ff57806323b872dd1461022457806330efb8d31461024c578063313ce5671461025f57806342946d8814610288578063492cc769146102a7578063667815a2146102ba57806367d0661d146102cd578063704b6c02146102e057806370a08231146102ff57806382cb9df91461031e57806395d89b411461034d5780639b8d306414610360578063a9059cbb1461037f578063b187bd26146103a1578063b81ff45b146103b4578063bf8bdac1146103d2578063bfae2f0e146103f1578063cae9ca5114610404578063cdd977e014610433578063dd62ed3e14610446578063f3fef3a31461046b575b005b341561014a57600080fd5b61015261048d565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561018e578082015183820152602001610176565b50505050905090810190601f1680156101bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101d457600080fd5b6101eb600160a060020a036004351660243561052b565b604051901515815260200160405180910390f35b341561020a57600080fd5b610212610597565b60405190815260200160405180910390f35b341561022f57600080fd5b6101eb600160a060020a036004358116906024351660443561059d565b341561025757600080fd5b61013d610612565b341561026a57600080fd5b61027261064f565b60405160ff909116815260200160405180910390f35b341561029357600080fd5b610152600160a060020a0360043516610670565b61013d600480356024810191013561073d565b34156102c557600080fd5b610212610a1a565b34156102d857600080fd5b61013d610a37565b34156102eb57600080fd5b61013d600160a060020a0360043516610a76565b341561030a57600080fd5b610212600160a060020a0360043516610b21565b341561032957600080fd5b610331610b3c565b604051600160a060020a03909116815260200160405180910390f35b341561035857600080fd5b610152610b4b565b341561036b57600080fd5b61013d600160a060020a0360043516610bb6565b341561038a57600080fd5b6101eb600160a060020a0360043516602435610c35565b34156103ac57600080fd5b6101eb610c49565b34156103bf57600080fd5b6102126004803560248101910135610c52565b34156103dd57600080fd5b61013d600160a060020a0360043516610cc6565b34156103fc57600080fd5b610331610d45565b341561040f57600080fd5b6101eb60048035600160a060020a0316906024803591604435918201910135610d59565b341561043e57600080fd5b610331610e2a565b341561045157600080fd5b610212600160a060020a0360043581169060243516610e39565b341561047657600080fd5b61013d600160a060020a0360043516602435610e64565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105235780601f106104f857610100808354040283529160200191610523565b820191906000526020600020905b81548152906001019060200180831161050657829003601f168201915b505050505081565b600160a060020a03338116600081815260086020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60035481565b600160a060020a038084166000908152600860209081526040808320339094168352929052908120548211156105d257600080fd5b600160a060020a038085166000908152600860209081526040808320339094168352929052208054839003905561060a848484610f62565b949350505050565b60005433600160a060020a03908116610100909204161461063257600080fd5b60005460ff16151561064357600080fd5b6000805460ff19169055565b60025474010000000000000000000000000000000000000000900460ff1681565b61067861106b565b6009600083600160a060020a0316600160a060020a031681526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107315780601f1061070657610100808354040283529160200191610731565b820191906000526020600020905b81548152906001019060200180831161071457829003601f168201915b50505050509050919050565b6000805481908190819081908190819060ff161561075a57600080fd5b34965086670de0b6b3a7640000141561077d57670f43fc2c04ee00009550610804565b866729a2241af62c0000141561079d576731f5c4ed276800009550610804565b86674563918244f4000014156107bd57675a34a38fc00a00009550610804565b86678ac7230489e8000014156107dd5767d02ab486cedc00009550610804565b866801158e460913d0000014156107ff576801d7d843dc3b4800009550610804565b600080fd5b600160a060020a03301660009081526007602052604090205494508585101561082c57600080fd5b88886040518083838082843782019150509250505060405190819003902060065490945084141561085c57600080fd5b6000848152600a6020908152604080832054600160a060020a033381168552600990935292819020919092169450925082905180828054600181600116156101000203166002900480156108e75780601f106108c55761010080835404028352918201916108e7565b820191906000526020600020905b8154815290600101906020018083116108d3575b50509150506040519081900390209050600160a060020a038316151561097557600654811461091557600080fd5b6000848152600a60209081526040808320805473ffffffffffffffffffffffffffffffffffffffff191633600160a060020a0316908117909155835260099091529020610963908a8a61107d565b5061096f303388610f62565b506109a6565b33600160a060020a031683600160a060020a031614156107ff5780841461099b57600080fd5b61096f303388610f62565b33600160a060020a03167ff5efcb6f56cbbb28d56b8004ce92d0425172162f2818a1674454765c9f7197538a8a8a8a604051602081018390526040810182905260608082528101849052806080810186868082843782019150509550505050505060405180910390a2505050505050505050565b600160a060020a0330166000908152600760205260409020545b90565b60005433600160a060020a039081166101009092041614610a5757600080fd5b60005460ff1615610a6757600080fd5b6000805460ff19166001179055565b60005433600160a060020a039081166101009092041614610a9657600080fd5b600160a060020a0381161515610aab57600080fd5b600054600160a060020a03808316916101009004167ff8ccb027dfcd135e000e9d45e6cc2d662578a8825d4c45b5e32e0adf67e79ec660405160405180910390a360008054600160a060020a039092166101000274ffffffffffffffffffffffffffffffffffffffff0019909216919091179055565b600160a060020a031660009081526007602052604090205490565b600254600160a060020a031681565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105235780601f106104f857610100808354040283529160200191610523565b60025433600160a060020a0390811691161480610be6575060005433600160a060020a0390811661010090920416145b1515610bf157600080fd5b600160a060020a0381161515610c0657600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000610c42338484610f62565b9392505050565b60005460ff1681565b60008060008484604051808383808284378201915050925050506040519081900390206000818152600a6020526040902054909250600160a060020a03169050801515610ca25760009250610cbe565b600160a060020a03811660009081526007602052604090205492505b505092915050565b60015433600160a060020a0390811691161480610cf6575060005433600160a060020a0390811661010090920416145b1515610d0157600080fd5b600160a060020a0381161515610d1657600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000546101009004600160a060020a031681565b600084610d66818661052b565b15610e215780600160a060020a0316638f4ffcb133873088886040517c010000000000000000000000000000000000000000000000000000000063ffffffff8816028152600160a060020a038087166004830190815260248301879052908516604483015260806064830190815260848301849052909160a40184848082843782019150509650505050505050600060405180830381600087803b1515610e0c57600080fd5b5af11515610e1957600080fd5b505050600191505b50949350505050565b600154600160a060020a031681565b600160a060020a03918216600090815260086020908152604080832093909416825291909152205490565b600254600090819033600160a060020a0390811691161480610e99575060005433600160a060020a0390811661010090920416145b1515610ea457600080fd5b60008311610eb157600080fd5b600160a060020a03841615610ec65783610ed3565b600254600160a060020a03165b915050600160a060020a0330163180831015610f1f57600160a060020a03821683156108fc0284604051600060405180830381858888f193505050501515610f1a57600080fd5b610f5c565b81600160a060020a03166108fc30600160a060020a0316319081150290604051600060405180830381858888f193505050501515610f5c57600080fd5b50505050565b600080808080600160a060020a0387161515610f7d57600080fd5b600160a060020a038816600090815260076020526040812054945086118015610fa65750858410155b1515610fb157600080fd5b600160a060020a03871660009081526007602052604090205492508583019150828211610fdd57600080fd5b50600160a060020a0380881660009081526007602052604080822088870390819055928916825290208290558284018282011461101657fe5b86600160a060020a031688600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8860405190815260200160405180910390a3506001979650505050505050565b60206040519081016040526000815290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106110be5782800160ff198235161785556110eb565b828001600101855582156110eb579182015b828111156110eb5782358255916020019190600101906110d0565b506110f79291506110fb565b5090565b610a3491905b808211156110f757600081556001016111015600a165627a7a723058204f97c40fb8d2442c9ccfb40b8d1b0a7a974cc09cdc4be93d00a71f30afc59c220029

Deployed Bytecode

0x60606040526004361061013d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461013f578063095ea7b3146101c957806318160ddd146101ff57806323b872dd1461022457806330efb8d31461024c578063313ce5671461025f57806342946d8814610288578063492cc769146102a7578063667815a2146102ba57806367d0661d146102cd578063704b6c02146102e057806370a08231146102ff57806382cb9df91461031e57806395d89b411461034d5780639b8d306414610360578063a9059cbb1461037f578063b187bd26146103a1578063b81ff45b146103b4578063bf8bdac1146103d2578063bfae2f0e146103f1578063cae9ca5114610404578063cdd977e014610433578063dd62ed3e14610446578063f3fef3a31461046b575b005b341561014a57600080fd5b61015261048d565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561018e578082015183820152602001610176565b50505050905090810190601f1680156101bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101d457600080fd5b6101eb600160a060020a036004351660243561052b565b604051901515815260200160405180910390f35b341561020a57600080fd5b610212610597565b60405190815260200160405180910390f35b341561022f57600080fd5b6101eb600160a060020a036004358116906024351660443561059d565b341561025757600080fd5b61013d610612565b341561026a57600080fd5b61027261064f565b60405160ff909116815260200160405180910390f35b341561029357600080fd5b610152600160a060020a0360043516610670565b61013d600480356024810191013561073d565b34156102c557600080fd5b610212610a1a565b34156102d857600080fd5b61013d610a37565b34156102eb57600080fd5b61013d600160a060020a0360043516610a76565b341561030a57600080fd5b610212600160a060020a0360043516610b21565b341561032957600080fd5b610331610b3c565b604051600160a060020a03909116815260200160405180910390f35b341561035857600080fd5b610152610b4b565b341561036b57600080fd5b61013d600160a060020a0360043516610bb6565b341561038a57600080fd5b6101eb600160a060020a0360043516602435610c35565b34156103ac57600080fd5b6101eb610c49565b34156103bf57600080fd5b6102126004803560248101910135610c52565b34156103dd57600080fd5b61013d600160a060020a0360043516610cc6565b34156103fc57600080fd5b610331610d45565b341561040f57600080fd5b6101eb60048035600160a060020a0316906024803591604435918201910135610d59565b341561043e57600080fd5b610331610e2a565b341561045157600080fd5b610212600160a060020a0360043581169060243516610e39565b341561047657600080fd5b61013d600160a060020a0360043516602435610e64565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105235780601f106104f857610100808354040283529160200191610523565b820191906000526020600020905b81548152906001019060200180831161050657829003601f168201915b505050505081565b600160a060020a03338116600081815260086020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60035481565b600160a060020a038084166000908152600860209081526040808320339094168352929052908120548211156105d257600080fd5b600160a060020a038085166000908152600860209081526040808320339094168352929052208054839003905561060a848484610f62565b949350505050565b60005433600160a060020a03908116610100909204161461063257600080fd5b60005460ff16151561064357600080fd5b6000805460ff19169055565b60025474010000000000000000000000000000000000000000900460ff1681565b61067861106b565b6009600083600160a060020a0316600160a060020a031681526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107315780601f1061070657610100808354040283529160200191610731565b820191906000526020600020905b81548152906001019060200180831161071457829003601f168201915b50505050509050919050565b6000805481908190819081908190819060ff161561075a57600080fd5b34965086670de0b6b3a7640000141561077d57670f43fc2c04ee00009550610804565b866729a2241af62c0000141561079d576731f5c4ed276800009550610804565b86674563918244f4000014156107bd57675a34a38fc00a00009550610804565b86678ac7230489e8000014156107dd5767d02ab486cedc00009550610804565b866801158e460913d0000014156107ff576801d7d843dc3b4800009550610804565b600080fd5b600160a060020a03301660009081526007602052604090205494508585101561082c57600080fd5b88886040518083838082843782019150509250505060405190819003902060065490945084141561085c57600080fd5b6000848152600a6020908152604080832054600160a060020a033381168552600990935292819020919092169450925082905180828054600181600116156101000203166002900480156108e75780601f106108c55761010080835404028352918201916108e7565b820191906000526020600020905b8154815290600101906020018083116108d3575b50509150506040519081900390209050600160a060020a038316151561097557600654811461091557600080fd5b6000848152600a60209081526040808320805473ffffffffffffffffffffffffffffffffffffffff191633600160a060020a0316908117909155835260099091529020610963908a8a61107d565b5061096f303388610f62565b506109a6565b33600160a060020a031683600160a060020a031614156107ff5780841461099b57600080fd5b61096f303388610f62565b33600160a060020a03167ff5efcb6f56cbbb28d56b8004ce92d0425172162f2818a1674454765c9f7197538a8a8a8a604051602081018390526040810182905260608082528101849052806080810186868082843782019150509550505050505060405180910390a2505050505050505050565b600160a060020a0330166000908152600760205260409020545b90565b60005433600160a060020a039081166101009092041614610a5757600080fd5b60005460ff1615610a6757600080fd5b6000805460ff19166001179055565b60005433600160a060020a039081166101009092041614610a9657600080fd5b600160a060020a0381161515610aab57600080fd5b600054600160a060020a03808316916101009004167ff8ccb027dfcd135e000e9d45e6cc2d662578a8825d4c45b5e32e0adf67e79ec660405160405180910390a360008054600160a060020a039092166101000274ffffffffffffffffffffffffffffffffffffffff0019909216919091179055565b600160a060020a031660009081526007602052604090205490565b600254600160a060020a031681565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105235780601f106104f857610100808354040283529160200191610523565b60025433600160a060020a0390811691161480610be6575060005433600160a060020a0390811661010090920416145b1515610bf157600080fd5b600160a060020a0381161515610c0657600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000610c42338484610f62565b9392505050565b60005460ff1681565b60008060008484604051808383808284378201915050925050506040519081900390206000818152600a6020526040902054909250600160a060020a03169050801515610ca25760009250610cbe565b600160a060020a03811660009081526007602052604090205492505b505092915050565b60015433600160a060020a0390811691161480610cf6575060005433600160a060020a0390811661010090920416145b1515610d0157600080fd5b600160a060020a0381161515610d1657600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000546101009004600160a060020a031681565b600084610d66818661052b565b15610e215780600160a060020a0316638f4ffcb133873088886040517c010000000000000000000000000000000000000000000000000000000063ffffffff8816028152600160a060020a038087166004830190815260248301879052908516604483015260806064830190815260848301849052909160a40184848082843782019150509650505050505050600060405180830381600087803b1515610e0c57600080fd5b5af11515610e1957600080fd5b505050600191505b50949350505050565b600154600160a060020a031681565b600160a060020a03918216600090815260086020908152604080832093909416825291909152205490565b600254600090819033600160a060020a0390811691161480610e99575060005433600160a060020a0390811661010090920416145b1515610ea457600080fd5b60008311610eb157600080fd5b600160a060020a03841615610ec65783610ed3565b600254600160a060020a03165b915050600160a060020a0330163180831015610f1f57600160a060020a03821683156108fc0284604051600060405180830381858888f193505050501515610f1a57600080fd5b610f5c565b81600160a060020a03166108fc30600160a060020a0316319081150290604051600060405180830381858888f193505050501515610f5c57600080fd5b50505050565b600080808080600160a060020a0387161515610f7d57600080fd5b600160a060020a038816600090815260076020526040812054945086118015610fa65750858410155b1515610fb157600080fd5b600160a060020a03871660009081526007602052604090205492508583019150828211610fdd57600080fd5b50600160a060020a0380881660009081526007602052604080822088870390819055928916825290208290558284018282011461101657fe5b86600160a060020a031688600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8860405190815260200160405180910390a3506001979650505050505050565b60206040519081016040526000815290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106110be5782800160ff198235161785556110eb565b828001600101855582156110eb579182015b828111156110eb5782358255916020019190600101906110d0565b506110f79291506110fb565b5090565b610a3491905b808211156110f757600081556001016111015600a165627a7a723058204f97c40fb8d2442c9ccfb40b8d1b0a7a974cc09cdc4be93d00a71f30afc59c220029

Swarm Source

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