ETH Price: $3,316.73 (-3.55%)

Token

Blockchain Cuties Small Island (ISLAND)
 

Overview

Max Total Supply

370 ISLAND

Holders

326

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 0 Decimals)

Filtered by Token Holder
CryptoTonya: Deployer
Balance
1 ISLAND

Value
$0.00
0xcd4fec10c8ad4873e209062b31defb684ff8cb7c
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, MIT license

Contract Source Code (Solidity Multiple files format)

File 4 of 4: Proxy20_1155.sol
pragma solidity ^0.5.0;

import "./ERC20.sol";
import "./Operators.sol";
import "./BlockchainCutiesERC1155Interface.sol";

contract Proxy20_1155 is ERC20, 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, "ERC20: id overflow");
        _;
    }

    function setup(
        BlockchainCutiesERC1155Interface _erc1155,
        uint256 _tokenId,
        string calldata _tokenSymbol,
        string calldata _tokenName
    ) external onlyOwner canBeStoredIn128Bits(_tokenId) {
        require(canSetup, "Contract already initialized");
        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) {
        return 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("ERC20: direct approve is not allowed");
    }

    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), "ERC1155-ERC20: Access denied");
        emit Transfer(_from, _to, _value);
        if (_from == address(0x0)) {
            totalTokens += _value;
        }
        if (_to == address(0x0)) {
            totalTokens -= _value;
        }
    }
}

File 1 of 4: BlockchainCutiesERC1155Interface.sol
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;
}

File 2 of 4: ERC20.sol
pragma solidity ^0.5.0;

contract ERC20 {
    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;
}

File 3 of 4: Operators.sol
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], "Access denied");
        _;
    }

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

    function addOwner(address _newOwner) external onlyOwner {
        require(_newOwner != address(0), "Owner cannot be zero");

        ownerAddress[_newOwner] = true;
    }

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

    modifier onlyOperator() {
        require(isOperator(msg.sender), "Access denied");
        _;
    }

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

    function addOperator(address _newOperator) external onlyOwner {
        require(_newOperator != address(0), "Operator cannot be zero");

        operatorAddress[_newOperator] = true;
    }

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

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":"","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"}]

