ETH Price: $3,395.42 (-1.85%)
Gas: 7 Gwei

Token

LotanCoin (LTN)
 

Overview

Max Total Supply

3,725,000,000 LTN

Holders

476

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 8 Decimals)

Balance
8.2 LTN

Value
$0.00
0xf02520eb582d7e78d890932433bb88f755700368
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:
LotanCoin

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.24;


// ----------------------------------------------------------------------------
// LTN Burnable Fixed Supply token contract
//
// Symbol           : LTN
// Name             : LotanCoin
// Initial Supply   : 3,725,000,000
// Decimals         : 8
// ----------------------------------------------------------------------------


// ----------------------------------------------------------------------------
// Safe math
// ----------------------------------------------------------------------------
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 Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.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 Owned {
    address public owner;

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

    constructor() public {
        owner = msg.sender;
    }

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

    function transferOwnership(address _newOwner) public onlyOwner {
        require(_newOwner != address(0x0));
        emit OwnershipTransferred(owner,_newOwner);
        owner = _newOwner;
    }
    
}


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

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

    mapping(address => uint) public balances;
    mapping(address => mapping(address => uint)) public allowed;
    
    event Burn(address indexed burner, uint256 value);
    
    
    // ------------------------------------------------------------------------
    // Constructor
    // ------------------------------------------------------------------------
    constructor() public {
        symbol = "LTN";
        name = "LotanCoin";
        decimals = 8;
        _totalSupply = 3725000000 * 10**uint(decimals);
        balances[owner] = _totalSupply;
        emit Transfer(address(0), owner, _totalSupply);
    }
    
    
    // ------------------------------------------------------------------------
    // Reject when someone sends ethers to this contract
    // ------------------------------------------------------------------------
    function() public payable {
        revert();
    }
    
    
    // ------------------------------------------------------------------------
    // Total supply
    // ------------------------------------------------------------------------
    function totalSupply() public view returns (uint) {
        return _totalSupply;
    }


    // ------------------------------------------------------------------------
    // 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) {
        require(to != address(0));
        require(tokens > 0);
        require(balances[msg.sender] >= tokens);
        
        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) {
        require(spender != address(0));
        require(tokens > 0);
        
        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
    // ------------------------------------------------------------------------
    function transferFrom(address from, address to, uint tokens) public returns (bool success) {
        require(from != address(0));
        require(to != address(0));
        require(tokens > 0);
        require(balances[from] >= tokens);
        require(allowed[from][msg.sender] >= tokens);
        
        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];
    }
    
    
    // ------------------------------------------------------------------------
    // Increase the amount of tokens that an owner allowed to a spender.
    //
    // approve should be called when allowed[_spender] == 0. To increment
    // allowed value is better to use this function to avoid 2 calls (and wait until
    // the first transaction is mined)
    // _spender The address which will spend the funds.
    // _addedValue The amount of tokens to increase the allowance by.
    // ------------------------------------------------------------------------
    function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
        require(_spender != address(0));
        
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }
    
    
    // ------------------------------------------------------------------------
    // Decrease the amount of tokens that an owner allowed to a spender.
    //
    // approve should be called when allowed[_spender] == 0. To decrement
    // allowed value is better to use this function to avoid 2 calls (and wait until
    // the first transaction is mined)
    // From MonolithDAO Token.sol
    // _spender The address which will spend the funds.
    // _subtractedValue The amount of tokens to decrease the allowance by.
    // ------------------------------------------------------------------------
    function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
        require(_spender != address(0));
        
        uint oldValue = allowed[msg.sender][_spender];
        if (_subtractedValue > oldValue) {
            allowed[msg.sender][_spender] = 0;
        } else {
            allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
        }
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }
    
    
    // ------------------------------------------------------------------------
    // Function to burn tokens
    // _value The amount of tokens to burn.
    // A boolean that indicates if the operation was successful.
    // ------------------------------------------------------------------------
    function burn(uint256 _value) onlyOwner public {
      require(_value > 0);
      require(_value <= balances[msg.sender]);
      
      balances[owner] = balances[owner].sub(_value);
      _totalSupply = _totalSupply.sub(_value);
      emit Burn(owner, _value);
      emit Transfer(owner, address(0), _value);
    }

}

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":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":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"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":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","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":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","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"}]

