ETH Price: $2,331.79 (+0.49%)

Contract

0x996Df3D7e3054A39432e76295Df2D7C8EAB8B4bC
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer155832822022-09-21 17:38:471273 days ago1663781927IN
Trade Token Network: TTO Token
0 ETH0.0009818321.05634254
Transfer154667442022-09-03 17:43:281291 days ago1662227008IN
Trade Token Network: TTO Token
0 ETH0.000178176.66887894
Transfer134630012021-10-21 19:52:591608 days ago1634845979IN
Trade Token Network: TTO Token
0 ETH0.0046124298.917412
Transfer132919572021-09-25 1:27:121635 days ago1632533232IN
Trade Token Network: TTO Token
0 ETH0.0030706459.72042415
Transfer128044022021-07-11 6:26:511710 days ago1625984811IN
Trade Token Network: TTO Token
0 ETH0.0010283420
Transfer127091302021-06-26 10:26:521725 days ago1624703212IN
Trade Token Network: TTO Token
0 ETH0.0010283420
Transfer125271152021-05-29 4:28:341753 days ago1622262514IN
Trade Token Network: TTO Token
0 ETH0.0003863420
Transfer120655942021-03-18 23:17:311825 days ago1616109451IN
Trade Token Network: TTO Token
0 ETH0.00299113143
Transfer120223502021-03-12 7:18:181831 days ago1615533498IN
Trade Token Network: TTO Token
0 ETH0.00315219150.7
Transfer119848322021-03-06 12:21:511837 days ago1615033311IN
Trade Token Network: TTO Token
0 ETH0.0022288781
Transfer119839662021-03-06 9:11:191837 days ago1615021879IN
Trade Token Network: TTO Token
0 ETH0.0016733680
Transfer119836022021-03-06 7:51:431837 days ago1615017103IN
Trade Token Network: TTO Token
0 ETH0.001485171
Transfer119820482021-03-06 2:12:081838 days ago1614996728IN
Trade Token Network: TTO Token
0 ETH0.0023427112
Transfer119818662021-03-06 1:34:051838 days ago1614994445IN
Trade Token Network: TTO Token
0 ETH0.0020707899
Transfer119790692021-03-05 15:15:171838 days ago1614957317IN
Trade Token Network: TTO Token
0 ETH0.0032003153
Transfer119778672021-03-05 10:53:381838 days ago1614941618IN
Trade Token Network: TTO Token
0 ETH0.0019661994
Transfer119711082021-03-04 9:46:501839 days ago1614851210IN
Trade Token Network: TTO Token
0 ETH0.0019034491
Transfer119709292021-03-04 9:11:141839 days ago1614849074IN
Trade Token Network: TTO Token
0 ETH0.0017570284
Transfer119707742021-03-04 8:39:151839 days ago1614847155IN
Trade Token Network: TTO Token
0 ETH0.0019452893
Transfer119680762021-03-03 22:46:211840 days ago1614811581IN
Trade Token Network: TTO Token
0 ETH0.00213231102
Transfer119614122021-03-02 21:59:411841 days ago1614722381IN
Trade Token Network: TTO Token
0 ETH0.0018825390
Transfer117930402021-02-05 0:27:191867 days ago1612484839IN
Trade Token Network: TTO Token
0 ETH0.00873074243
Transfer117917012021-02-04 19:28:251867 days ago1612466905IN
Trade Token Network: TTO Token
0 ETH0.00819763161
Transfer117316202021-01-26 13:36:071876 days ago1611668167IN
Trade Token Network: TTO Token
0 ETH0.0043279485
Transfer117227932021-01-25 4:58:111877 days ago1611550691IN
Trade Token Network: TTO Token
0 ETH0.0013616965.10000153
View all transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Token

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-06-27
*/

pragma solidity ^0.5.0;


// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------
library SafeMath {
    function add(uint a, uint b) internal pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function sub(uint a, uint b) internal pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function mul(uint a, uint b) internal pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function div(uint a, uint b) internal pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
} 


// ----------------------------------------------------------------------------
// ERC Toke n Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
// ----------------------------------------------------------------------------
contract ERC20Interface {
    function totalSupply() public view returns (uint);
    function balanceOf(address tokenOwner) public view returns (uint balance);
    function allowance(address tokenOwner, address spender) public view 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);
}


// ----------------------------------------------------------------------------
// Contract function to receive approval and execute function in one call
//
// Borrowed from MiniMeToken
// ----------------------------------------------------------------------------
contract ApproveAndCallFallBack {
    function receiveApproval(address from, uint256 tokens, address token, bytes memory data) public;
}


// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {
    address public owner;
    address public newOwner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor() public {
        owner = 0x0bA69442DEB917731C726951463aff8F595648e2;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address _newOwner) public onlyOwner {
        newOwner = _newOwner;
    }
    function acceptOwnership() public {
        require(msg.sender == newOwner);
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}


// ----------------------------------------------------------------------------
// ERC20 Token, with the addition of symbol, name and decimals and a
// fixed supply
// ----------------------------------------------------------------------------
contract Token is ERC20Interface, Owned {
    using SafeMath for uint;

    string public symbol;
    string public  name;
    uint8 public decimals;
    uint _totalSupply;

    mapping(address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;


    // ------------------------------------------------------------------------
    // Constructor
    // ------------------------------------------------------------------------
    constructor() public { 
        name = "tradetoken";
        symbol = "tto";
        decimals = 18;
        _totalSupply = 100000000 * 10**uint(decimals);
        balances[owner] = _totalSupply;
        emit Transfer(address(0), owner, _totalSupply);
    }


    // ------------------------------------------------------------------------
    // Total supply
    // ------------------------------------------------------------------------
    function totalSupply() public view returns (uint) {
        return _totalSupply.sub(balances[address(0)]);
    }


    // ------------------------------------------------------------------------
    // Get the token balance for account `tokenOwner`
    // ------------------------------------------------------------------------
    function balanceOf(address tokenOwner) public view returns (uint balance) {
        return balances[tokenOwner];
    }


    // ------------------------------------------------------------------------
    // Transfer the balance from token owner's account to `to` account
    // - Owner's account must have sufficient balance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transfer(address to, uint tokens) public returns (bool success) {
        balances[msg.sender] = balances[msg.sender].sub(tokens);
        balances[to] = balances[to].add(tokens);
        emit Transfer(msg.sender, to, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Token owner can approve for `spender` to transferFrom(...) `tokens`
    // from the token owner's account
    //
    // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
    // recommends that there are no checks for the approval double-spend attack
    // as this should be implemented in user interfaces
    // ------------------------------------------------------------------------
    function approve(address spender, uint tokens) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Transfer `tokens` from the `from` account to the `to` account
    //
    // The calling account must already have sufficient tokens approve(...)-d
    // for spending from the `from` account and
    // - From account must have sufficient balance to transfer
    // - Spender must have sufficient allowance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transferFrom(address from, address to, uint tokens) public returns (bool success) {
        balances[from] = balances[from].sub(tokens);
        allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
        balances[to] = balances[to].add(tokens);
        emit Transfer(from, to, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Returns the amount of tokens approved by the owner that can be
    // transferred to the spender's account
    // ------------------------------------------------------------------------
    function allowance(address tokenOwner, address spender) public view returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }


    // ------------------------------------------------------------------------
    // Token owner can approve for `spender` to transferFrom(...) `tokens`
    // from the token owner's account. The `spender` contract function
    // `receiveApproval(...)` is then executed
    // ------------------------------------------------------------------------
    function approveAndCall(address spender, uint tokens, bytes memory data) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data);
        return true;
    }


    // ------------------------------------------------------------------------
    // Don't accept ETH
    // ------------------------------------------------------------------------
    function () external payable {
        revert();
    }


    // ------------------------------------------------------------------------
    // Owner can transfer out any accidentally sent ERC20 tokens
    // ------------------------------------------------------------------------
    function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
        return ERC20Interface(tokenAddress).transfer(owner, tokens);
    }
    

}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50600080546001600160a01b031916730ba69442deb917731c726951463aff8f595648e217905560408051808201909152600a808252693a3930b232ba37b5b2b760b11b602090920191825261006891600391610112565b506040805180820190915260038082526274746f60e81b602090920191825261009391600291610112565b5060048054601260ff19909116179081905560ff16600a0a6305f5e100026005819055600080546001600160a01b0390811682526006602090815260408084208590558354815195865290519216937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a36101ad565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061015357805160ff1916838001178555610180565b82800160010185558215610180579182015b82811115610180578251825591602001919060010190610165565b5061018c929150610190565b5090565b6101aa91905b8082111561018c5760008155600101610196565b90565b610b56806101bc6000396000f3fe6080604052600436106100e85760003560e01c80638da5cb5b1161008a578063d4ee1d9011610059578063d4ee1d90146103ea578063dc39d06d146103ff578063dd62ed3e14610438578063f2fde38b14610473576100e8565b80638da5cb5b146102a357806395d89b41146102d4578063a9059cbb146102e9578063cae9ca5114610322576100e8565b806323b872dd116100c657806323b872dd146101eb578063313ce5671461022e57806370a082311461025957806379ba50971461028c576100e8565b806306fdde03146100ed578063095ea7b31461017757806318160ddd146101c4575b600080fd5b3480156100f957600080fd5b506101026104a6565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013c578181015183820152602001610124565b50505050905090810190601f1680156101695780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018357600080fd5b506101b06004803603604081101561019a57600080fd5b506001600160a01b038135169060200135610534565b604080519115158252519081900360200190f35b3480156101d057600080fd5b506101d961059b565b60408051918252519081900360200190f35b3480156101f757600080fd5b506101b06004803603606081101561020e57600080fd5b506001600160a01b038135811691602081013590911690604001356105de565b34801561023a57600080fd5b506102436106e9565b6040805160ff9092168252519081900360200190f35b34801561026557600080fd5b506101d96004803603602081101561027c57600080fd5b50356001600160a01b03166106f2565b34801561029857600080fd5b506102a161070d565b005b3480156102af57600080fd5b506102b8610788565b604080516001600160a01b039092168252519081900360200190f35b3480156102e057600080fd5b50610102610797565b3480156102f557600080fd5b506101b06004803603604081101561030c57600080fd5b506001600160a01b0381351690602001356107ef565b34801561032e57600080fd5b506101b06004803603606081101561034557600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561037557600080fd5b82018360208201111561038757600080fd5b803590602001918460018302840111640100000000831117156103a957600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061089f945050505050565b3480156103f657600080fd5b506102b86109e7565b34801561040b57600080fd5b506101b06004803603604081101561042257600080fd5b506001600160a01b0381351690602001356109f6565b34801561044457600080fd5b506101d96004803603604081101561045b57600080fd5b506001600160a01b0381358116916020013516610a98565b34801561047f57600080fd5b506102a16004803603602081101561049657600080fd5b50356001600160a01b0316610ac3565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561052c5780601f106105015761010080835404028352916020019161052c565b820191906000526020600020905b81548152906001019060200180831161050f57829003601f168201915b505050505081565b3360008181526007602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b600080805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8546005546105d99163ffffffff610afc16565b905090565b6001600160a01b038316600090815260066020526040812054610607908363ffffffff610afc16565b6001600160a01b0385166000908152600660209081526040808320939093556007815282822033835290522054610644908363ffffffff610afc16565b6001600160a01b038086166000908152600760209081526040808320338452825280832094909455918616815260069091522054610688908363ffffffff610b1116565b6001600160a01b0380851660008181526006602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60045460ff1681565b6001600160a01b031660009081526006602052604090205490565b6001546001600160a01b0316331461072457600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561052c5780601f106105015761010080835404028352916020019161052c565b3360009081526006602052604081205461080f908363ffffffff610afc16565b33600090815260066020526040808220929092556001600160a01b03851681522054610841908363ffffffff610b1116565b6001600160a01b0384166000818152600660209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b3360008181526007602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b8381101561097657818101518382015260200161095e565b50505050905090810190601f1680156109a35780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156109c557600080fd5b505af11580156109d9573d6000803e3d6000fd5b506001979650505050505050565b6001546001600160a01b031681565b600080546001600160a01b03163314610a0e57600080fd5b600080546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b158015610a6557600080fd5b505af1158015610a79573d6000803e3d6000fd5b505050506040513d6020811015610a8f57600080fd5b50519392505050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6000546001600160a01b03163314610ada57600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600082821115610b0b57600080fd5b50900390565b8181018281101561059557600080fdfea265627a7a723158209e0b40120be33fe53bf6886f008bff608fcc1aa0bc28bed07f084beb633d0b8364736f6c63430005110032

