S Price: $0.450605 (-0.10%)
    /

    Token

    HOG (HOG)

    Overview

    Max Total Supply

    754,820.567713911846780537 HOG

    Holders

    1,277

    Market

    Price

    $0.00 @ 0.000000 S

    Onchain Market Cap

    $0.00

    Circulating Supply Market Cap

    -

    Other Info

    Token Contract (WITH 18 Decimals)

    Balance
    0 HOG

    Value
    $0.00
    0x40292c4d69d49b43ed2bf8fbd158523913687380
    Loading...
    Loading
    Loading...
    Loading
    Loading...
    Loading

    Click here to update the token information / general information
    This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.

    Contract Source Code Verified (Exact Match)

    Contract Name:
    HOG

    Compiler Version
    v0.8.26+commit.8a97fa7a

    Optimization Enabled:
    Yes with 200 runs

    Other Settings:
    paris EvmVersion
    File 1 of 11 : HOG.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    // SPDX-License-Identifier: MIT
    /*
    @@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        @
    @@@@@@@@@@@@@@JG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        @
    @@@@@@@@@@@@@@# &@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        @
    @@@@@@@@@@@@@@& ^@5J@@@@@@@@&5G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        @
    @@@@@@@@@@@@@@J #G J&@@&B?^7&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        @
    @@@@@@@&BGPPY^ 5@ 7#@&@@@@@@@@@@@&P5&@@@@@P5&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@P^~@@@@@@@@@@@@@@@@@@@P~
        ::Y@@@@@@@@B5JJYG&@@@@@@@@@@@@@@@@@@@@&^^#@
    @&#GY??JPG5?~...~&@G. .~5GJ7B@@@@@@@@@@@@G 5@@@@B Y@@@&###&@@@@&&&@&##@@@@@@@&##@? &@@@@@@@@&###@@@@@J JP&@@@@@&! :~!~. Y@@@@&###&@@@@@@&##&G
        G@
    @@@@@@#J. :7#@@@@@@@@@P: .@@@@@@@@@@@@@@B 7BGGBJ 5@@!.^^: .G@@~ ... ^@@@7 .:. &@@@@@@P: .:. :G@~ ::#@@@@@. .&@@@@@&@@@P: .:. :P@@Y. .:..
        G@
    @@@@@@@@@Y .@@@@@@@@G .&@@@@@@@@@@@@@B .::::. 5@@#5YYY. @@~ #@@B J@! #@@@~ &@@@@@G 5@@@5 G@? &@@@@@@& 7@@@@@5.~@G 5@@@5 BG P@@@Y
        G@
    @@@@@@@@@P !&@@@@@@@@@P~. ^P&@@@@@@@@@@B 5@@@@B Y@5 YBG. @@~ .@@@& ?@J P@@&: &@@@@@B ?@@@7 #@? &@@@@@@@7 ?#@@@^ @B ?@@@7 #B ?@@&7
        G@
    @@@@@@@&57PG?: ~@@P...:!YPG5J?J5B&@@@@@@B P@@@@# P@&^.:~!^ .@@! :@@@&. Y@@P: ..:: .&@@@@@@#!.....!#@@Y .&@@@@@@@@#!. ....^Y@@#!.....!#@@B^ ...^.
        B@
    @@@@@@&&&P: !@. 75PGG#@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@@@@@@@@@@@@@@@@@@&@@@@@@@@@@@@@@@@&@@@@@@@@@@@@@@@@@@@@@@&&@@@@@@@@@@&@@@@@@@@@@&@@@@@
        @
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 11 : Ownable.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol)
    pragma solidity ^0.8.0;
    import "../utils/Context.sol";
    /**
    * @dev Contract module which provides a basic access control mechanism, where
    * there is an account (an owner) that can be granted exclusive access to
    * specific functions.
    *
    * By default, the owner account will be the one that deploys the contract. This
    * can later be changed with {transferOwnership}.
    *
    * This module is used through inheritance. It will make available the modifier
    * `onlyOwner`, which can be applied to your functions to restrict their use to
    * the owner.
    */
    abstract contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    /**
    * @dev Initializes the contract setting the deployer as the initial owner.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 3 of 11 : ERC20.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/ERC20.sol)
    pragma solidity ^0.8.0;
    import "./IERC20.sol";
    import "./extensions/IERC20Metadata.sol";
    import "../../utils/Context.sol";
    /**
    * @dev Implementation of the {IERC20} interface.
    *
    * This implementation is agnostic to the way tokens are created. This means
    * that a supply mechanism has to be added in a derived contract using {_mint}.
    * For a generic mechanism see {ERC20PresetMinterPauser}.
    *
    * TIP: For a detailed writeup see our guide
    * https://forum.openzeppelin.com/t/how-to-implement-erc20-supply-mechanisms/226[How
    * to implement supply mechanisms].
    *
    * The default value of {decimals} is 18. To change this, you should override
    * this function so it returns a different value.
    *
    * We have followed general OpenZeppelin Contracts guidelines: functions revert
    * instead returning `false` on failure. This behavior is nonetheless
    * conventional and does not conflict with the expectations of ERC20
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 4 of 11 : ERC20Burnable.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v4.5.0) (token/ERC20/extensions/ERC20Burnable.sol)
    pragma solidity ^0.8.0;
    import "../ERC20.sol";
    import "../../../utils/Context.sol";
    /**
    * @dev Extension of {ERC20} that allows token holders to destroy both their own
    * tokens and those that they have an allowance for, in a way that can be
    * recognized off-chain (via event analysis).
    */
    abstract contract ERC20Burnable is Context, ERC20 {
    /**
    * @dev Destroys `amount` tokens from the caller.
    *
    * See {ERC20-_burn}.
    */
    function burn(uint256 amount) public virtual {
    _burn(_msgSender(), amount);
    }
    /**
    * @dev Destroys `amount` tokens from `account`, deducting from the caller's
    * allowance.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 5 of 11 : IERC20Metadata.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol)
    pragma solidity ^0.8.0;
    import "../IERC20.sol";
    /**
    * @dev Interface for the optional metadata functions from the ERC20 standard.
    *
    * _Available since v4.1._
    */
    interface IERC20Metadata is IERC20 {
    /**
    * @dev Returns the name of the token.
    */
    function name() external view returns (string memory);
    /**
    * @dev Returns the symbol of the token.
    */
    function symbol() external view returns (string memory);
    /**
    * @dev Returns the decimals places of the token.
    */
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 6 of 11 : IERC20.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/IERC20.sol)
    pragma solidity ^0.8.0;
    /**
    * @dev Interface of the ERC20 standard as defined in the EIP.
    */
    interface IERC20 {
    /**
    * @dev Emitted when `value` tokens are moved from one account (`from`) to
    * another (`to`).
    *
    * Note that `value` may be zero.
    */
    event Transfer(address indexed from, address indexed to, uint256 value);
    /**
    * @dev Emitted when the allowance of a `spender` for an `owner` is set by
    * a call to {approve}. `value` is the new allowance.
    */
    event Approval(address indexed owner, address indexed spender, uint256 value);
    /**
    * @dev Returns the amount of tokens in existence.
    */
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 7 of 11 : Context.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v4.9.4) (utils/Context.sol)
    pragma solidity ^0.8.0;
    /**
    * @dev Provides information about the current execution context, including the
    * sender of the transaction and its data. While these are generally available
    * via msg.sender and msg.data, they should not be accessed in such a direct
    * manner, since when dealing with meta-transactions the account sending and
    * paying for execution may not be the actual sender (as far as an application
    * is concerned).
    *
    * This contract is only required for intermediate, library-like contracts.
    */
    abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
    return msg.sender;
    }
    function _msgData() internal view virtual returns (bytes calldata) {
    return msg.data;
    }
    function _contextSuffixLength() internal view virtual returns (uint256) {
    return 0;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 8 of 11 : SafeMath.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v4.9.0) (utils/math/SafeMath.sol)
    pragma solidity ^0.8.0;
    // CAUTION
    // This version of SafeMath should only be used with Solidity 0.8 or later,
    // because it relies on the compiler's built in overflow checks.
    /**
    * @dev Wrappers over Solidity's arithmetic operations.
    *
    * NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler
    * now has built in overflow checking.
    */
    library SafeMath {
    /**
    * @dev Returns the addition of two unsigned integers, with an overflow flag.
    *
    * _Available since v3.4._
    */
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
    uint256 c = a + b;
    if (c < a) return (false, 0);
    return (true, c);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 9 of 11 : IOracle.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.0;
    interface IOracle {
    function update() external;
    function consult(address _token, uint256 _amountIn) external view returns (uint256 amountOut);
    function twap(address _token, uint256 _amountIn) external view returns (uint256 _amountOut);
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 10 of 11 : SafeMath8.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.0;
    /**
    * @dev Wrappers over Solidity's arithmetic operations with added overflow
    * checks.
    *
    * Arithmetic operations in Solidity wrap on overflow. This can easily result
    * in bugs, because programmers usually assume that an overflow raises an
    * error, which is the standard behavior in high level programming languages.
    * `SafeMath` restores this intuition by reverting the transaction when an
    * operation overflows.
    *
    * Using this library instead of the unchecked operations eliminates an entire
    * class of bugs, so it's recommended to use it always.
    */
    library SafeMath8 {
    /**
    * @dev Returns the addition of two unsigned integers, reverting on
    * overflow.
    *
    * Counterpart to Solidity's `+` operator.
    *
    * Requirements:
    *
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 11 of 11 : Operator.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.0;
    import "@openzeppelin/contracts/utils/Context.sol";
    import "@openzeppelin/contracts/access/Ownable.sol";
    contract Operator is Context, Ownable {
    address private _operator;
    event OperatorTransferred(address indexed previousOperator, address indexed newOperator);
    constructor() {
    _operator = _msgSender();
    emit OperatorTransferred(address(0), _operator);
    }
    function operator() public view returns (address) {
    return _operator;
    }
    modifier onlyOperator() {
    require(_operator == msg.sender, "operator: caller is not the operator");
    _;
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Settings
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    {
    "optimizer": {
    "enabled": true,
    "runs": 200
    },
    "evmVersion": "paris",
    "outputSelection": {
    "*": {
    "*": [
    "evm.bytecode",
    "evm.deployedBytecode",
    "devdoc",
    "userdoc",
    "metadata",
    "abi"
    ]
    }
    },
    "libraries": {}
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Contract Security Audit

    Contract ABI

    API
    [{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOperator","type":"address"},{"indexed":true,"internalType":"address","name":"newOperator","type":"address"}],"name":"OperatorTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"GENESIS_DISTRIBUTION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"INITIAL_DAOFUND_DISTRIBUTION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_renounceOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_daoFund","type":"address"},{"internalType":"address","name":"_genesis","type":"address"}],"name":"distributeReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_to","type":"address"}],"name":"governanceRecoverUnsupported","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"hogOracle","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isOperator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient_","type":"address"},{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"operator","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rewardsDistributed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_hogOracle","type":"address"}],"name":"setHogOracle","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOperator_","type":"address"}],"name":"transferOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

    60806040526006805460ff60a01b1916905534801561001d57600080fd5b50604080518082018252600380825262484f4760e81b602080840182905284518086019095528285528401529091906100568382610290565b5060046100638282610290565b50505061007c6100776100d460201b60201c565b6100d8565b600680546001600160a01b031916339081179091556040516000907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed908290a36100cf33680ad78ebc5ac620000061012a565b610375565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166101845760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060026000828254610196919061034e565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061021c57607f821691505b60208210810361023c57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156101ed57806000526020600020601f840160051c810160208510156102695750805b601f840160051c820191505b818110156102895760008155600101610275565b5050505050565b81516001600160401b038111156102a9576102a96101f2565b6102bd816102b78454610208565b84610242565b6020601f8211600181146102f157600083156102d95750848201515b600019600385901b1c1916600184901b178455610289565b600084815260208120601f198516915b828110156103215787850151825560209485019460019092019101610301565b508482101561033f5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b8082018082111561036f57634e487b7160e01b600052601160045260246000fd5b92915050565b6113a9806103846000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80636ef3023c116100f95780639c1454d411610097578063dd62ed3e11610071578063dd62ed3e146103aa578063ed97aa73146103bd578063f2fde38b146103d0578063f4fd47cf146103e357600080fd5b80639c1454d414610370578063a457c2d714610384578063a9059cbb1461039757600080fd5b806379cc6790116100d357806379cc67901461033c5780638a27f1031461034f5780638da5cb5b1461035757806395d89b411461036857600080fd5b80636ef3023c146102f857806370a082311461030b578063715018a61461033457600080fd5b806339509351116101665780634456eda2116101405780634456eda21461029d57806350c5bd72146102b057806354575af4146102c0578063570ca735146102d357600080fd5b8063395093511461026457806340c10f191461027757806342966c681461028a57600080fd5b806323b872dd116101a257806323b872dd1461021c57806329605e771461022f578063313ce5671461024457806331bdc35e1461025357600080fd5b806306fdde03146101c9578063095ea7b3146101e757806318160ddd1461020a575b600080fd5b6101d16103f6565b6040516101de9190611102565b60405180910390f35b6101fa6101f5366004611165565b610488565b60405190151581526020016101de565b6002545b6040519081526020016101de565b6101fa61022a366004611191565b6104a2565b61024261023d3660046111d2565b6104f1565b005b604051601281526020016101de565b61020e699732047ea9deea40000081565b6101fa610272366004611165565b610505565b6101fa610285366004611165565b610522565b6102426102983660046111f6565b6105a0565b6006546001600160a01b031633146101fa565b61020e683635c9adc5dea0000081565b6102426102ce36600461120f565b6105a9565b6006546001600160a01b03165b6040516001600160a01b0390911681526020016101de565b6102426103063660046111d2565b61064c565b61020e6103193660046111d2565b6001600160a01b031660009081526020819052604090205490565b6102426106f9565b61024261034a366004611165565b61070d565b610242610745565b6005546001600160a01b03166102e0565b6101d1610797565b6006546101fa90600160a01b900460ff1681565b6101fa610392366004611165565b6107a6565b6101fa6103a5366004611165565b61082c565b61020e6103b8366004611251565b61083a565b6007546102e0906001600160a01b031681565b6102426103de3660046111d2565b610865565b6102426103f1366004611251565b6108db565b6060600380546104059061128a565b80601f01602080910402602001604051908101604052809291908181526020018280546104319061128a565b801561047e5780601f106104535761010080835404028352916020019161047e565b820191906000526020600020905b81548152906001019060200180831161046157829003601f168201915b5050505050905090565b600033610496818585610a1e565b60019150505b92915050565b60006104af848484610b42565b6104e784336104e28560405180606001604052806028815260200161134c602891396104db8a3361083a565b9190610ce6565b610a1e565b5060019392505050565b6104f9610d12565b61050281610d6c565b50565b600033610496818585610518838361083a565b6104e291906112c4565b6006546000906001600160a01b031633146105585760405162461bcd60e51b815260040161054f906112e5565b60405180910390fd5b6001600160a01b03831660009081526020819052604090205461057b8484610e30565b6001600160a01b03841660009081526020819052604081205491909111949350505050565b61050281610eef565b6006546001600160a01b031633146105d35760405162461bcd60e51b815260040161054f906112e5565b60405163a9059cbb60e01b81526001600160a01b0382811660048301526024820184905284169063a9059cbb906044016020604051808303816000875af1158015610622573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106469190611329565b50505050565b6006546001600160a01b031633146106765760405162461bcd60e51b815260040161054f906112e5565b6001600160a01b0381166106d75760405162461bcd60e51b815260206004820152602260248201527f6f7261636c6520616464726573732063616e6e6f742062652030206164647265604482015261737360f01b606482015260840161054f565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b610701610d12565b61070b6000610ef9565b565b6006546001600160a01b031633146107375760405162461bcd60e51b815260040161054f906112e5565b6107418282610f4b565b5050565b61074d610d12565b6006546040516000916001600160a01b0316907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed908390a3600680546001600160a01b0319169055565b6060600480546104059061128a565b600033816107b4828661083a565b9050838110156108145760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161054f565b6108218286868403610a1e565b506001949350505050565b600033610496818585610b42565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61086d610d12565b6001600160a01b0381166108d25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161054f565b61050281610ef9565b6006546001600160a01b031633146109055760405162461bcd60e51b815260040161054f906112e5565b6001600160a01b0382166109485760405162461bcd60e51b815260206004820152600a602482015269215f747265617375727960b01b604482015260640161054f565b6001600160a01b03811661098a5760405162461bcd60e51b8152602060048201526009602482015268215f67656e6573697360b81b604482015260640161054f565b600654600160a01b900460ff16156109e45760405162461bcd60e51b815260206004820152601860248201527f6f6e6c792063616e2064697374726962757465206f6e63650000000000000000604482015260640161054f565b6006805460ff60a01b1916600160a01b179055610a0a82683635c9adc5dea00000610e30565b61074181699732047ea9deea400000610e30565b6001600160a01b038316610a805760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161054f565b6001600160a01b038216610ae15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161054f565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610ba65760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161054f565b6001600160a01b038216610c085760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161054f565b6001600160a01b03831660009081526020819052604090205481811015610c805760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161054f565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610646565b60008184841115610d0a5760405162461bcd60e51b815260040161054f9190611102565b505050900390565b6005546001600160a01b0316331461070b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161054f565b6001600160a01b038116610dd85760405162461bcd60e51b815260206004820152602d60248201527f6f70657261746f723a207a65726f206164647265737320676976656e20666f7260448201526c103732bb9037b832b930ba37b960991b606482015260840161054f565b6040516001600160a01b038216906000907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed908290a3600680546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038216610e865760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161054f565b8060026000828254610e9891906112c4565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6105023382610f5c565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b610f5682338361108e565b61074182825b6001600160a01b038216610fbc5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161054f565b6001600160a01b038216600090815260208190526040902054818110156110305760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161054f565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b600061109a848461083a565b9050600019811461064657818110156110f55760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161054f565b6106468484848403610a1e565b602081526000825180602084015260005b818110156111305760208186018101516040868401015201611113565b506000604082850101526040601f19601f83011684010191505092915050565b6001600160a01b038116811461050257600080fd5b6000806040838503121561117857600080fd5b823561118381611150565b946020939093013593505050565b6000806000606084860312156111a657600080fd5b83356111b181611150565b925060208401356111c181611150565b929592945050506040919091013590565b6000602082840312156111e457600080fd5b81356111ef81611150565b9392505050565b60006020828403121561120857600080fd5b5035919050565b60008060006060848603121561122457600080fd5b833561122f81611150565b925060208401359150604084013561124681611150565b809150509250925092565b6000806040838503121561126457600080fd5b823561126f81611150565b9150602083013561127f81611150565b809150509250929050565b600181811c9082168061129e57607f821691505b6020821081036112be57634e487b7160e01b600052602260045260246000fd5b50919050565b8082018082111561049c57634e487b7160e01b600052601160045260246000fd5b60208082526024908201527f6f70657261746f723a2063616c6c6572206973206e6f7420746865206f70657260408201526330ba37b960e11b606082015260800190565b60006020828403121561133b57600080fd5b815180151581146111ef57600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212201c8e56aab4d86a061656991219f233b08815499dce7d7b55ed9d2953a7eb86ad64736f6c634300081a0033

    Deployed Bytecode

    0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80636ef3023c116100f95780639c1454d411610097578063dd62ed3e11610071578063dd62ed3e146103aa578063ed97aa73146103bd578063f2fde38b146103d0578063f4fd47cf146103e357600080fd5b80639c1454d414610370578063a457c2d714610384578063a9059cbb1461039757600080fd5b806379cc6790116100d357806379cc67901461033c5780638a27f1031461034f5780638da5cb5b1461035757806395d89b411461036857600080fd5b80636ef3023c146102f857806370a082311461030b578063715018a61461033457600080fd5b806339509351116101665780634456eda2116101405780634456eda21461029d57806350c5bd72146102b057806354575af4146102c0578063570ca735146102d357600080fd5b8063395093511461026457806340c10f191461027757806342966c681461028a57600080fd5b806323b872dd116101a257806323b872dd1461021c57806329605e771461022f578063313ce5671461024457806331bdc35e1461025357600080fd5b806306fdde03146101c9578063095ea7b3146101e757806318160ddd1461020a575b600080fd5b6101d16103f6565b6040516101de9190611102565b60405180910390f35b6101fa6101f5366004611165565b610488565b60405190151581526020016101de565b6002545b6040519081526020016101de565b6101fa61022a366004611191565b6104a2565b61024261023d3660046111d2565b6104f1565b005b604051601281526020016101de565b61020e699732047ea9deea40000081565b6101fa610272366004611165565b610505565b6101fa610285366004611165565b610522565b6102426102983660046111f6565b6105a0565b6006546001600160a01b031633146101fa565b61020e683635c9adc5dea0000081565b6102426102ce36600461120f565b6105a9565b6006546001600160a01b03165b6040516001600160a01b0390911681526020016101de565b6102426103063660046111d2565b61064c565b61020e6103193660046111d2565b6001600160a01b031660009081526020819052604090205490565b6102426106f9565b61024261034a366004611165565b61070d565b610242610745565b6005546001600160a01b03166102e0565b6101d1610797565b6006546101fa90600160a01b900460ff1681565b6101fa610392366004611165565b6107a6565b6101fa6103a5366004611165565b61082c565b61020e6103b8366004611251565b61083a565b6007546102e0906001600160a01b031681565b6102426103de3660046111d2565b610865565b6102426103f1366004611251565b6108db565b6060600380546104059061128a565b80601f01602080910402602001604051908101604052809291908181526020018280546104319061128a565b801561047e5780601f106104535761010080835404028352916020019161047e565b820191906000526020600020905b81548152906001019060200180831161046157829003601f168201915b5050505050905090565b600033610496818585610a1e565b60019150505b92915050565b60006104af848484610b42565b6104e784336104e28560405180606001604052806028815260200161134c602891396104db8a3361083a565b9190610ce6565b610a1e565b5060019392505050565b6104f9610d12565b61050281610d6c565b50565b600033610496818585610518838361083a565b6104e291906112c4565b6006546000906001600160a01b031633146105585760405162461bcd60e51b815260040161054f906112e5565b60405180910390fd5b6001600160a01b03831660009081526020819052604090205461057b8484610e30565b6001600160a01b03841660009081526020819052604081205491909111949350505050565b61050281610eef565b6006546001600160a01b031633146105d35760405162461bcd60e51b815260040161054f906112e5565b60405163a9059cbb60e01b81526001600160a01b0382811660048301526024820184905284169063a9059cbb906044016020604051808303816000875af1158015610622573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106469190611329565b50505050565b6006546001600160a01b031633146106765760405162461bcd60e51b815260040161054f906112e5565b6001600160a01b0381166106d75760405162461bcd60e51b815260206004820152602260248201527f6f7261636c6520616464726573732063616e6e6f742062652030206164647265604482015261737360f01b606482015260840161054f565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b610701610d12565b61070b6000610ef9565b565b6006546001600160a01b031633146107375760405162461bcd60e51b815260040161054f906112e5565b6107418282610f4b565b5050565b61074d610d12565b6006546040516000916001600160a01b0316907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed908390a3600680546001600160a01b0319169055565b6060600480546104059061128a565b600033816107b4828661083a565b9050838110156108145760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161054f565b6108218286868403610a1e565b506001949350505050565b600033610496818585610b42565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61086d610d12565b6001600160a01b0381166108d25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161054f565b61050281610ef9565b6006546001600160a01b031633146109055760405162461bcd60e51b815260040161054f906112e5565b6001600160a01b0382166109485760405162461bcd60e51b815260206004820152600a602482015269215f747265617375727960b01b604482015260640161054f565b6001600160a01b03811661098a5760405162461bcd60e51b8152602060048201526009602482015268215f67656e6573697360b81b604482015260640161054f565b600654600160a01b900460ff16156109e45760405162461bcd60e51b815260206004820152601860248201527f6f6e6c792063616e2064697374726962757465206f6e63650000000000000000604482015260640161054f565b6006805460ff60a01b1916600160a01b179055610a0a82683635c9adc5dea00000610e30565b61074181699732047ea9deea400000610e30565b6001600160a01b038316610a805760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161054f565b6001600160a01b038216610ae15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161054f565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610ba65760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161054f565b6001600160a01b038216610c085760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161054f565b6001600160a01b03831660009081526020819052604090205481811015610c805760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161054f565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610646565b60008184841115610d0a5760405162461bcd60e51b815260040161054f9190611102565b505050900390565b6005546001600160a01b0316331461070b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161054f565b6001600160a01b038116610dd85760405162461bcd60e51b815260206004820152602d60248201527f6f70657261746f723a207a65726f206164647265737320676976656e20666f7260448201526c103732bb9037b832b930ba37b960991b606482015260840161054f565b6040516001600160a01b038216906000907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed908290a3600680546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038216610e865760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161054f565b8060026000828254610e9891906112c4565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6105023382610f5c565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b610f5682338361108e565b61074182825b6001600160a01b038216610fbc5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161054f565b6001600160a01b038216600090815260208190526040902054818110156110305760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161054f565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b600061109a848461083a565b9050600019811461064657818110156110f55760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161054f565b6106468484848403610a1e565b602081526000825180602084015260005b818110156111305760208186018101516040868401015201611113565b506000604082850101526040601f19601f83011684010191505092915050565b6001600160a01b038116811461050257600080fd5b6000806040838503121561117857600080fd5b823561118381611150565b946020939093013593505050565b6000806000606084860312156111a657600080fd5b83356111b181611150565b925060208401356111c181611150565b929592945050506040919091013590565b6000602082840312156111e457600080fd5b81356111ef81611150565b9392505050565b60006020828403121561120857600080fd5b5035919050565b60008060006060848603121561122457600080fd5b833561122f81611150565b925060208401359150604084013561124681611150565b809150509250925092565b6000806040838503121561126457600080fd5b823561126f81611150565b9150602083013561127f81611150565b809150509250929050565b600181811c9082168061129e57607f821691505b6020821081036112be57634e487b7160e01b600052602260045260246000fd5b50919050565b8082018082111561049c57634e487b7160e01b600052601160045260246000fd5b60208082526024908201527f6f70657261746f723a2063616c6c6572206973206e6f7420746865206f70657260408201526330ba37b960e11b606082015260800190565b60006020828403121561133b57600080fd5b815180151581146111ef57600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212201c8e56aab4d86a061656991219f233b08815499dce7d7b55ed9d2953a7eb86ad64736f6c634300081a0033

    [ 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.