608060405234801561001057600080fd5b5060008054600160a060020a031916331790556040805180820190915260038082527f4c544e000000000000000000000000000000000000000000000000000000000060209092019182526100679160019161012b565b506040805180820190915260098082527f4c6f74616e436f696e000000000000000000000000000000000000000000000060209092019182526100ac9160029161012b565b5060038054600860ff19909116179081905560ff16600a0a63de06fd4002600481905560008054600160a060020a0390811682526005602090815260408084208590558354815195865290519216937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a36101c6565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061016c57805160ff1916838001178555610199565b82800160010185558215610199579182015b8281111561019957825182559160200191906001019061017e565b506101a59291506101a9565b5090565b6101c391905b808211156101a557600081556001016101af565b90565b610c17806101d56000396000f3006080604052600436106100f05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f5578063095ea7b31461017f57806318160ddd146101b757806323b872dd146101de57806327e235e314610208578063313ce567146102295780633eaaf86b1461025457806342966c68146102695780635c6581651461028357806366188463146102aa57806370a08231146102ce5780638da5cb5b146102ef57806395d89b4114610320578063a9059cbb14610335578063d73dd62314610359578063dd62ed3e1461037d578063f2fde38b146103a4575b600080fd5b34801561010157600080fd5b5061010a6103c5565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014457818101518382015260200161012c565b50505050905090810190601f1680156101715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018b57600080fd5b506101a3600160a060020a0360043516602435610450565b604080519115158252519081900360200190f35b3480156101c357600080fd5b506101cc6104dc565b60408051918252519081900360200190f35b3480156101ea57600080fd5b506101a3600160a060020a03600435811690602435166044356104e2565b34801561021457600080fd5b506101cc600160a060020a036004351661067b565b34801561023557600080fd5b5061023e61068d565b6040805160ff9092168252519081900360200190f35b34801561026057600080fd5b506101cc610696565b34801561027557600080fd5b5061028160043561069c565b005b34801561028f57600080fd5b506101cc600160a060020a03600435811690602435166107bd565b3480156102b657600080fd5b506101a3600160a060020a03600435166024356107da565b3480156102da57600080fd5b506101cc600160a060020a03600435166108e3565b3480156102fb57600080fd5b506103046108fe565b60408051600160a060020a039092168252519081900360200190f35b34801561032c57600080fd5b5061010a61090d565b34801561034157600080fd5b506101a3600160a060020a0360043516602435610967565b34801561036557600080fd5b506101a3600160a060020a0360043516602435610a57565b34801561038957600080fd5b506101cc600160a060020a0360043581169060243516610b07565b3480156103b057600080fd5b50610281600160a060020a0360043516610b32565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156104485780601f1061041d57610100808354040283529160200191610448565b820191906000526020600020905b81548152906001019060200180831161042b57829003601f168201915b505050505081565b6000600160a060020a038316151561046757600080fd5b6000821161047457600080fd5b336000818152600660209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60045490565b6000600160a060020a03841615156104f957600080fd5b600160a060020a038316151561050e57600080fd5b6000821161051b57600080fd5b600160a060020a03841660009081526005602052604090205482111561054057600080fd5b600160a060020a038416600090815260066020908152604080832033845290915290205482111561057057600080fd5b600160a060020a038416600090815260056020526040902054610599908363ffffffff610bc616565b600160a060020a03851660009081526005602090815260408083209390935560068152828220338352905220546105d6908363ffffffff610bc616565b600160a060020a03808616600090815260066020908152604080832033845282528083209490945591861681526005909152205461061a908363ffffffff610bdb16565b600160a060020a0380851660008181526005602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60056020526000908152604090205481565b60035460ff1681565b60045481565b600054600160a060020a031633146106b357600080fd5b600081116106c057600080fd5b336000908152600560205260409020548111156106dc57600080fd5b60008054600160a060020a0316815260056020526040902054610705908263ffffffff610bc616565b60008054600160a060020a0316815260056020526040902055600454610731908263ffffffff610bc616565b600455600054604080518381529051600160a060020a03909216917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59181900360200190a260008054604080518481529051600160a060020a0392909216917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350565b600660209081526000928352604080842090915290825290205481565b600080600160a060020a03841615156107f257600080fd5b50336000908152600660209081526040808320600160a060020a03871684529091529020548083111561084857336000908152600660209081526040808320600160a060020a038816845290915281205561087d565b610858818463ffffffff610bc616565b336000908152600660209081526040808320600160a060020a03891684529091529020555b336000818152600660209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526005602052604090205490565b600054600160a060020a031681565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104485780601f1061041d57610100808354040283529160200191610448565b6000600160a060020a038316151561097e57600080fd5b6000821161098b57600080fd5b336000908152600560205260409020548211156109a757600080fd5b336000908152600560205260409020546109c7908363ffffffff610bc616565b3360009081526005602052604080822092909255600160a060020a038516815220546109f9908363ffffffff610bdb16565b600160a060020a0384166000818152600560209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6000600160a060020a0383161515610a6e57600080fd5b336000908152600660209081526040808320600160a060020a0387168452909152902054610aa2908363ffffffff610bdb16565b336000818152600660209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b600054600160a060020a03163314610b4957600080fd5b600160a060020a0381161515610b5e57600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082821115610bd557600080fd5b50900390565b818101828110156104d657600080fd00a165627a7a723058206c0979567d5ade98424a9a4e69130e436322387747c0703b0b436e38c3114e720029