608060409081526006805460ff199081166001908117909255600060078190553381526020819052929092208054909216179055610f4b806100426000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c80636d70f7ae116100b85780639870d7fe1161007c5780639870d7fe14610449578063a9059cbb1461046f578063a9b9cd1e1461049b578063ac8a584a146104a3578063d56022d7146104c9578063dd62ed3e146104ed57610142565b80636d70f7ae146103c75780637065cb48146103ed57806370a08231146104135780637b61c3201461043957806395d89b411461044157610142565b806323b872dd1161010a57806323b872dd1461024e5780632f54bf6e146102845780634a393149146102aa57806362aa38e7146102e05780636b613c8c146103b75780636c02a931146103bf57610142565b806306fdde0314610147578063095ea7b3146101c4578063173825d91461020457806317d70f7c1461022c57806318160ddd14610246575b600080fd5b61014f61051b565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610189578181015183820152602001610171565b50505050905090810190601f1680156101b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f0600480360360408110156101da57600080fd5b506001600160a01b0381351690602001356105b2565b604080519115158252519081900360200190f35b61022a6004803603602081101561021a57600080fd5b50356001600160a01b03166105ee565b005b610234610669565b60408051918252519081900360200190f35b61023461066f565b6101f06004803603606081101561026457600080fd5b506001600160a01b03813581169160208101359091169060400135610675565b6101f06004803603602081101561029a57600080fd5b50356001600160a01b031661068c565b61022a600480360360608110156102c057600080fd5b506001600160a01b038135811691602081013590911690604001356106aa565b61022a600480360360808110156102f657600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561032657600080fd5b82018360208201111561033857600080fd5b8035906020019184600183028401116401000000008311171561035a57600080fd5b91939092909160208101903564010000000081111561037857600080fd5b82018360208201111561038a57600080fd5b803590602001918460018302840111640100000000831117156103ac57600080fd5b50909250905061078b565b6101f06108eb565b61014f6108f4565b6101f0600480360360208110156103dd57600080fd5b50356001600160a01b0316610982565b61022a6004803603602081101561040357600080fd5b50356001600160a01b03166109c7565b6102346004803603602081101561042957600080fd5b50356001600160a01b0316610aa3565b61014f610b32565b61014f610b8d565b61022a6004803603602081101561045f57600080fd5b50356001600160a01b0316610bee565b6101f06004803603604081101561048557600080fd5b506001600160a01b038135169060200135610ccd565b61022a610ce3565b61022a600480360360208110156104b957600080fd5b50356001600160a01b0316610d49565b6104d1610dc4565b604080516001600160a01b039092168252519081900360200190f35b6102346004803603604081101561050357600080fd5b506001600160a01b0381358116916020013516610dd3565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105a75780601f1061057c576101008083540402835291602001916105a7565b820191906000526020600020905b81548152906001019060200180831161058a57829003601f168201915b505050505090505b90565b6000604051600160e51b62461bcd028152600401808060200182810382526024815260200180610efc6024913960400191505060405180910390fd5b3360009081526020819052604090205460ff166106485760408051600160e51b62461bcd02815260206004820152600d60248201526001609a1b6c1058d8d95cdcc819195b9a595902604482015290519081900360640190fd5b6001600160a01b03166000908152602081905260409020805460ff19169055565b60035481565b60075490565b6000610682848484610ddb565b5060019392505050565b6001600160a01b031660009081526020819052604090205460ff1690565b6002546001600160a01b0316331461070c5760408051600160e51b62461bcd02815260206004820152601c60248201527f455243313135352d45524332303a204163636573732064656e69656400000000604482015290519081900360640190fd5b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a36001600160a01b03831661076e5760078054820190555b6001600160a01b038216610786576007805482900390555b505050565b3360009081526020819052604090205460ff166107e55760408051600160e51b62461bcd02815260206004820152600d60248201526001609a1b6c1058d8d95cdcc819195b9a595902604482015290519081900360640190fd5b846fffffffffffffffffffffffffffffffff81111561084e5760408051600160e51b62461bcd02815260206004820152601260248201527f45524332303a206964206f766572666c6f770000000000000000000000000000604482015290519081900360640190fd5b60065460ff166108a85760408051600160e51b62461bcd02815260206004820152601c60248201527f436f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b03891617905560038690556108d460058686610e63565b506108e160048484610e63565b5050505050505050565b60065460ff1681565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561097a5780601f1061094f5761010080835404028352916020019161097a565b820191906000526020600020905b81548152906001019060200180831161095d57829003601f168201915b505050505081565b6001600160a01b03811660009081526001602052604081205460ff16806109c157506001600160a01b03821660009081526020819052604090205460ff165b92915050565b3360009081526020819052604090205460ff16610a215760408051600160e51b62461bcd02815260206004820152600d60248201526001609a1b6c1058d8d95cdcc819195b9a595902604482015290519081900360640190fd5b6001600160a01b038116610a7f5760408051600160e51b62461bcd02815260206004820152601460248201527f4f776e65722063616e6e6f74206265207a65726f000000000000000000000000604482015290519081900360640190fd5b6001600160a01b03166000908152602081905260409020805460ff19166001179055565b60025460035460408051600160e11b627eeac70281526001600160a01b03858116600483015260248201939093529051600093929092169162fdd58e91604480820192602092909190829003018186803b158015610b0057600080fd5b505afa158015610b14573d6000803e3d6000fd5b505050506040513d6020811015610b2a57600080fd5b505192915050565b6005805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561097a5780601f1061094f5761010080835404028352916020019161097a565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105a75780601f1061057c576101008083540402835291602001916105a7565b3360009081526020819052604090205460ff16610c485760408051600160e51b62461bcd02815260206004820152600d60248201526001609a1b6c1058d8d95cdcc819195b9a595902604482015290519081900360640190fd5b6001600160a01b038116610ca65760408051600160e51b62461bcd02815260206004820152601760248201527f4f70657261746f722063616e6e6f74206265207a65726f000000000000000000604482015290519081900360640190fd5b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b6000610cda338484610ddb565b50600192915050565b3360009081526020819052604090205460ff16610d3d5760408051600160e51b62461bcd02815260206004820152600d60248201526001609a1b6c1058d8d95cdcc819195b9a595902604482015290519081900360640190fd5b6006805460ff19169055565b3360009081526020819052604090205460ff16610da35760408051600160e51b62461bcd02815260206004820152600d60248201526001609a1b6c1058d8d95cdcc819195b9a595902604482015290519081900360640190fd5b6001600160a01b03166000908152600160205260409020805460ff19169055565b6002546001600160a01b031681565b600092915050565b60025460035460408051600160e01b63b9b8763f0281526001600160a01b03878116600483015286811660248301526044820193909352606481018590529051919092169163b9b8763f91608480830192600092919082900301818387803b158015610e4657600080fd5b505af1158015610e5a573d6000803e3d6000fd5b50505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610ea45782800160ff19823516178555610ed1565b82800160010185558215610ed1579182015b82811115610ed1578235825591602001919060010190610eb6565b50610edd929150610ee1565b5090565b6105af91905b80821115610edd5760008155600101610ee756fe45524332303a2064697265637420617070726f7665206973206e6f7420616c6c6f776564a165627a7a72305820f1b827457bea08f7738bb72828961a88bc54e2ca8abb9dd3f5178174f18d93470029

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101425760003560e01c80636d70f7ae116100b85780639870d7fe1161007c5780639870d7fe14610449578063a9059cbb1461046f578063a9b9cd1e1461049b578063ac8a584a146104a3578063d56022d7146104c9578063dd62ed3e146104ed57610142565b80636d70f7ae146103c75780637065cb48146103ed57806370a08231146104135780637b61c3201461043957806395d89b411461044157610142565b806323b872dd1161010a57806323b872dd1461024e5780632f54bf6e146102845780634a393149146102aa57806362aa38e7146102e05780636b613c8c146103b75780636c02a931146103bf57610142565b806306fdde0314610147578063095ea7b3146101c4578063173825d91461020457806317d70f7c1461022c57806318160ddd14610246575b600080fd5b61014f61051b565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610189578181015183820152602001610171565b50505050905090810190601f1680156101b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f0600480360360408110156101da57600080fd5b506001600160a01b0381351690602001356105b2565b604080519115158252519081900360200190f35b61022a6004803603602081101561021a57600080fd5b50356001600160a01b03166105ee565b005b610234610669565b60408051918252519081900360200190f35b61023461066f565b6101f06004803603606081101561026457600080fd5b506001600160a01b03813581169160208101359091169060400135610675565b6101f06004803603602081101561029a57600080fd5b50356001600160a01b031661068c565b61022a600480360360608110156102c057600080fd5b506001600160a01b038135811691602081013590911690604001356106aa565b61022a600480360360808110156102f657600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561032657600080fd5b82018360208201111561033857600080fd5b8035906020019184600183028401116401000000008311171561035a57600080fd5b91939092909160208101903564010000000081111561037857600080fd5b82018360208201111561038a57600080fd5b803590602001918460018302840111640100000000831117156103ac57600080fd5b50909250905061078b565b6101f06108eb565b61014f6108f4565b6101f0600480360360208110156103dd57600080fd5b50356001600160a01b0316610982565b61022a6004803603602081101561040357600080fd5b50356001600160a01b03166109c7565b6102346004803603602081101561042957600080fd5b50356001600160a01b0316610aa3565b61014f610b32565b61014f610b8d565b61022a6004803603602081101561045f57600080fd5b50356001600160a01b0316610bee565b6101f06004803603604081101561048557600080fd5b506001600160a01b038135169060200135610ccd565b61022a610ce3565b61022a600480360360208110156104b957600080fd5b50356001600160a01b0316610d49565b6104d1610dc4565b604080516001600160a01b039092168252519081900360200190f35b6102346004803603604081101561050357600080fd5b506001600160a01b0381358116916020013516610dd3565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105a75780601f1061057c576101008083540402835291602001916105a7565b820191906000526020600020905b81548152906001019060200180831161058a57829003601f168201915b505050505090505b90565b6000604051600160e51b62461bcd028152600401808060200182810382526024815260200180610efc6024913960400191505060405180910390fd5b3360009081526020819052604090205460ff166106485760408051600160e51b62461bcd02815260206004820152600d60248201526001609a1b6c1058d8d95cdcc819195b9a595902604482015290519081900360640190fd5b6001600160a01b03166000908152602081905260409020805460ff19169055565b60035481565b60075490565b6000610682848484610ddb565b5060019392505050565b6001600160a01b031660009081526020819052604090205460ff1690565b6002546001600160a01b0316331461070c5760408051600160e51b62461bcd02815260206004820152601c60248201527f455243313135352d45524332303a204163636573732064656e69656400000000604482015290519081900360640190fd5b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a36001600160a01b03831661076e5760078054820190555b6001600160a01b038216610786576007805482900390555b505050565b3360009081526020819052604090205460ff166107e55760408051600160e51b62461bcd02815260206004820152600d60248201526001609a1b6c1058d8d95cdcc819195b9a595902604482015290519081900360640190fd5b846fffffffffffffffffffffffffffffffff81111561084e5760408051600160e51b62461bcd02815260206004820152601260248201527f45524332303a206964206f766572666c6f770000000000000000000000000000604482015290519081900360640190fd5b60065460ff166108a85760408051600160e51b62461bcd02815260206004820152601c60248201527f436f6e747261637420616c726561647920696e697469616c697a656400000000604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b03891617905560038690556108d460058686610e63565b506108e160048484610e63565b5050505050505050565b60065460ff1681565b6004805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561097a5780601f1061094f5761010080835404028352916020019161097a565b820191906000526020600020905b81548152906001019060200180831161095d57829003601f168201915b505050505081565b6001600160a01b03811660009081526001602052604081205460ff16806109c157506001600160a01b03821660009081526020819052604090205460ff165b92915050565b3360009081526020819052604090205460ff16610a215760408051600160e51b62461bcd02815260206004820152600d60248201526001609a1b6c1058d8d95cdcc819195b9a595902604482015290519081900360640190fd5b6001600160a01b038116610a7f5760408051600160e51b62461bcd02815260206004820152601460248201527f4f776e65722063616e6e6f74206265207a65726f000000000000000000000000604482015290519081900360640190fd5b6001600160a01b03166000908152602081905260409020805460ff19166001179055565b60025460035460408051600160e11b627eeac70281526001600160a01b03858116600483015260248201939093529051600093929092169162fdd58e91604480820192602092909190829003018186803b158015610b0057600080fd5b505afa158015610b14573d6000803e3d6000fd5b505050506040513d6020811015610b2a57600080fd5b505192915050565b6005805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561097a5780601f1061094f5761010080835404028352916020019161097a565b60058054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105a75780601f1061057c576101008083540402835291602001916105a7565b3360009081526020819052604090205460ff16610c485760408051600160e51b62461bcd02815260206004820152600d60248201526001609a1b6c1058d8d95cdcc819195b9a595902604482015290519081900360640190fd5b6001600160a01b038116610ca65760408051600160e51b62461bcd02815260206004820152601760248201527f4f70657261746f722063616e6e6f74206265207a65726f000000000000000000604482015290519081900360640190fd5b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b6000610cda338484610ddb565b50600192915050565b3360009081526020819052604090205460ff16610d3d5760408051600160e51b62461bcd02815260206004820152600d60248201526001609a1b6c1058d8d95cdcc819195b9a595902604482015290519081900360640190fd5b6006805460ff19169055565b3360009081526020819052604090205460ff16610da35760408051600160e51b62461bcd02815260206004820152600d60248201526001609a1b6c1058d8d95cdcc819195b9a595902604482015290519081900360640190fd5b6001600160a01b03166000908152600160205260409020805460ff19169055565b6002546001600160a01b031681565b600092915050565b60025460035460408051600160e01b63b9b8763f0281526001600160a01b03878116600483015286811660248301526044820193909352606481018590529051919092169163b9b8763f91608480830192600092919082900301818387803b158015610e4657600080fd5b505af1158015610e5a573d6000803e3d6000fd5b50505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610ea45782800160ff19823516178555610ed1565b82800160010185558215610ed1579182015b82811115610ed1578235825591602001919060010190610eb6565b50610edd929150610ee1565b5090565b6105af91905b80821115610edd5760008155600101610ee756fe45524332303a2064697265637420617070726f7665206973206e6f7420616c6c6f776564a165627a7a72305820f1b827457bea08f7738bb72828961a88bc54e2ca8abb9dd3f5178174f18d93470029

