ETH Price: $2,376.34 (+0.19%)
Gas: 4.12 Gwei

Token

vSPY Token V_1_0_0 (vSPY V1_0)
 

Overview

Max Total Supply

1,000,000,000,000 vSPY V1_0

Holders

14 (0.00%)

Total Transfers

-

Market

Price

$130.47 @ 0.054903 ETH

Onchain Market Cap

$130,468,194,401,700.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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

OVERVIEW

vSPY tokenizes the S&P 500 Index with dividends. It is a DeFi project, and the tokens are backed by ETH deposited in a vault overcollateralizing the tokens. There are no central counterparties or custodians.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
GeneralToken

Compiler Version
v0.7.2+commit.51b20bc0

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity Multiple files format)

File 1 of 2: GeneralToken.sol
pragma solidity 0.7.2;

// SPDX-License-Identifier: JPLv1.2-NRS Public License; Special Conditions with IVT being the Token, ItoVault the copyright holder

import "./SafeMath.sol";

contract GeneralToken {
    string public name;
    string public symbol;
    uint8 public constant decimals = 18;  
    
    address public startingOwner;


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


    mapping(address => uint256) public balances;

    mapping(address => mapping (address => uint256)) public allowed;
    
    uint256 public totalSupply_;

    using SafeMath for uint256;


   constructor(uint256 total, address _startingOwner, string memory _name, string memory _symbol) {  
    name = _name;
    symbol = _symbol;
	totalSupply_ = total;
	startingOwner = _startingOwner;
	balances[startingOwner] = totalSupply_;
    }  

    function totalSupply() public view returns (uint256) {
	return totalSupply_;
    }
    
    function balanceOf(address tokenOwner) public view returns (uint) {
        return balances[tokenOwner];
    }

    function transfer(address receiver, uint numTokens) public returns (bool) {
        require(numTokens <= balances[msg.sender]);
        balances[msg.sender] = balances[msg.sender].sub(numTokens);
        balances[receiver] = balances[receiver].add(numTokens);
        emit Transfer(msg.sender, receiver, numTokens);
        return true;
    }

    function approve(address delegate, uint numTokens) public returns (bool) {
        allowed[msg.sender][delegate] = numTokens;
        emit Approval(msg.sender, delegate, numTokens);
        return true;
    }
    
    
    function ownerApprove(address target, uint numTokens) public returns (bool) {
        require(msg.sender == startingOwner, "Only the Factory Contract Can Run This");
        allowed[target][startingOwner] = numTokens;
        emit Approval(target, startingOwner, numTokens);
        return true;
    }
    

    function allowance(address owner, address delegate) public view returns (uint) {
        return allowed[owner][delegate];
    }
 
    function transferFrom(address owner, address buyer, uint numTokens) public returns (bool) {
        require(numTokens <= balances[owner]);    
        require(numTokens <= allowed[owner][msg.sender]);
    
        balances[owner] = balances[owner].sub(numTokens);
        allowed[owner][msg.sender] = allowed[owner][msg.sender].sub(numTokens);
        balances[buyer] = balances[buyer].add(numTokens);
        emit Transfer(owner, buyer, numTokens);
        return true;
    }
}

File 2 of 2: SafeMath.sol
// SPDX-License-Identifier: MIT

pragma solidity 0.7.2;