Deployed Bytecode

0x6080604052600436106100f05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f5578063095ea7b31461017f57806318160ddd146101b757806323b872dd146101de57806327e235e314610208578063313ce567146102295780633eaaf86b1461025457806342966c68146102695780635c6581651461028357806366188463146102aa57806370a08231146102ce5780638da5cb5b146102ef57806395d89b4114610320578063a9059cbb14610335578063d73dd62314610359578063dd62ed3e1461037d578063f2fde38b146103a4575b600080fd5b34801561010157600080fd5b5061010a6103c5565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014457818101518382015260200161012c565b50505050905090810190601f1680156101715780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018b57600080fd5b506101a3600160a060020a0360043516602435610450565b604080519115158252519081900360200190f35b3480156101c357600080fd5b506101cc6104dc565b60408051918252519081900360200190f35b3480156101ea57600080fd5b506101a3600160a060020a03600435811690602435166044356104e2565b34801561021457600080fd5b506101cc600160a060020a036004351661067b565b34801561023557600080fd5b5061023e61068d565b6040805160ff9092168252519081900360200190f35b34801561026057600080fd5b506101cc610696565b34801561027557600080fd5b5061028160043561069c565b005b34801561028f57600080fd5b506101cc600160a060020a03600435811690602435166107bd565b3480156102b657600080fd5b506101a3600160a060020a03600435166024356107da565b3480156102da57600080fd5b506101cc600160a060020a03600435166108e3565b3480156102fb57600080fd5b506103046108fe565b60408051600160a060020a039092168252519081900360200190f35b34801561032c57600080fd5b5061010a61090d565b34801561034157600080fd5b506101a3600160a060020a0360043516602435610967565b34801561036557600080fd5b506101a3600160a060020a0360043516602435610a57565b34801561038957600080fd5b506101cc600160a060020a0360043581169060243516610b07565b3480156103b057600080fd5b50610281600160a060020a0360043516610b32565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156104485780601f1061041d57610100808354040283529160200191610448565b820191906000526020600020905b81548152906001019060200180831161042b57829003601f168201915b505050505081565b6000600160a060020a038316151561046757600080fd5b6000821161047457600080fd5b336000818152600660209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60045490565b6000600160a060020a03841615156104f957600080fd5b600160a060020a038316151561050e57600080fd5b6000821161051b57600080fd5b600160a060020a03841660009081526005602052604090205482111561054057600080fd5b600160a060020a038416600090815260066020908152604080832033845290915290205482111561057057600080fd5b600160a060020a038416600090815260056020526040902054610599908363ffffffff610bc616565b600160a060020a03851660009081526005602090815260408083209390935560068152828220338352905220546105d6908363ffffffff610bc616565b600160a060020a03808616600090815260066020908152604080832033845282528083209490945591861681526005909152205461061a908363ffffffff610bdb16565b600160a060020a0380851660008181526005602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60056020526000908152604090205481565b60035460ff1681565b60045481565b600054600160a060020a031633146106b357600080fd5b600081116106c057600080fd5b336000908152600560205260409020548111156106dc57600080fd5b60008054600160a060020a0316815260056020526040902054610705908263ffffffff610bc616565b60008054600160a060020a0316815260056020526040902055600454610731908263ffffffff610bc616565b600455600054604080518381529051600160a060020a03909216917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59181900360200190a260008054604080518481529051600160a060020a0392909216917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350565b600660209081526000928352604080842090915290825290205481565b600080600160a060020a03841615156107f257600080fd5b50336000908152600660209081526040808320600160a060020a03871684529091529020548083111561084857336000908152600660209081526040808320600160a060020a038816845290915281205561087d565b610858818463ffffffff610bc616565b336000908152600660209081526040808320600160a060020a03891684529091529020555b336000818152600660209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526005602052604090205490565b600054600160a060020a031681565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104485780601f1061041d57610100808354040283529160200191610448565b6000600160a060020a038316151561097e57600080fd5b6000821161098b57600080fd5b336000908152600560205260409020548211156109a757600080fd5b336000908152600560205260409020546109c7908363ffffffff610bc616565b3360009081526005602052604080822092909255600160a060020a038516815220546109f9908363ffffffff610bdb16565b600160a060020a0384166000818152600560209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6000600160a060020a0383161515610a6e57600080fd5b336000908152600660209081526040808320600160a060020a0387168452909152902054610aa2908363ffffffff610bdb16565b336000818152600660209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b600054600160a060020a03163314610b4957600080fd5b600160a060020a0381161515610b5e57600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082821115610bd557600080fd5b50900390565b818101828110156104d657600080fd00a165627a7a723058206c0979567d5ade98424a9a4e69130e436322387747c0703b0b436e38c3114e720029