Deployed Bytecode Sourcemap

123:2510:3:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;123:2510:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1109:87;;;:::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;1109:87:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1980:119;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1980:119:3;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;605:107:2;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;605:107:2;-1:-1:-1;;;;;605:107:2;;:::i;:::-;;226:22:3;;;:::i;:::-;;;;;;;;;;;;;;;;1361:87;;;:::i;2105:154::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2105:154:3;;;;;;;;;;;;;;;;;:::i;321:102:2:-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;321:102:2;-1:-1:-1;;;;;321:102:2;;:::i;2265:366:3:-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2265:366:3;;;;;;;;;;;;;;;;;:::i;532:412::-;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;;;;;532:412:3;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;532:412:3;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;532:412:3;;;;;;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;532:412:3;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;532:412:3;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;532:412:3;;;;;;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;532:412:3;;-1:-1:-1;532:412:3;-1:-1:-1;532:412:3;:::i;314:27::-;;;:::i;254:23::-;;;:::i;824:131:2:-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;824:131:2;-1:-1:-1;;;;;824:131:2;;:::i;429:170::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;429:170:2;-1:-1:-1;;;;;429:170:2;;:::i;1454:130:3:-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1454:130:3;-1:-1:-1;;;;;1454:130:3;;:::i;283:25::-;;;:::i;1264:91::-;;;:::i;961:188:2:-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;961:188:2;-1:-1:-1;;;;;961:188:2;;:::i;1687:140:3:-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1687:140:3;;;;;;;;:::i;950:76::-;;;:::i;1155:119:2:-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1155:119:2;-1:-1:-1;;;;;1155:119:2;;:::i;172:47:3:-;;;:::i;:::-;;;;-1:-1:-1;;;;;172:47:3;;;;;;;;;;;;;;1590:91;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;1590:91:3;;;;;;;;;;:::i;1109:87::-;1180:9;1173:16;;;;;;;;-1:-1:-1;;1173:16:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1148:13;;1173:16;;1180:9;;1173:16;;1180:9;1173:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1109:87;;:::o;1980:119::-;2030:4;2046:46;;-1:-1:-1;;;;;2046:46:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;605:107:2;268:10;255:12;:24;;;;;;;;;;;;;247:50;;;;;-1:-1:-1;;;;;247:50:2;;;;;;;;;;;;-1:-1:-1;;;;;247:50:2;;;;;;;;;;;;;;;-1:-1:-1;;;;;681:23:2;:12;:23;;;;;;;;;;674:31;;-1:-1:-1;;674:31:2;;;605:107::o;226:22:3:-;;;;:::o;1361:87::-;1430:11;;1361:87;:::o;2105:154::-;2186:4;2202:29;2212:5;2219:3;2224:6;2202:9;:29::i;:::-;-1:-1:-1;2248:4:3;2105:154;;;;;:::o;321:102:2:-;-1:-1:-1;;;;;397:19:2;374:4;397:19;;;;;;;;;;;;;;321:102::o;2265:366:3:-;2378:7;;-1:-1:-1;;;;;2378:7:3;2356:10;:30;2348:71;;;;;-1:-1:-1;;;;;2348:71:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;2450:3;-1:-1:-1;;;;;2434:28:3;2443:5;-1:-1:-1;;;;;2434:28:3;;2455:6;2434:28;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2476:21:3;;2472:73;;2513:11;:21;;;;;;2472:73;-1:-1:-1;;;;;2558:19:3;;2554:71;;2593:11;:21;;;;;;;2554:71;2265:366;;;:::o;532:412::-;268:10:2;255:12;:24;;;;;;;;;;;;;247:50;;;;;-1:-1:-1;;;;;247:50:2;;;;;;;;;;;;-1:-1:-1;;;;;247:50:2;;;;;;;;;;;;;;;744:8:3;451:34;441:6;:44;;433:75;;;;;-1:-1:-1;;;;;433:75:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;772:8;;;;764:49;;;;;-1:-1:-1;;;;;764:49:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;823:7;:18;;-1:-1:-1;;;;;;823:18:3;-1:-1:-1;;;;;823:18:3;;;;;851:7;:18;;;879:26;:11;893:12;;879:26;:::i;:::-;-1:-1:-1;915:22:3;:9;927:10;;915:22;:::i;:::-;;307:1:2;532:412:3;;;;;;:::o;314:27::-;;;;;;:::o;254:23::-;;;;;;;;;;;;;;;-1:-1:-1;;254:23:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;824:131:2:-;-1:-1:-1;;;;;903:22:2;;880:4;903:22;;;:15;:22;;;;;;;;;:45;;-1:-1:-1;;;;;;929:19:2;;:12;:19;;;;;;;;;;;;;903:45;896:52;824:131;-1:-1:-1;;824:131:2:o;429:170::-;268:10;255:12;:24;;;;;;;;;;;;;247:50;;;;;-1:-1:-1;;;;;247:50:2;;;;;;;;;;;;-1:-1:-1;;;;;247:50:2;;;;;;;;;;;;;;;-1:-1:-1;;;;;503:23:2;;495:56;;;;;-1:-1:-1;;;;;495:56:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;562:23:2;:12;:23;;;;;;;;;;:30;;-1:-1:-1;;562:30:2;588:4;562:30;;;429:170::o;1454:130:3:-;1539:7;;1569;;1539:38;;;-1:-1:-1;;;;;1539:38:3;;-1:-1:-1;;;;;1539:38:3;;;;;;;;;;;;;;;;1516:4;;1539:7;;;;;:17;;:38;;;;;;;;;;;;;;;:7;:38;;;5:2:-1;;;;30:1;27;20:12;5:2;1539:38:3;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1539:38:3;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1539:38:3;;1454:130;-1:-1:-1;;1454:130:3:o;283:25::-;;;;;;;;;;;;;;;-1:-1:-1;;283:25:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1264:91;1337:11;1330:18;;;;;;;;-1:-1:-1;;1330:18:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1305:13;;1330:18;;1337:11;;1330:18;;1337:11;1330:18;;;;;;;;;;;;;;;;;;;;;;;;961:188:2;268:10;255:12;:24;;;;;;;;;;;;;247:50;;;;;-1:-1:-1;;;;;247:50:2;;;;;;;;;;;;-1:-1:-1;;;;;247:50:2;;;;;;;;;;;;;;;-1:-1:-1;;;;;1041:26:2;;1033:62;;;;;-1:-1:-1;;;;;1033:62:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1106:29:2;;;;;1138:4;1106:29;;;;;;;;:36;;-1:-1:-1;;1106:36:2;;;;;;961:188::o;1687:140:3:-;1749:4;1765:34;1775:10;1787:3;1792:6;1765:9;:34::i;:::-;-1:-1:-1;1816:4:3;1687:140;;;;:::o;950:76::-;268:10:2;255:12;:24;;;;;;;;;;;;;247:50;;;;;-1:-1:-1;;;;;247:50:2;;;;;;;;;;;;-1:-1:-1;;;;;247:50:2;;;;;;;;;;;;;;;1003:8:3;:16;;-1:-1:-1;;1003:16:3;;;950:76::o;1155:119:2:-;268:10;255:12;:24;;;;;;;;;;;;;247:50;;;;;-1:-1:-1;;;;;247:50:2;;;;;;;;;;;;-1:-1:-1;;;;;247:50:2;;;;;;;;;;;;;;;-1:-1:-1;;;;;1237:29:2;;;;;:15;:29;;;;;1230:37;;-1:-1:-1;;1230:37:2;;;1155:119::o;172:47:3:-;;;-1:-1:-1;;;;;172:47:3;;:::o;1590:91::-;1650:4;1590:91;;;;:::o;1833:141::-;1915:7;;1951;;1915:52;;;-1:-1:-1;;;;;1915:52:3;;-1:-1:-1;;;;;1915:52:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:7;;;;;:23;;:52;;;;;:7;;:52;;;;;;;:7;;:52;;;5:2:-1;;;;30:1;27;20:12;5:2;1915:52:3;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1915:52:3;;;;1833:141;;;:::o;123:2510::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;123:2510:3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;123:2510:3;;;-1:-1:-1;123:2510:3;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;

Swarm Source

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