ETH Price: $3,384.72 (-1.54%)
Gas: 1 Gwei

Token

Blockchain Cuties Small Island (ISLAND)
 

Overview

Max Total Supply

306 ISLAND

Holders

268

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 0 Decimals)

Filtered by Token Holder
oneloveonelink.eth
Balance
1 ISLAND

Value
$0.00
0xB49b4a2d614a340818e43C4769a303eECcD040Fc
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:
Proxy20_1155

Compiler Version
v0.5.8+commit.23d335f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-06-12
*/

pragma solidity ^0.5.0;

pragma solidity ^0.5.0;

// ----------------------------------------------------------------------------
contract ERC20Proxy {
    function totalSupply() external view returns (uint);
    function balanceOf(address tokenOwner) external view returns (uint balance);
    function allowance(address tokenOwner, address spender) external view returns (uint remaining);
    function transfer(address to, uint tokens) external returns (bool success);
    function approve(address spender, uint tokens) external returns (bool success);
    function transferFrom(address from, address to, uint tokens) external returns (bool success);
    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);

    function onTransfer(address _from, address _to, uint256 _value) external;
}

pragma solidity ^0.5.0;

contract Operators
{
    mapping (address=>bool) ownerAddress;
    mapping (address=>bool) operatorAddress;

    constructor() public
    {
        ownerAddress[msg.sender] = true;
    }

    modifier onlyOwner()
    {
        require(ownerAddress[msg.sender]);
        _;
    }

    function isOwner(address _addr) public view returns (bool) {
        return ownerAddress[_addr];
    }

    function addOwner(address _newOwner) external onlyOwner {
        require(_newOwner != address(0));

        ownerAddress[_newOwner] = true;
    }

    function removeOwner(address _oldOwner) external onlyOwner {
        delete(ownerAddress[_oldOwner]);
    }

    modifier onlyOperator() {
        require(isOperator(msg.sender));
        _;
    }

    function isOperator(address _addr) public view returns (bool) {
        return operatorAddress[_addr] || ownerAddress[_addr];
    }

    function addOperator(address _newOperator) external onlyOwner {
        require(_newOperator != address(0));

        operatorAddress[_newOperator] = true;
    }

    function removeOperator(address _oldOperator) external onlyOwner {
        delete(operatorAddress[_oldOperator]);
    }
}

pragma solidity ^0.5.0;

interface BlockchainCutiesERC1155Interface
{
    function mintNonFungibleSingleShort(uint128 _type, address _to) external;
    function mintNonFungibleSingle(uint256 _type, address _to) external;
    function mintNonFungibleShort(uint128 _type, address[] calldata _to) external;
    function mintNonFungible(uint256 _type, address[] calldata _to) external;
    function mintFungibleSingle(uint256 _id, address _to, uint256 _quantity) external;
    function mintFungible(uint256 _id, address[] calldata _to, uint256[] calldata _quantities) external;
    function isNonFungible(uint256 _id) external pure returns(bool);
    function ownerOf(uint256 _id) external view returns (address);
    function totalSupplyNonFungible(uint256 _type) view external returns (uint256);
    function totalSupplyNonFungibleShort(uint128 _type) view external returns (uint256);

    /**
        @notice A distinct Uniform Resource Identifier (URI) for a given token.
        @dev URIs are defined in RFC 3986.
        The URI may point to a JSON file that conforms to the "ERC-1155 Metadata URI JSON Schema".
        @return URI string
    */
    function uri(uint256 _id) external view returns (string memory);
    function proxyTransfer721(address _from, address _to, uint256 _tokenId, bytes calldata _data) external;
    function proxyTransfer20(address _from, address _to, uint256 _tokenId, uint256 _value) external;
    /**
        @notice Get the balance of an account's Tokens.
        @param _owner  The address of the token holder
        @param _id     ID of the Token
        @return        The _owner's balance of the Token type requested
     */
    function balanceOf(address _owner, uint256 _id) external view returns (uint256);
    /**
        @notice Transfers `_value` amount of an `_id` from the `_from` address to the `_to` address specified (with safety call).
        @dev Caller must be approved to manage the tokens being transferred out of the `_from` account (see "Approval" section of the standard).
        MUST revert if `_to` is the zero address.
        MUST revert if balance of holder for token `_id` is lower than the `_value` sent.
        MUST revert on any other error.
        MUST emit the `TransferSingle` event to reflect the balance change (see "Safe Transfer Rules" section of the standard).
        After the above conditions are met, this function MUST check if `_to` is a smart contract (e.g. code size > 0). If so, it MUST call `onERC1155Received` on `_to` and act appropriately (see "Safe Transfer Rules" section of the standard).
        @param _from    Source address
        @param _to      Target address
        @param _id      ID of the token type
        @param _value   Transfer amount
        @param _data    Additional data with no specified format, MUST be sent unaltered in call to `onERC1155Received` on `_to`
    */
    function safeTransferFrom(address _from, address _to, uint256 _id, uint256 _value, bytes calldata _data) external;
}