Deployed Bytecode

0x6080604052600436106100e85760003560e01c80638da5cb5b1161008a578063d4ee1d9011610059578063d4ee1d90146103ea578063dc39d06d146103ff578063dd62ed3e14610438578063f2fde38b14610473576100e8565b80638da5cb5b146102a357806395d89b41146102d4578063a9059cbb146102e9578063cae9ca5114610322576100e8565b806323b872dd116100c657806323b872dd146101eb578063313ce5671461022e57806370a082311461025957806379ba50971461028c576100e8565b806306fdde03146100ed578063095ea7b31461017757806318160ddd146101c4575b600080fd5b3480156100f957600080fd5b506101026104a6565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013c578181015183820152602001610124565b50505050905090810190601f1680156101695780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018357600080fd5b506101b06004803603604081101561019a57600080fd5b506001600160a01b038135169060200135610534565b604080519115158252519081900360200190f35b3480156101d057600080fd5b506101d961059b565b60408051918252519081900360200190f35b3480156101f757600080fd5b506101b06004803603606081101561020e57600080fd5b506001600160a01b038135811691602081013590911690604001356105de565b34801561023a57600080fd5b506102436106e9565b6040805160ff9092168252519081900360200190f35b34801561026557600080fd5b506101d96004803603602081101561027c57600080fd5b50356001600160a01b03166106f2565b34801561029857600080fd5b506102a161070d565b005b3480156102af57600080fd5b506102b8610788565b604080516001600160a01b039092168252519081900360200190f35b3480156102e057600080fd5b50610102610797565b3480156102f557600080fd5b506101b06004803603604081101561030c57600080fd5b506001600160a01b0381351690602001356107ef565b34801561032e57600080fd5b506101b06004803603606081101561034557600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561037557600080fd5b82018360208201111561038757600080fd5b803590602001918460018302840111640100000000831117156103a957600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061089f945050505050565b3480156103f657600080fd5b506102b86109e7565b34801561040b57600080fd5b506101b06004803603604081101561042257600080fd5b506001600160a01b0381351690602001356109f6565b34801561044457600080fd5b506101d96004803603604081101561045b57600080fd5b506001600160a01b0381358116916020013516610a98565b34801561047f57600080fd5b506102a16004803603602081101561049657600080fd5b50356001600160a01b0316610ac3565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561052c5780601f106105015761010080835404028352916020019161052c565b820191906000526020600020905b81548152906001019060200180831161050f57829003601f168201915b505050505081565b3360008181526007602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b600080805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8546005546105d99163ffffffff610afc16565b905090565b6001600160a01b038316600090815260066020526040812054610607908363ffffffff610afc16565b6001600160a01b0385166000908152600660209081526040808320939093556007815282822033835290522054610644908363ffffffff610afc16565b6001600160a01b038086166000908152600760209081526040808320338452825280832094909455918616815260069091522054610688908363ffffffff610b1116565b6001600160a01b0380851660008181526006602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60045460ff1681565b6001600160a01b031660009081526006602052604090205490565b6001546001600160a01b0316331461072457600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561052c5780601f106105015761010080835404028352916020019161052c565b3360009081526006602052604081205461080f908363ffffffff610afc16565b33600090815260066020526040808220929092556001600160a01b03851681522054610841908363ffffffff610b1116565b6001600160a01b0384166000818152600660209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b3360008181526007602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b8381101561097657818101518382015260200161095e565b50505050905090810190601f1680156109a35780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156109c557600080fd5b505af11580156109d9573d6000803e3d6000fd5b506001979650505050505050565b6001546001600160a01b031681565b600080546001600160a01b03163314610a0e57600080fd5b600080546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b158015610a6557600080fd5b505af1158015610a79573d6000803e3d6000fd5b505050506040513d6020811015610a8f57600080fd5b50519392505050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6000546001600160a01b03163314610ada57600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600082821115610b0b57600080fd5b50900390565b8181018281101561059557600080fdfea265627a7a723158209e0b40120be33fe53bf6886f008bff608fcc1aa0bc28bed07f084beb633d0b8364736f6c63430005110032