Deployed Bytecode Sourcemap

2786:7512:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3894:8;;;2902:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2902:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;2902:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5807:289;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5807:289:0;-1:-1:-1;;;;;5807:289:0;;;;;;;;;;;;;;;;;;;;;;;;;4111:88;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4111:88:0;;;;;;;;;;;;;;;;;;;;6600:556;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6600:556:0;-1:-1:-1;;;;;6600:556:0;;;;;;;;;;;;2989:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2989:40:0;-1:-1:-1;;;;;2989:40:0;;;;;2928:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2928:21:0;;;;;;;;;;;;;;;;;;;;;;;2956:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2956:24:0;;;;9970:323;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9970:323:0;;;;;;;3036:59;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3036:59:0;-1:-1:-1;;;;;3036:59:0;;;;;;;;;;9145:502;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9145:502:0;-1:-1:-1;;;;;9145:502:0;;;;;;;4426:120;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4426:120:0;-1:-1:-1;;;;;4426:120:0;;;;;2056:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2056:20:0;;;;;;;;-1:-1:-1;;;;;2056:20:0;;;;;;;;;;;;;;2875;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2875:20:0;;;;4897:393;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4897:393:0;-1:-1:-1;;;;;4897:393:0;;;;;;;8182:332;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8182:332:0;-1:-1:-1;;;;;8182:332:0;;;;;;;7444:147;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;7444:147:0;-1:-1:-1;;;;;7444:147:0;;;;;;;;;;2316:197;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2316:197:0;-1:-1:-1;;;;;2316:197:0;;;;;2902:19;;;;;;;;;;;;;;-1:-1:-1;;2902:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5807:289::-;5870:12;-1:-1:-1;;;;;5903:21:0;;;;5895:30;;;;;;5953:1;5944:10;;5936:19;;;;;;5984:10;5976:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;5976:28:0;;;;;;;;;;;;:37;;;6029;;;;;;;5976:28;;5984:10;6029:37;;;;;;;;;;;-1:-1:-1;6084:4:0;5807:289;;;;;:::o;4111:88::-;4179:12;;4111:88;:::o;6600:556::-;6677:12;-1:-1:-1;;;;;6710:18:0;;;;6702:27;;;;;;-1:-1:-1;;;;;6748:16:0;;;;6740:25;;;;;;6793:1;6784:10;;6776:19;;;;;;-1:-1:-1;;;;;6814:14:0;;;;;;:8;:14;;;;;;:24;-1:-1:-1;6814:24:0;6806:33;;;;;;-1:-1:-1;;;;;6858:13:0;;;;;;:7;:13;;;;;;;;6872:10;6858:25;;;;;;;;:35;-1:-1:-1;6858:35:0;6850:44;;;;;;-1:-1:-1;;;;;6932:14:0;;;;;;:8;:14;;;;;;:26;;6951:6;6932:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;6915:14:0;;;;;;:8;:14;;;;;;;;:43;;;;6997:7;:13;;;;;7011:10;6997:25;;;;;;:37;;7027:6;6997:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;6969:13:0;;;;;;;:7;:13;;;;;;;;6983:10;6969:25;;;;;;;:65;;;;7060:12;;;;;:8;:12;;;;;:24;;7077:6;7060:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;7045:12:0;;;;;;;:8;:12;;;;;;;;;:39;;;;7100:26;;;;;;;7045:12;;7100:26;;;;;;;;;;;;;-1:-1:-1;7144:4:0;6600:556;;;;;:::o;2989:40::-;;;;;;;;;;;;;:::o;2928:21::-;;;;;;:::o;2956:24::-;;;;:::o;9970:323::-;2282:5;;-1:-1:-1;;;;;2282:5:0;2268:10;:19;2260:28;;;;;;10043:1;10034:10;;10026:19;;;;;;10081:10;10072:20;;;;:8;:20;;;;;;10062:30;;;10054:39;;;;;;10128:15;10137:5;;-1:-1:-1;;;;;10137:5:0;10128:15;;:8;:15;;;;;;:27;;10148:6;10128:27;:19;:27;:::i;:::-;10110:15;10119:5;;-1:-1:-1;;;;;10119:5:0;10110:15;;:8;:15;;;;;:45;10179:12;;:24;;10196:6;10179:24;:16;:24;:::i;:::-;10164:12;:39;10222:5;;10217:19;;;;;;;;-1:-1:-1;;;;;10222:5:0;;;;10217:19;;;;;;;;;10274:1;10259:5;;10250:35;;;;;;;;-1:-1:-1;;;;;10259:5:0;;;;;10250:35;;;;;;;;;9970:323;:::o;3036:59::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;9145:502::-;9228:4;;-1:-1:-1;;;;;9253:22:0;;;;9245:31;;;;;;-1:-1:-1;9321:10:0;9313:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;9313:29:0;;;;;;;;;;9357:27;;;9353:188;;;9409:10;9433:1;9401:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;9401:29:0;;;;;;;;;:33;9353:188;;;9499:30;:8;9512:16;9499:30;:12;:30;:::i;:::-;9475:10;9467:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;9467:29:0;;;;;;;;;:62;9353:188;9565:10;9587:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;9556:61:0;;9587:29;;;;;;;;;;;9556:61;;;;;;;;;9565:10;9556:61;;;;;;;;;;;-1:-1:-1;9635:4:0;;9145:502;-1:-1:-1;;;9145:502:0:o;4426:120::-;-1:-1:-1;;;;;4518:20:0;4486:12;4518:20;;;:8;:20;;;;;;;4426:120::o;2056:20::-;;;-1:-1:-1;;;;;2056:20:0;;:::o;2875:::-;;;;;;;;;;;;;;;-1:-1:-1;;2875:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4897:393;4956:12;-1:-1:-1;;;;;4989:16:0;;;;4981:25;;;;;;5034:1;5025:10;;5017:19;;;;;;5064:10;5055:20;;;;:8;:20;;;;;;:30;-1:-1:-1;5055:30:0;5047:39;;;;;;5139:10;5130:20;;;;:8;:20;;;;;;:32;;5155:6;5130:32;:24;:32;:::i;:::-;5116:10;5107:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;5188:12:0;;;;;;:24;;5205:6;5188:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;5173:12:0;;;;;;:8;:12;;;;;;;;;:39;;;;5228:32;;;;;;;5173:12;;5237:10;;5228:32;;;;;;;;;;-1:-1:-1;5278:4:0;4897:393;;;;:::o;8182:332::-;8260:4;-1:-1:-1;;;;;8285:22:0;;;;8277:31;;;;;;8369:10;8361:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;8361:29:0;;;;;;;;;;:46;;8395:11;8361:46;:33;:46;:::i;:::-;8337:10;8329:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;8329:29:0;;;;;;;;;;;;:78;;;8423:61;;;;;;8329:29;;8423:61;;;;;;;;;;;-1:-1:-1;8502:4:0;8182:332;;;;:::o;7444:147::-;-1:-1:-1;;;;;7555:19:0;;;7521:14;7555:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;7444:147::o;2316:197::-;2282:5;;-1:-1:-1;;;;;2282:5:0;2268:10;:19;2260:28;;;;;;-1:-1:-1;;;;;2398:25:0;;;;2390:34;;;;;;2461:5;;;2440:37;;-1:-1:-1;;;;;2440:37:0;;;;2461:5;;;2440:37;;;2488:5;:17;;-1:-1:-1;;2488:17:0;-1:-1:-1;;;;;2488:17:0;;;;;;;;;;2316:197::o;687:114::-;739:6;766;;;;758:15;;;;;;-1:-1:-1;788:5:0;;;687:114::o;567:::-;642:5;;;666:6;;;;658:15;;;;

Swarm Source

bzzr://6c0979567d5ade98424a9a4e69130e436322387747c0703b0b436e38c3114e72
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.