contract Proxy20_1155 is ERC20Proxy, Operators {

    BlockchainCutiesERC1155Interface public erc1155;
    uint256 public tokenId;
    string public tokenName;
    string public tokenSymbol;
    bool public canSetup = true;
    uint256 totalTokens = 0;

    modifier canBeStoredIn128Bits(uint256 _value)
    {
        require(_value <= 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF);
        _;
    }

    function setup(
        BlockchainCutiesERC1155Interface _erc1155,
        uint256 _tokenId,
        string calldata _tokenSymbol,
        string calldata _tokenName) external onlyOwner canBeStoredIn128Bits(_tokenId)
    {
        require(canSetup);
        erc1155 = _erc1155;
        tokenId = _tokenId;
        tokenSymbol = _tokenSymbol;
        tokenName = _tokenName;
    }

    function disableSetup() external onlyOwner
    {
        canSetup = false;
    }

    /// @notice A descriptive name for a collection of NFTs in this contract
    function name() external view returns (string memory)
    {
        return tokenName;
    }

    /// @notice An abbreviated name for NFTs in this contract
    function symbol() external view returns (string memory)
    {
        return tokenSymbol;
    }

    function totalSupply() external view returns (uint)
    {
        return totalTokens;
    }

    function balanceOf(address tokenOwner) external view returns (uint balance)
    {
        balance = erc1155.balanceOf(tokenOwner, tokenId);
    }

    function allowance(address, address) external view returns (uint)
    {
        return 0;
    }

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

    function _transfer(address _from, address _to, uint256 _value) internal
    {
        erc1155.proxyTransfer20(_from, _to, tokenId, _value);
    }

    function approve(address, uint) external returns (bool)
    {
        revert();
    }

    function transferFrom(address _from, address _to, uint _value) external returns (bool)
    {
        _transfer(_from, _to, _value);
        return true;
    }

    function onTransfer(address _from, address _to, uint256 _value) external
    {
        require(msg.sender == address(erc1155));
        emit Transfer(_from, _to, _value);
        if (_from == address(0x0))
        {
            totalTokens += _value;
        }
        if (_to == address(0x0))
        {
            totalTokens -= _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":"","type":"address"},{"name":"","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_oldOwner","type":"address"}],"name":"removeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenId","outputs":[{"name":"","type":"uint256"}],"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":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"onTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_erc1155","type":"address"},{"name":"_tokenId","type":"uint256"},{"name":"_tokenSymbol","type":"string"},{"name":"_tokenName","type":"string"}],"name":"setup","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"canSetup","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenName","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"isOperator","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"addOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenSymbol","outputs":[{"name":"","type":"string"}],"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":"_newOperator","type":"address"}],"name":"addOperator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"disableSetup","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_oldOperator","type":"address"}],"name":"removeOperator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"erc1155","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"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"}]

608060409081526006805460ff199081166001908117909255600060078190553381526020819052929092208054909216179055610c07806100426000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c80636d70f7ae116100b85780639870d7fe1161007c5780639870d7fe14610449578063a9059cbb1461046f578063a9b9cd1e1461049b578063ac8a584a146104a3578063d56022d7146104c9578063dd62ed3e146104ed57610142565b80636d70f7ae146103c75780637065cb48146103ed57806370a08231146104135780637b61c3201461043957806395d89b411461044157610142565b806323b872dd1161010a57806323b872dd1461024e5780632f54bf6e146102845780634a393149146102aa57806362aa38e7146102e05780636b613c8c146103b75780636c02a931146103bf57610142565b806306fdde0314610147578063095ea7b3146101c4578063173825d91461020457806317d70f7c1461022c57806318160ddd14610246575b600080fd5b61014f61051b565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610189578181015183820152602001610171565b50505050905090810190601f1680156101b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f0600480360360408110156101da57600080fd5b506001600160a01b0381351690602001356105b2565b604080519115158252519081900360200190f35b61022a6004803603602081101561021a57600080fd5b50356001600160a01b03166105b9565b005b6102346105f6565b60408051918252519081900360200190f35b6102346105fc565b6101f06004803603606081101561026457600080fd5b506001600160a01b03813581169160208101359091169060400135610602565b6101f06004803603602081101561029a57600080fd5b50356001600160a01b0316610619565b61022a600480360360608110156102c057600080fd5b506001600160a01b03813581169160208101359091169060400135610637565b61022a600480360360808110156102f657600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561032657600080fd5b82018360208201111561033857600080fd5b8035906020019184600183028401116401000000008311171561035a57600080fd5b91939092909160208101903564010000000081111561037857600080fd5b82018360208201111561038a57600080fd5b803590602001918460018302840111640100000000831117156103ac57600080fd5b5090925090506106cd565b6101f0610759565b61014f610762565b6101f0600480360360208110156103dd57600080fd5b50356001600160a01b03166107f0565b61022a6004803603602081101561040357600080fd5b50356001600160a01b0316610835565b6102346004803603602081101561042957600080fd5b50356001600160a01b0316610888565b61014f610917565b61014f610972565b61022a6004803603602081101561045f57600080fd5b50356001600160a01b03166109d3565b6101f06004803603604081101561048557600080fd5b506001600160a01b038135169060200135610a29565b61022a610a3f565b61022a600480360360208110156104b957600080fd5b50356001600160a01b0316610a67565b6104d1610aa4565b604080516001600160a01b039092168252519081900360200190f35b6102346004803603604081101561050357600080fd5b506001600160a01b0381358116916020013516610ab3565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105a75780601f1061057c576101008083540402835291602001916105a7565b820191906000526020600020905b81548152906001019060200180831161058a57829003601f168201915b505050505090505b90565b6000806000fd5b3360009081526020819052604090205460ff166105d557600080fd5b6001600160a01b03166000908152602081905260409020805460ff19169055565b60035481565b60075490565b600061060f848484610abb565b5060019392505050565b6001600160a01b031660009081526020819052604090205460ff1690565b6002546001600160a01b0316331461064e57600080fd5b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a36001600160a01b0383166106b05760078054820190555b6001600160a01b0382166106c8576007805482900390555b505050565b3360009081526020819052604090205460ff166106e957600080fd5b846fffffffffffffffffffffffffffffffff81111561070757600080fd5b60065460ff1661071657600080fd5b600280546001600160a01b0319166001600160a01b038916179055600386905561074260058686610b43565b5061074f60048484610b43565b5050505050505050565b60065460ff1681565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107e85780601f106107bd576101008083540402835291602001916107e8565b820191906000526020600020905b8154815290600101906020018083116107cb57829003601f168201915b505050505081565b6001600160a01b03811660009081526001602052604081205460ff168061082f57506001600160a01b03821660009081526020819052604090205460ff165b92915050565b3360009081526020819052604090205460ff1661085157600080fd5b6001600160a01b03811661086457600080fd5b6001600160a01b03166000908152602081905260409020805460ff19166001179055565b60025460035460408051600160e11b627eeac70281526001600160a01b03858116600483015260248201939093529051600093929092169162fdd58e91604480820192602092909190829003018186803b1580156108e557600080fd5b505afa1580156108f9573d6000803e3d6000fd5b505050506040513d602081101561090f57600080fd5b505192915050565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107e85780601f106107bd576101008083540402835291602001916107e8565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105a75780601f1061057c576101008083540402835291602001916105a7565b3360009081526020819052604090205460ff166109ef57600080fd5b6001600160a01b038116610a0257600080fd5b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b6000610a36338484610abb565b50600192915050565b3360009081526020819052604090205460ff16610a5b57600080fd5b6006805460ff19169055565b3360009081526020819052604090205460ff16610a8357600080fd5b6001600160a01b03166000908152600160205260409020805460ff19169055565b6002546001600160a01b031681565b600092915050565b60025460035460408051600160e01b63b9b8763f0281526001600160a01b03878116600483015286811660248301526044820193909352606481018590529051919092169163b9b8763f91608480830192600092919082900301818387803b158015610b2657600080fd5b505af1158015610b3a573d6000803e3d6000fd5b50505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610b845782800160ff19823516178555610bb1565b82800160010185558215610bb1579182015b82811115610bb1578235825591602001919060010190610b96565b50610bbd929150610bc1565b5090565b6105af91905b80821115610bbd5760008155600101610bc756fea165627a7a7230582085257b96b7e8ed341de252064fd68a64c85cea864b76a724b8a70de5aaaa4a190029

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101425760003560e01c80636d70f7ae116100b85780639870d7fe1161007c5780639870d7fe14610449578063a9059cbb1461046f578063a9b9cd1e1461049b578063ac8a584a146104a3578063d56022d7146104c9578063dd62ed3e146104ed57610142565b80636d70f7ae146103c75780637065cb48146103ed57806370a08231146104135780637b61c3201461043957806395d89b411461044157610142565b806323b872dd1161010a57806323b872dd1461024e5780632f54bf6e146102845780634a393149146102aa57806362aa38e7146102e05780636b613c8c146103b75780636c02a931146103bf57610142565b806306fdde0314610147578063095ea7b3146101c4578063173825d91461020457806317d70f7c1461022c57806318160ddd14610246575b600080fd5b61014f61051b565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610189578181015183820152602001610171565b50505050905090810190601f1680156101b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f0600480360360408110156101da57600080fd5b506001600160a01b0381351690602001356105b2565b604080519115158252519081900360200190f35b61022a6004803603602081101561021a57600080fd5b50356001600160a01b03166105b9565b005b6102346105f6565b60408051918252519081900360200190f35b6102346105fc565b6101f06004803603606081101561026457600080fd5b506001600160a01b03813581169160208101359091169060400135610602565b6101f06004803603602081101561029a57600080fd5b50356001600160a01b0316610619565b61022a600480360360608110156102c057600080fd5b506001600160a01b03813581169160208101359091169060400135610637565b61022a600480360360808110156102f657600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561032657600080fd5b82018360208201111561033857600080fd5b8035906020019184600183028401116401000000008311171561035a57600080fd5b91939092909160208101903564010000000081111561037857600080fd5b82018360208201111561038a57600080fd5b803590602001918460018302840111640100000000831117156103ac57600080fd5b5090925090506106cd565b6101f0610759565b61014f610762565b6101f0600480360360208110156103dd57600080fd5b50356001600160a01b03166107f0565b61022a6004803603602081101561040357600080fd5b50356001600160a01b0316610835565b6102346004803603602081101561042957600080fd5b50356001600160a01b0316610888565b61014f610917565b61014f610972565b61022a6004803603602081101561045f57600080fd5b50356001600160a01b03166109d3565b6101f06004803603604081101561048557600080fd5b506001600160a01b038135169060200135610a29565b61022a610a3f565b61022a600480360360208110156104b957600080fd5b50356001600160a01b0316610a67565b6104d1610aa4565b604080516001600160a01b039092168252519081900360200190f35b6102346004803603604081101561050357600080fd5b506001600160a01b0381358116916020013516610ab3565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105a75780601f1061057c576101008083540402835291602001916105a7565b820191906000526020600020905b81548152906001019060200180831161058a57829003601f168201915b505050505090505b90565b6000806000fd5b3360009081526020819052604090205460ff166105d557600080fd5b6001600160a01b03166000908152602081905260409020805460ff19169055565b60035481565b60075490565b600061060f848484610abb565b5060019392505050565b6001600160a01b031660009081526020819052604090205460ff1690565b6002546001600160a01b0316331461064e57600080fd5b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a36001600160a01b0383166106b05760078054820190555b6001600160a01b0382166106c8576007805482900390555b505050565b3360009081526020819052604090205460ff166106e957600080fd5b846fffffffffffffffffffffffffffffffff81111561070757600080fd5b60065460ff1661071657600080fd5b600280546001600160a01b0319166001600160a01b038916179055600386905561074260058686610b43565b5061074f60048484610b43565b5050505050505050565b60065460ff1681565b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107e85780601f106107bd576101008083540402835291602001916107e8565b820191906000526020600020905b8154815290600101906020018083116107cb57829003601f168201915b505050505081565b6001600160a01b03811660009081526001602052604081205460ff168061082f57506001600160a01b03821660009081526020819052604090205460ff165b92915050565b3360009081526020819052604090205460ff1661085157600080fd5b6001600160a01b03811661086457600080fd5b6001600160a01b03166000908152602081905260409020805460ff19166001179055565b60025460035460408051600160e11b627eeac70281526001600160a01b03858116600483015260248201939093529051600093929092169162fdd58e91604480820192602092909190829003018186803b1580156108e557600080fd5b505afa1580156108f9573d6000803e3d6000fd5b505050506040513d602081101561090f57600080fd5b505192915050565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107e85780601f106107bd576101008083540402835291602001916107e8565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105a75780601f1061057c576101008083540402835291602001916105a7565b3360009081526020819052604090205460ff166109ef57600080fd5b6001600160a01b038116610a0257600080fd5b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b6000610a36338484610abb565b50600192915050565b3360009081526020819052604090205460ff16610a5b57600080fd5b6006805460ff19169055565b3360009081526020819052604090205460ff16610a8357600080fd5b6001600160a01b03166000908152600160205260409020805460ff19169055565b6002546001600160a01b031681565b600092915050565b60025460035460408051600160e01b63b9b8763f0281526001600160a01b03878116600483015286811660248301526044820193909352606481018590529051919092169163b9b8763f91608480830192600092919082900301818387803b158015610b2657600080fd5b505af1158015610b3a573d6000803e3d6000fd5b50505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610b845782800160ff19823516178555610bb1565b82800160010185558215610bb1579182015b82811115610bb1578235825591602001919060010190610b96565b50610bbd929150610bc1565b5090565b6105af91905b80821115610bbd5760008155600101610bc756fea165627a7a7230582085257b96b7e8ed341de252064fd68a64c85cea864b76a724b8a70de5aaaa4a190029

Deployed Bytecode Sourcemap

5218:2559:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5218:2559:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6195:94;;;:::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;6195:94:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7142:88;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7142:88:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;1510:109;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1510:109:0;-1:-1:-1;;;;;1510:109:0;;:::i;:::-;;5328:22;;;:::i;:::-;;;;;;;;;;;;;;;;6466:94;;;:::i;7238:162::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7238:162:0;;;;;;;;;;;;;;;;;:::i;1240:104::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1240:104:0;-1:-1:-1;;;;;1240:104:0;;:::i;7408:366::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7408:366:0;;;;;;;;;;;;;;;;;:::i;5628:390::-;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;;;;;5628:390:0;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;5628:390:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;5628:390: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;5628:390:0;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;5628:390:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;5628:390: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;-1:-1;5628:390:0;;-1:-1:-1;5628:390:0;-1:-1:-1;5628:390:0;:::i;5419:27::-;;;:::i;5357:23::-;;;:::i;1721:133::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1721:133:0;-1:-1:-1;;;;;1721:133:0;;:::i;1352:150::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1352:150:0;-1:-1:-1;;;;;1352:150:0;;:::i;6568:148::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6568:148:0;-1:-1:-1;;;;;6568:148:0;;:::i;5387:25::-;;;:::i;6360:98::-;;;:::i;1862:165::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1862:165:0;-1:-1:-1;;;;;1862:165:0;;:::i;6830:148::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6830:148:0;;;;;;;;:::i;6026:83::-;;;:::i;2035:121::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2035:121:0;-1:-1:-1;;;;;2035:121:0;;:::i;5274:47::-;;;:::i;:::-;;;;-1:-1:-1;;;;;5274:47:0;;;;;;;;;;;;;;6724:98;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6724:98:0;;;;;;;;;;:::i;6195:94::-;6272:9;6265:16;;;;;;;;-1:-1:-1;;6265:16:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6234:13;;6265:16;;6272:9;;6265:16;;6272:9;6265:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6195:94;;:::o;7142:88::-;7192:4;7214:8;;;1510:109;1200:10;1187:12;:24;;;;;;;;;;;;;1179:33;;;;;;-1:-1:-1;;;;;1587:23:0;:12;:23;;;;;;;;;;1580:31;;-1:-1:-1;;1580:31:0;;;1510:109::o;5328:22::-;;;;:::o;6466:94::-;6541:11;;6466:94;:::o;7238:162::-;7319:4;7341:29;7351:5;7358:3;7363:6;7341:9;:29::i;:::-;-1:-1:-1;7388:4:0;7238:162;;;;;:::o;1240:104::-;-1:-1:-1;;;;;1317:19:0;1293:4;1317:19;;;;;;;;;;;;;;1240:104::o;7408:366::-;7527:7;;-1:-1:-1;;;;;7527:7:0;7505:10;:30;7497:39;;;;;;7568:3;-1:-1:-1;;;;;7552:28:0;7561:5;-1:-1:-1;;;;;7552:28:0;;7573:6;7552:28;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7595:21:0;;7591:84;;7642:11;:21;;;;;;7591:84;-1:-1:-1;;;;;7689:19:0;;7685:82;;7734:11;:21;;;;;;;7685:82;7408:366;;;:::o;5628:390::-;1200:10;1187:12;:24;;;;;;;;;;;;;1179:33;;;;;;5839:8;5565:34;5555:6;:44;;5547:53;;;;;;5873:8;;;;5865:17;;;;;;5893:7;:18;;-1:-1:-1;;;;;;5893:18:0;-1:-1:-1;;;;;5893:18:0;;;;;5922:7;:18;;;5951:26;:11;5965:12;;5951:26;:::i;:::-;-1:-1:-1;5988:22:0;:9;6000:10;;5988:22;:::i;:::-;;1223:1;5628:390;;;;;;:::o;5419:27::-;;;;;;:::o;5357:23::-;;;;;;;;;;;;;;;-1:-1:-1;;5357:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1721:133::-;-1:-1:-1;;;;;1801:22:0;;1777:4;1801:22;;;:15;:22;;;;;;;;;:45;;-1:-1:-1;;;;;;1827:19:0;;:12;:19;;;;;;;;;;;;;1801:45;1794:52;1721:133;-1:-1:-1;;1721:133:0:o;1352:150::-;1200:10;1187:12;:24;;;;;;;;;;;;;1179:33;;;;;;-1:-1:-1;;;;;1427:23:0;;1419:32;;;;;;-1:-1:-1;;;;;1464:23:0;:12;:23;;;;;;;;;;:30;;-1:-1:-1;;1464:30:0;1490:4;1464:30;;;1352:150::o;6568:148::-;6670:7;;6700;;6670:38;;;-1:-1:-1;;;;;6670:38:0;;-1:-1:-1;;;;;6670:38:0;;;;;;;;;;;;;;;;6630:12;;6670:7;;;;;:17;;:38;;;;;;;;;;;;;;;:7;:38;;;5:2:-1;;;;30:1;27;20:12;5:2;6670:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6670:38:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6670:38:0;;6568:148;-1:-1:-1;;6568:148:0:o;5387:25::-;;;;;;;;;;;;;;;-1:-1:-1;;5387:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6360:98;6439:11;6432:18;;;;;;;;-1:-1:-1;;6432:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6401:13;;6432:18;;6439:11;;6432:18;;6439:11;6432:18;;;;;;;;;;;;;;;;;;;;;;;;1862:165;1200:10;1187:12;:24;;;;;;;;;;;;;1179:33;;;;;;-1:-1:-1;;;;;1943:26:0;;1935:35;;;;;;-1:-1:-1;;;;;1983:29:0;;;;;2015:4;1983:29;;;;;;;;:36;;-1:-1:-1;;1983:36:0;;;;;;1862:165::o;6830:148::-;6892:4;6914:34;6924:10;6936:3;6941:6;6914:9;:34::i;:::-;-1:-1:-1;6966:4:0;6830:148;;;;:::o;6026:83::-;1200:10;1187:12;:24;;;;;;;;;;;;;1179:33;;;;;;6085:8;:16;;-1:-1:-1;;6085:16:0;;;6026:83::o;2035:121::-;1200:10;1187:12;:24;;;;;;;;;;;;;1179:33;;;;;;-1:-1:-1;;;;;2118:29:0;;;;;:15;:29;;;;;2111:37;;-1:-1:-1;;2111:37:0;;;2035:121::o;5274:47::-;;;-1:-1:-1;;;;;5274:47:0;;:::o;6724:98::-;6784:4;6724:98;;;;:::o;6986:148::-;7074:7;;7110;;7074:52;;;-1:-1:-1;;;;;7074:52:0;;-1:-1:-1;;;;;7074:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:7;;;;;:23;;:52;;;;;:7;;:52;;;;;;;:7;;:52;;;5:2:-1;;;;30:1;27;20:12;5:2;7074:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7074:52:0;;;;6986:148;;;:::o;5218:2559::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5218:2559:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5218:2559:0;;;-1:-1:-1;5218:2559:0;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;

Swarm Source

bzzr://85257b96b7e8ed341de252064fd68a64c85cea864b76a724b8a70de5aaaa4a19
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.