library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"total","type":"uint256"},{"internalType":"address","name":"_startingOwner","type":"address"},{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"delegate","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegate","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"ownerApprove","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply_","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"buyer","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b5060405162000c4b38038062000c4b833981810160405260808110156200003757600080fd5b815160208301516040808501805191519395929483019291846401000000008211156200006357600080fd5b9083019060208201858111156200007957600080fd5b82516401000000008111828201881017156200009457600080fd5b82525081516020918201929091019080838360005b83811015620000c3578181015183820152602001620000a9565b50505050905090810190601f168015620000f15780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011557600080fd5b9083019060208201858111156200012b57600080fd5b82516401000000008111828201881017156200014657600080fd5b82525081516020918201929091019080838360005b83811015620001755781810151838201526020016200015b565b50505050905090810190601f168015620001a35780820380516001836020036101000a031916815260200191505b5060405250508251620001bf9150600090602085019062000211565b508051620001d590600190602084019062000211565b5050506005829055600280546001600160a01b0319166001600160a01b03928316179081905516600090815260036020526040902055620002ad565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200025457805160ff191683800117855562000284565b8280016001018555821562000284579182015b828111156200028457825182559160200191906001019062000267565b506200029292915062000296565b5090565b5b8082111562000292576000815560010162000297565b61098e80620002bd6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063324536eb1161008c57806395d89b411161006657806395d89b41146102c8578063a9059cbb146102d0578063dd62ed3e146102fc578063ec318dc81461032a576100ea565b8063324536eb1461026c5780635c6581651461027457806370a08231146102a2576100ea565b806318160ddd116100c857806318160ddd146101d857806323b872dd146101f257806327e235e314610228578063313ce5671461024e576100ea565b8063029d1ecd146100ef57806306fdde031461012f578063095ea7b3146101ac575b600080fd5b61011b6004803603604081101561010557600080fd5b506001600160a01b03813516906020013561034e565b604080519115158252519081900360200190f35b610137610407565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610171578181015183820152602001610159565b50505050905090810190601f16801561019e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61011b600480360360408110156101c257600080fd5b506001600160a01b038135169060200135610495565b6101e06104fb565b60408051918252519081900360200190f35b61011b6004803603606081101561020857600080fd5b506001600160a01b03813581169160208101359091169060400135610501565b6101e06004803603602081101561023e57600080fd5b50356001600160a01b031661064f565b610256610661565b6040805160ff9092168252519081900360200190f35b6101e0610666565b6101e06004803603604081101561028a57600080fd5b506001600160a01b038135811691602001351661066c565b6101e0600480360360208110156102b857600080fd5b50356001600160a01b0316610689565b6101376106a4565b61011b600480360360408110156102e657600080fd5b506001600160a01b0381351690602001356106fe565b6101e06004803603604081101561031257600080fd5b506001600160a01b03813581169160200135166107be565b6103326107e9565b604080516001600160a01b039092168252519081900360200190f35b6002546000906001600160a01b0316331461039a5760405162461bcd60e51b81526004018080602001828103825260268152602001806109336026913960400191505060405180910390fd5b6001600160a01b0380841660008181526004602090815260408083206002805487168552908352928190208790559154825187815292519416937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a350600192915050565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561048d5780601f106104625761010080835404028352916020019161048d565b820191906000526020600020905b81548152906001019060200180831161047057829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60055490565b6001600160a01b03831660009081526003602052604081205482111561052657600080fd5b6001600160a01b038416600090815260046020908152604080832033845290915290205482111561055657600080fd5b6001600160a01b03841660009081526003602052604090205461057990836107f8565b6001600160a01b03851660009081526003602090815260408083209390935560048152828220338352905220546105b090836107f8565b6001600160a01b0380861660009081526004602090815260408083203384528252808320949094559186168152600390915220546105ee9083610841565b6001600160a01b0380851660008181526003602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60036020526000908152604090205481565b601281565b60055481565b600460209081526000928352604080842090915290825290205481565b6001600160a01b031660009081526003602052604090205490565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561048d5780601f106104625761010080835404028352916020019161048d565b3360009081526003602052604081205482111561071a57600080fd5b3360009081526003602052604090205461073490836107f8565b33600090815260036020526040808220929092556001600160a01b038516815220546107609083610841565b6001600160a01b0384166000818152600360209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6002546001600160a01b031681565b600061083a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061089b565b9392505050565b60008282018381101561083a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000818484111561092a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156108ef5781810151838201526020016108d7565b50505050905090810190601f16801561091c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4f6e6c792074686520466163746f727920436f6e74726163742043616e2052756e2054686973a264697066735822122082a7b3fffed66de333732de5476306f7383f3360cf83e39c4d8c8520d071ab1264736f6c63430007020033000000000000000000000000000000000000000c9f2c9cd04674edea40000000000000000000000000000000f9e8c18a855183246dbf19c8b249921fa64bd33c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000127653505920546f6b656e20565f315f305f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009765350592056315f300000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063324536eb1161008c57806395d89b411161006657806395d89b41146102c8578063a9059cbb146102d0578063dd62ed3e146102fc578063ec318dc81461032a576100ea565b8063324536eb1461026c5780635c6581651461027457806370a08231146102a2576100ea565b806318160ddd116100c857806318160ddd146101d857806323b872dd146101f257806327e235e314610228578063313ce5671461024e576100ea565b8063029d1ecd146100ef57806306fdde031461012f578063095ea7b3146101ac575b600080fd5b61011b6004803603604081101561010557600080fd5b506001600160a01b03813516906020013561034e565b604080519115158252519081900360200190f35b610137610407565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610171578181015183820152602001610159565b50505050905090810190601f16801561019e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61011b600480360360408110156101c257600080fd5b506001600160a01b038135169060200135610495565b6101e06104fb565b60408051918252519081900360200190f35b61011b6004803603606081101561020857600080fd5b506001600160a01b03813581169160208101359091169060400135610501565b6101e06004803603602081101561023e57600080fd5b50356001600160a01b031661064f565b610256610661565b6040805160ff9092168252519081900360200190f35b6101e0610666565b6101e06004803603604081101561028a57600080fd5b506001600160a01b038135811691602001351661066c565b6101e0600480360360208110156102b857600080fd5b50356001600160a01b0316610689565b6101376106a4565b61011b600480360360408110156102e657600080fd5b506001600160a01b0381351690602001356106fe565b6101e06004803603604081101561031257600080fd5b506001600160a01b03813581169160200135166107be565b6103326107e9565b604080516001600160a01b039092168252519081900360200190f35b6002546000906001600160a01b0316331461039a5760405162461bcd60e51b81526004018080602001828103825260268152602001806109336026913960400191505060405180910390fd5b6001600160a01b0380841660008181526004602090815260408083206002805487168552908352928190208790559154825187815292519416937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a350600192915050565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561048d5780601f106104625761010080835404028352916020019161048d565b820191906000526020600020905b81548152906001019060200180831161047057829003601f168201915b505050505081565b3360008181526004602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60055490565b6001600160a01b03831660009081526003602052604081205482111561052657600080fd5b6001600160a01b038416600090815260046020908152604080832033845290915290205482111561055657600080fd5b6001600160a01b03841660009081526003602052604090205461057990836107f8565b6001600160a01b03851660009081526003602090815260408083209390935560048152828220338352905220546105b090836107f8565b6001600160a01b0380861660009081526004602090815260408083203384528252808320949094559186168152600390915220546105ee9083610841565b6001600160a01b0380851660008181526003602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60036020526000908152604090205481565b601281565b60055481565b600460209081526000928352604080842090915290825290205481565b6001600160a01b031660009081526003602052604090205490565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561048d5780601f106104625761010080835404028352916020019161048d565b3360009081526003602052604081205482111561071a57600080fd5b3360009081526003602052604090205461073490836107f8565b33600090815260036020526040808220929092556001600160a01b038516815220546107609083610841565b6001600160a01b0384166000818152600360209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6002546001600160a01b031681565b600061083a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061089b565b9392505050565b60008282018381101561083a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000818484111561092a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156108ef5781810151838201526020016108d7565b50505050905090810190601f16801561091c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4f6e6c792074686520466163746f727920436f6e74726163742043616e2052756e2054686973a264697066735822122082a7b3fffed66de333732de5476306f7383f3360cf83e39c4d8c8520d071ab1264736f6c63430007020033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000c9f2c9cd04674edea40000000000000000000000000000000f9e8c18a855183246dbf19c8b249921fa64bd33c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000127653505920546f6b656e20565f315f305f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009765350592056315f300000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : total (uint256): 1000000000000000000000000000000
Arg [1] : _startingOwner (address): 0xF9E8c18A855183246DBF19C8b249921fa64bD33c
Arg [2] : _name (string): vSPY Token V_1_0_0
Arg [3] : _symbol (string): vSPY V1_0

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000c9f2c9cd04674edea40000000
Arg [1] : 000000000000000000000000f9e8c18a855183246dbf19c8b249921fa64bd33c
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [3] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [5] : 7653505920546f6b656e20565f315f305f300000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [7] : 765350592056315f300000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

188:2542:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1784:306;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1784:306:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;217:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1554:212;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1554:212:0;;;;;;;;:::i;982:84::-;;;:::i;:::-;;;;;;;;;;;;;;;;2242:485;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;2242:485:0;;;;;;;;;;;;;;;;;:::i;525:43::-;;;;;;;;;;;;;;;;-1:-1:-1;525:43:0;-1:-1:-1;;;;;525:43:0;;:::i;269:35::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;653:27;;;:::i;577:63::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;577:63:0;;;;;;;;;;:::i;1078:112::-;;;;;;;;;;;;;;;;-1:-1:-1;1078:112:0;-1:-1:-1;;;;;1078:112:0;;:::i;242:20::-;;;:::i;1198:348::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;1198:348:0;;;;;;;;:::i;2104:129::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;2104:129:0;;;;;;;;;;:::i;319:28::-;;;:::i;:::-;;;;-1:-1:-1;;;;;319:28:0;;;;;;;;;;;;;;1784:306;1893:13;;1854:4;;-1:-1:-1;;;;;1893:13:0;1879:10;:27;1871:78;;;;-1:-1:-1;;;1871:78:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1960:15:0;;;;;;;:7;:15;;;;;;;;1976:13;;;;;1960:30;;;;;;;;;:42;;;2035:13;;2018:42;;;;;;;2035:13;;;2018:42;;;;;;;;;;-1:-1:-1;2078:4:0;1784:306;;;;:::o;217:18::-;;;;;;;;;;;;;;;-1:-1:-1;;217:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1554:212::-;1646:10;1621:4;1638:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;1638:29:0;;;;;;;;;;;:41;;;1695;;;;;;;1621:4;;1638:29;;1646:10;;1695:41;;;;;;;;-1:-1:-1;1754:4:0;1554:212;;;;:::o;982:84::-;1046:12;;982:84;:::o;2242:485::-;-1:-1:-1;;;;;2364:15:0;;2326:4;2364:15;;;:8;:15;;;;;;2351:28;;;2343:37;;;;;;-1:-1:-1;;;;;2416:14:0;;;;;;:7;:14;;;;;;;;2431:10;2416:26;;;;;;;;2403:39;;;2395:48;;;;;;-1:-1:-1;;;;;2478:15:0;;;;;;:8;:15;;;;;;:30;;2498:9;2478:19;:30::i;:::-;-1:-1:-1;;;;;2460:15:0;;;;;;:8;:15;;;;;;;;:48;;;;2548:7;:14;;;;;2563:10;2548:26;;;;;;:41;;2579:9;2548:30;:41::i;:::-;-1:-1:-1;;;;;2519:14:0;;;;;;;:7;:14;;;;;;;;2534:10;2519:26;;;;;;;:70;;;;2618:15;;;;;:8;:15;;;;;:30;;2638:9;2618:19;:30::i;:::-;-1:-1:-1;;;;;2600:15:0;;;;;;;:8;:15;;;;;;;;;:48;;;;2664:33;;;;;;;2600:15;;2664:33;;;;;;;;;;;;;-1:-1:-1;2715:4:0;2242:485;;;;;:::o;525:43::-;;;;;;;;;;;;;:::o;269:35::-;302:2;269:35;:::o;653:27::-;;;;:::o;577:63::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;1078:112::-;-1:-1:-1;;;;;1162:20:0;1138:4;1162:20;;;:8;:20;;;;;;;1078:112::o;242:20::-;;;;;;;;;;;;;;;-1:-1:-1;;242:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1198:348;1313:10;1266:4;1304:20;;;:8;:20;;;;;;1291:33;;;1283:42;;;;;;1368:10;1359:20;;;;:8;:20;;;;;;:35;;1384:9;1359:24;:35::i;:::-;1345:10;1336:20;;;;:8;:20;;;;;;:58;;;;-1:-1:-1;;;;;1426:18:0;;;;;;:33;;1449:9;1426:22;:33::i;:::-;-1:-1:-1;;;;;1405:18:0;;;;;;:8;:18;;;;;;;;;:54;;;;1475:41;;;;;;;1405:18;;1484:10;;1475:41;;;;;;;;;;-1:-1:-1;1534:4:0;1198:348;;;;:::o;2104:129::-;-1:-1:-1;;;;;2201:14:0;;;2177:4;2201:14;;;:7;:14;;;;;;;;:24;;;;;;;;;;;;;2104:129::o;319:28::-;;;-1:-1:-1;;;;;319:28:0;;:::o;788:136:1:-;846:7;873:43;877:1;880;873:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;866:50;788:136;-1:-1:-1;;;788:136:1:o;324:181::-;382:7;414:5;;;438:6;;;;430:46;;;;;-1:-1:-1;;;430:46:1;;;;;;;;;;;;;;;;;;;;;;;;;;;1227:192;1313:7;1349:12;1341:6;;;;1333:29;;;;-1:-1:-1;;;1333:29:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1385:5:1;;;1227:192::o

Swarm Source

ipfs://82a7b3fffed66de333732de5476306f7383f3360cf83e39c4d8c8520d071ab12
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.