ETH Price: $2,349.31 (-1.54%)

Token

Uncloak (UNC)
 

Overview

Max Total Supply

150,000,000 UNC

Holders

804

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

To Develop the world's first mass market cyber security system for organisations to ensure that no company should be exposed to evolving cyber hacking attacks

ICO Information

ICO Start Date : 3/21/2019  
ICO End Date : 4/4/2019
Total Cap : $ 15,000,000
Hard Cap : $ 7,500,000
Soft Cap : $ 600,000
ICO Price  : $ 0.1
Bonus : up to 40%
Country : Estonia

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
UncToken

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.24;

// File: contracts/Owned.sol

// ----------------------------------------------------------------------------
// Ownership functionality for authorization controls and user permissions
// ----------------------------------------------------------------------------
contract Owned {
    address public owner;
    address public newOwner;

    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 {
        newOwner = _newOwner;
    }
    function acceptOwnership() public {
        require(msg.sender == newOwner);
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}

// File: contracts/Pausable.sol

// ----------------------------------------------------------------------------
// Pause functionality
// ----------------------------------------------------------------------------
contract Pausable is Owned {
  event Pause();
  event Unpause();

  bool public paused = false;


  // Modifier to make a function callable only when the contract is not paused.
  modifier whenNotPaused() {
    require(!paused);
    _;
  }

  // Modifier to make a function callable only when the contract is paused.
  modifier whenPaused() {
    require(paused);
    _;
  }

  // Called by the owner to pause, triggers stopped state
  function pause() onlyOwner whenNotPaused public {
    paused = true;
    emit Pause();
  }

  // Called by the owner to unpause, returns to normal state
  function unpause() onlyOwner whenPaused public {
    paused = false;
    emit Unpause();
  }
}

// File: contracts/SafeMath.sol

// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------
contract SafeMath {
    function safeAdd(uint a, uint b) public pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function safeSub(uint a, uint b) public pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function safeMul(uint a, uint b) public pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function safeDiv(uint a, uint b) public pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
}

// File: contracts/ERC20.sol

// ----------------------------------------------------------------------------
// ERC20 Standard Interface
// ----------------------------------------------------------------------------
contract ERC20 {
    function totalSupply() public constant returns (uint);
    function balanceOf(address tokenOwner) public constant returns (uint balance);
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
    function transfer(address to, uint tokens) public returns (bool success);
    function approve(address spender, uint tokens) public returns (bool success);
    function transferFrom(address from, address to, uint tokens) public returns (bool success);

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

// File: contracts/UncToken.sol

// ----------------------------------------------------------------------------
// 'UNC' 'Uncloak' token contract
// Symbol      : UNC
// Name        : Uncloak
// Total supply: 4,200,000,000
// Decimals    : 18
// ----------------------------------------------------------------------------


// ----------------------------------------------------------------------------
// ERC20 Token, with the addition of symbol, name and decimals
// Receives ETH and generates tokens
// ----------------------------------------------------------------------------
contract UncToken is SafeMath, Owned, ERC20 {
    string public symbol;
    string public  name;
    uint8 public decimals;
    uint public _totalSupply;

    // Track whether the coin can be transfered
    bool private transferEnabled = false;

    // track addresses that can transfer regardless of whether transfers are enables
    mapping(address => bool) public transferAdmins;

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

    event Burned(address indexed burner, uint256 value);

    // Check if transfer is valid
    modifier canTransfer(address _sender) {
        require(transferEnabled || transferAdmins[_sender]);
        _;
    }

    // ------------------------------------------------------------------------
    // Constructor
    // ------------------------------------------------------------------------
    constructor() public {
        symbol = "UNC";
        name = "Uncloak";
        decimals = 18;
        _totalSupply = 150000000 * 10**uint(decimals);
        transferAdmins[owner] = true; // Enable transfers for owner
        balances[owner] = _totalSupply;
        emit Transfer(address(0), owner, _totalSupply);
    }

    // ------------------------------------------------------------------------
    // Total supply
    // ------------------------------------------------------------------------
    function totalSupply() public constant returns (uint) {
        return _totalSupply;
    }

    // ------------------------------------------------------------------------
    // Get the token balance for account `tokenOwner`
    // ------------------------------------------------------------------------
    function balanceOf(address tokenOwner) public constant 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) canTransfer (msg.sender) public returns (bool success) {
        require(to != address(this)); //make sure we're not transfering to this contract

        //check edge cases
        if (balances[msg.sender] >= tokens
            && tokens > 0) {

                //update balances
                balances[msg.sender] = safeSub(balances[msg.sender], tokens);
                balances[to] = safeAdd(balances[to], tokens);

                //log event
                emit Transfer(msg.sender, to, tokens);
                return true;
        }
        else {
            return false;
        }
    }

    // ------------------------------------------------------------------------
    // Token owner can approve for `spender` to transferFrom(...) `tokens`
    // from the token owner's account
    // ------------------------------------------------------------------------
    function approve(address spender, uint tokens) public returns (bool success) {
        // Ownly allow changes to or from 0. Mitigates vulnerabiilty of race description
        // described here: https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
        require((tokens == 0) || (allowed[msg.sender][spender] == 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
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transferFrom(address from, address to, uint tokens) canTransfer(from) public returns (bool success) {
        require(to != address(this));

        //check edge cases
        if (allowed[from][msg.sender] >= tokens
            && balances[from] >= tokens
            && tokens > 0) {

            //update balances and allowances
            balances[from] = safeSub(balances[from], tokens);
            allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens);
            balances[to] = safeAdd(balances[to], tokens);

            //log event
            emit Transfer(from, to, tokens);
            return true;
        }
        else {
            return false;
        }
    }

    // ------------------------------------------------------------------------
    // 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 constant returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }


    // Owner can allow transfers for a particular address. Use for crowdsale contract.
    function setTransferAdmin(address _addr, bool _canTransfer) onlyOwner public {
        transferAdmins[_addr] = _canTransfer;
    }

    // Enable transfers for token holders
    function enablesTransfers() public onlyOwner {
        transferEnabled = true;
    }

    // ------------------------------------------------------------------------
    // Burns a specific number of tokens
    // ------------------------------------------------------------------------
    function burn(uint256 _value) public onlyOwner {
        require(_value > 0);

        address burner = msg.sender;
        balances[burner] = safeSub(balances[burner], _value);
        _totalSupply = safeSub(_totalSupply, _value);
        emit Burned(burner, _value);
    }

    // ------------------------------------------------------------------------
    // Doesn't Accept Eth
    // ------------------------------------------------------------------------
    function () public payable {
        revert();
    }
}

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":false,"inputs":[],"name":"enablesTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"transferAdmins","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"},{"name":"_canTransfer","type":"bool"}],"name":"setTransferAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","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":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeDiv","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","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":"Burned","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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

60806040526006805460ff1916905534801561001a57600080fd5b5060008054600160a060020a031916331790556040805180820190915260038082527f554e430000000000000000000000000000000000000000000000000000000000602090920191825261007191600291610153565b506040805180820190915260078082527f556e636c6f616b0000000000000000000000000000000000000000000000000060209092019182526100b691600391610153565b5060048054601260ff19918216179182905560ff909116600a0a6308f0d18002600590815560008054600160a060020a0390811682526007602090815260408084208054909616600117909555925482548216835260088452848320819055825485519182529451949091169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a36101ee565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061019457805160ff19168380011785556101c1565b828001600101855582156101c1579182015b828111156101c15782518255916020019190600101906101a6565b506101cd9291506101d1565b5090565b6101eb91905b808211156101cd57600081556001016101d7565b90565b610bff806101fd6000396000f3006080604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610137578063095ea7b3146101c157806318160ddd146101f957806323b872dd1461022057806327e235e31461024a578063313ce5671461026b5780633eaaf86b1461029657806342966c68146102ab5780636738426c146102c55780636dfccdb6146102da57806370a08231146102fb57806379ba50971461031c57806386c8c491146103315780638da5cb5b1461035757806395d89b4114610388578063a293d1e81461039d578063a9059cbb146103b8578063b5931f7c146103dc578063d05c78da146103f7578063d4ee1d9014610412578063dd62ed3e14610427578063e6cb90131461044e578063f2fde38b14610469575b600080fd5b34801561014357600080fd5b5061014c61048a565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561018657818101518382015260200161016e565b50505050905090810190601f1680156101b35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101cd57600080fd5b506101e5600160a060020a0360043516602435610518565b604080519115158252519081900360200190f35b34801561020557600080fd5b5061020e6105bb565b60408051918252519081900360200190f35b34801561022c57600080fd5b506101e5600160a060020a03600435811690602435166044356105c1565b34801561025657600080fd5b5061020e600160a060020a0360043516610771565b34801561027757600080fd5b50610280610783565b6040805160ff9092168252519081900360200190f35b3480156102a257600080fd5b5061020e61078c565b3480156102b757600080fd5b506102c3600435610792565b005b3480156102d157600080fd5b506102c361083e565b3480156102e657600080fd5b506101e5600160a060020a0360043516610864565b34801561030757600080fd5b5061020e600160a060020a0360043516610879565b34801561032857600080fd5b506102c3610894565b34801561033d57600080fd5b506102c3600160a060020a0360043516602435151561091c565b34801561036357600080fd5b5061036c61095e565b60408051600160a060020a039092168252519081900360200190f35b34801561039457600080fd5b5061014c61096d565b3480156103a957600080fd5b5061020e6004356024356109c5565b3480156103c457600080fd5b506101e5600160a060020a03600435166024356109da565b3480156103e857600080fd5b5061020e600435602435610afd565b34801561040357600080fd5b5061020e600435602435610b1e565b34801561041e57600080fd5b5061036c610b43565b34801561043357600080fd5b5061020e600160a060020a0360043581169060243516610b52565b34801561045a57600080fd5b5061020e600435602435610b7d565b34801561047557600080fd5b506102c3600160a060020a0360043516610b8d565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105105780601f106104e557610100808354040283529160200191610510565b820191906000526020600020905b8154815290600101906020018083116104f357829003601f168201915b505050505081565b60008115806105485750336000908152600960209081526040808320600160a060020a0387168452909152902054155b151561055357600080fd5b336000818152600960209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60055490565b600654600090849060ff16806105ef5750600160a060020a03811660009081526007602052604090205460ff165b15156105fa57600080fd5b600160a060020a03841630141561061057600080fd5b600160a060020a0385166000908152600960209081526040808320338452909152902054831180159061065b5750600160a060020a0385166000908152600860205260409020548311155b80156106675750600083115b1561076457600160a060020a03851660009081526008602052604090205461068f90846109c5565b600160a060020a03861660009081526008602090815260408083209390935560098152828220338352905220546106c690846109c5565b600160a060020a0380871660009081526009602090815260408083203384528252808320949094559187168152600890915220546107049084610b7d565b600160a060020a0380861660008181526008602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a360019150610769565b600091505b509392505050565b60086020526000908152604090205481565b60045460ff1681565b60055481565b60008054600160a060020a031633146107aa57600080fd5b600082116107b757600080fd5b50336000818152600860205260409020546107d290836109c5565b600160a060020a0382166000908152600860205260409020556005546107f890836109c5565b600555604080518381529051600160a060020a038316917f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7919081900360200190a25050565b600054600160a060020a0316331461085557600080fd5b6006805460ff19166001179055565b60076020526000908152604090205460ff1681565b600160a060020a031660009081526008602052604090205490565b600154600160a060020a031633146108ab57600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a0316331461093357600080fd5b600160a060020a03919091166000908152600760205260409020805460ff1916911515919091179055565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156105105780601f106104e557610100808354040283529160200191610510565b6000828211156109d457600080fd5b50900390565b600654600090339060ff1680610a085750600160a060020a03811660009081526007602052604090205460ff165b1515610a1357600080fd5b600160a060020a038416301415610a2957600080fd5b336000908152600860205260409020548311801590610a485750600083115b15610af15733600090815260086020526040902054610a6790846109c5565b3360009081526008602052604080822092909255600160a060020a03861681522054610a939084610b7d565b600160a060020a0385166000818152600860209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a360019150610af6565b600091505b5092915050565b6000808211610b0b57600080fd5b8183811515610b1657fe5b049392505050565b818102821580610b385750818382811515610b3557fe5b04145b15156105b557600080fd5b600154600160a060020a031681565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b818101828110156105b557600080fd5b600054600160a060020a03163314610ba457600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a723058203804dafd506b115440cbbc70ef57d1a6ec71c70562bdbca794a977c0e678c8cd0029

Deployed Bytecode

0x6080604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610137578063095ea7b3146101c157806318160ddd146101f957806323b872dd1461022057806327e235e31461024a578063313ce5671461026b5780633eaaf86b1461029657806342966c68146102ab5780636738426c146102c55780636dfccdb6146102da57806370a08231146102fb57806379ba50971461031c57806386c8c491146103315780638da5cb5b1461035757806395d89b4114610388578063a293d1e81461039d578063a9059cbb146103b8578063b5931f7c146103dc578063d05c78da146103f7578063d4ee1d9014610412578063dd62ed3e14610427578063e6cb90131461044e578063f2fde38b14610469575b600080fd5b34801561014357600080fd5b5061014c61048a565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561018657818101518382015260200161016e565b50505050905090810190601f1680156101b35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101cd57600080fd5b506101e5600160a060020a0360043516602435610518565b604080519115158252519081900360200190f35b34801561020557600080fd5b5061020e6105bb565b60408051918252519081900360200190f35b34801561022c57600080fd5b506101e5600160a060020a03600435811690602435166044356105c1565b34801561025657600080fd5b5061020e600160a060020a0360043516610771565b34801561027757600080fd5b50610280610783565b6040805160ff9092168252519081900360200190f35b3480156102a257600080fd5b5061020e61078c565b3480156102b757600080fd5b506102c3600435610792565b005b3480156102d157600080fd5b506102c361083e565b3480156102e657600080fd5b506101e5600160a060020a0360043516610864565b34801561030757600080fd5b5061020e600160a060020a0360043516610879565b34801561032857600080fd5b506102c3610894565b34801561033d57600080fd5b506102c3600160a060020a0360043516602435151561091c565b34801561036357600080fd5b5061036c61095e565b60408051600160a060020a039092168252519081900360200190f35b34801561039457600080fd5b5061014c61096d565b3480156103a957600080fd5b5061020e6004356024356109c5565b3480156103c457600080fd5b506101e5600160a060020a03600435166024356109da565b3480156103e857600080fd5b5061020e600435602435610afd565b34801561040357600080fd5b5061020e600435602435610b1e565b34801561041e57600080fd5b5061036c610b43565b34801561043357600080fd5b5061020e600160a060020a0360043581169060243516610b52565b34801561045a57600080fd5b5061020e600435602435610b7d565b34801561047557600080fd5b506102c3600160a060020a0360043516610b8d565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105105780601f106104e557610100808354040283529160200191610510565b820191906000526020600020905b8154815290600101906020018083116104f357829003601f168201915b505050505081565b60008115806105485750336000908152600960209081526040808320600160a060020a0387168452909152902054155b151561055357600080fd5b336000818152600960209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60055490565b600654600090849060ff16806105ef5750600160a060020a03811660009081526007602052604090205460ff165b15156105fa57600080fd5b600160a060020a03841630141561061057600080fd5b600160a060020a0385166000908152600960209081526040808320338452909152902054831180159061065b5750600160a060020a0385166000908152600860205260409020548311155b80156106675750600083115b1561076457600160a060020a03851660009081526008602052604090205461068f90846109c5565b600160a060020a03861660009081526008602090815260408083209390935560098152828220338352905220546106c690846109c5565b600160a060020a0380871660009081526009602090815260408083203384528252808320949094559187168152600890915220546107049084610b7d565b600160a060020a0380861660008181526008602090815260409182902094909455805187815290519193928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a360019150610769565b600091505b509392505050565b60086020526000908152604090205481565b60045460ff1681565b60055481565b60008054600160a060020a031633146107aa57600080fd5b600082116107b757600080fd5b50336000818152600860205260409020546107d290836109c5565b600160a060020a0382166000908152600860205260409020556005546107f890836109c5565b600555604080518381529051600160a060020a038316917f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7919081900360200190a25050565b600054600160a060020a0316331461085557600080fd5b6006805460ff19166001179055565b60076020526000908152604090205460ff1681565b600160a060020a031660009081526008602052604090205490565b600154600160a060020a031633146108ab57600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a0316331461093357600080fd5b600160a060020a03919091166000908152600760205260409020805460ff1916911515919091179055565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156105105780601f106104e557610100808354040283529160200191610510565b6000828211156109d457600080fd5b50900390565b600654600090339060ff1680610a085750600160a060020a03811660009081526007602052604090205460ff165b1515610a1357600080fd5b600160a060020a038416301415610a2957600080fd5b336000908152600860205260409020548311801590610a485750600083115b15610af15733600090815260086020526040902054610a6790846109c5565b3360009081526008602052604080822092909255600160a060020a03861681522054610a939084610b7d565b600160a060020a0385166000818152600860209081526040918290209390935580518681529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a360019150610af6565b600091505b5092915050565b6000808211610b0b57600080fd5b8183811515610b1657fe5b049392505050565b818102821580610b385750818382811515610b3557fe5b04145b15156105b557600080fd5b600154600160a060020a031681565b600160a060020a03918216600090815260096020908152604080832093909416825291909152205490565b818101828110156105b557600080fd5b600054600160a060020a03163314610ba457600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a723058203804dafd506b115440cbbc70ef57d1a6ec71c70562bdbca794a977c0e678c8cd0029

Swarm Source

bzzr://3804dafd506b115440cbbc70ef57d1a6ec71c70562bdbca794a977c0e678c8cd
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.