Deployed Bytecode Sourcemap

3186:5438:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8175:8;;;3292:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3292:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;3292:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5708:208;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5708:208:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5708:208:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;4113:114;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4113:114:0;;;:::i;:::-;;;;;;;;;;;;;;;;6459:343;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6459:343:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6459:343:0;;;;;;;;;;;;;;;;;:::i;3318:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3318:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4454:120;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4454:120:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4454:120:0;-1:-1:-1;;;;;4454:120:0;;:::i;2732:196::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2732:196:0;;;:::i;:::-;;2302:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2302:20:0;;;:::i;:::-;;;;-1:-1:-1;;;;;2302:20:0;;;;;;;;;;;;;;3265;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3265:20:0;;;:::i;4925:267::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4925:267:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4925:267:0;;;;;;;;:::i;7605:333::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7605:333:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;7605:333:0;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;7605:333:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7605:333:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;7605:333:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;7605:333:0;;-1:-1:-1;7605:333:0;;-1:-1:-1;;;;;7605:333:0:i;2329:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2329:23:0;;;:::i;8429:184::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8429:184:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8429:184:0;;;;;;;;:::i;7090:147::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7090:147:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7090:147:0;;;;;;;;;;:::i;2624:102::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2624:102:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2624:102:0;-1:-1:-1;;;;;2624:102:0;;:::i;3292:19::-;;;;;;;;;;;;;;;-1:-1:-1;;3292:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5708:208::-;5804:10;5771:12;5796:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;5796:28:0;;;;;;;;;;;:37;;;5849;;;;;;;5771:12;;5796:28;;5804:10;;5849:37;;;;;;;;-1:-1:-1;5904:4:0;5708:208;;;;;:::o;4113:114::-;4157:4;4198:20;;;:8;:20;;;;4181:12;;:38;;;:16;:38;:::i;:::-;4174:45;;4113:114;:::o;6459:343::-;-1:-1:-1;;;;;6578:14:0;;6536:12;6578:14;;;:8;:14;;;;;;:26;;6597:6;6578:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;6561:14:0;;;;;;:8;:14;;;;;;;;:43;;;;6643:7;:13;;;;;6657:10;6643:25;;;;;;:37;;6673:6;6643:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;6615:13:0;;;;;;;:7;:13;;;;;;;;6629:10;6615:25;;;;;;;:65;;;;6706:12;;;;;:8;:12;;;;;:24;;6723:6;6706:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;6691:12:0;;;;;;;:8;:12;;;;;;;;;:39;;;;6746:26;;;;;;;6691:12;;6746:26;;;;;;;;;;;;;-1:-1:-1;6790:4:0;6459:343;;;;;:::o;3318:21::-;;;;;;:::o;4454:120::-;-1:-1:-1;;;;;4546:20:0;4514:12;4546:20;;;:8;:20;;;;;;;4454:120::o;2732:196::-;2799:8;;-1:-1:-1;;;;;2799:8:0;2785:10;:22;2777:31;;;;;;2852:8;;;2845:5;;2824:37;;-1:-1:-1;;;;;2852:8:0;;;;2845:5;;;;2824:37;;;2880:8;;;;2872:16;;-1:-1:-1;;;;;;2872:16:0;;;-1:-1:-1;;;;;2880:8:0;;2872:16;;;;2899:21;;;2732:196::o;2302:20::-;;;-1:-1:-1;;;;;2302:20:0;;:::o;3265:::-;;;;;;;;;;;;;;-1:-1:-1;;3265:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4925:267;5041:10;4984:12;5032:20;;;:8;:20;;;;;;:32;;5057:6;5032:32;:24;:32;:::i;:::-;5018:10;5009:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;5090:12:0;;;;;;:24;;5107:6;5090:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;5075:12:0;;;;;;:8;:12;;;;;;;;;:39;;;;5130:32;;;;;;;5075:12;;5139:10;;5130:32;;;;;;;;;;-1:-1:-1;5180:4:0;4925:267;;;;:::o;7605:333::-;7727:10;7694:12;7719:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;7719:28:0;;;;;;;;;;;:37;;;7772;;;;;;;7694:12;;7719:28;;7727:10;;7772:37;;;;;;;;7820:88;;-1:-1:-1;;;7820:88:0;;7868:10;7820:88;;;;;;;;;;;;7896:4;7820:88;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7820:47:0;;;;;7868:10;7880:6;;7896:4;7903;;7820:88;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;7820:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7820:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;7926:4:0;;7605:333;-1:-1:-1;;;;;;;7605:333:0:o;2329:23::-;;;-1:-1:-1;;;;;2329:23:0;;:::o;8429:184::-;8521:12;2590:5;;-1:-1:-1;;;;;2590:5:0;2576:10;:19;2568:28;;;;;;8591:5;;;8553:52;;;-1:-1:-1;;;8553:52:0;;-1:-1:-1;;;;;8591:5:0;;;8553:52;;;;;;;;;;;;:37;;;;;;:52;;;;;;;;;;;;;;;;;:37;:52;;;5:2:-1;;;;30:1;27;20:12;5:2;8553:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8553:52:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8553:52:0;;8429:184;-1:-1:-1;;;8429:184:0:o;7090:147::-;-1:-1:-1;;;;;7201:19:0;;;7167:14;7201:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;7090:147::o;2624:102::-;2590:5;;-1:-1:-1;;;;;2590:5:0;2576:10;:19;2568:28;;;;;;2698:8;:20;;-1:-1:-1;;;;;;2698:20:0;-1:-1:-1;;;;;2698:20:0;;;;;;;;;;2624:102::o;350:114::-;402:6;434:1;429;:6;;421:15;;;;;;-1:-1:-1;451:5:0;;;350:114::o;230:::-;305:5;;;329:6;;;;321:15;;;;

Swarm Source

bzzr://9e0b40120be33fe53bf6886f008bff608fcc1aa0bc28bed07f084beb633d0b83

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Tradetoken Network an outshoot of KLEGLITE RESOURCES is a blockchain project that brings Defi solutions, transparency and empowerment to users of it’s ecosystem.

Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.