ETH Price: $3,399.44 (-2.45%)
 

Overview

Max Total Supply

1,000,000 HESTIA

Holders

7,355

Transfers

-
234 ( -22.26%)

Market

Price

$3.49 @ 0.001027 ETH (-1.73%)

Onchain Market Cap

$3,490,000.00

Circulating Supply Market Cap

$1,870,803.00

Other Info

Token Contract (WITH 18 Decimals)

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

OVERVIEW

HESTIA is a deflationary store of value on Base chain, powered by Hestia Chaos Engine for automated liquidity and price management.

Contract Source Code Verified (Exact Match)

Contract Name:
Hestia

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
Yes with 100 runs

Other Settings:
paris EvmVersion
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;

import {ERC20} from "./ERC20.sol";
import {Owned} from "./Owned.sol";

contract Hestia is ERC20, Owned {
    constructor(address deployer, uint256 supply) ERC20("Hestia", "HESTIA", 18) Owned(msg.sender) {
        _mint(deployer, supply);
    }

    function renounceOwnership() external onlyOwner {
        transferOwnership(address(0));
    }
}

// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity >=0.8.0;

/// @notice Modern and gas efficient ERC20 + EIP-2612 implementation.
/// @author Solmate (https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC20.sol)
/// @author Modified from Uniswap (https://github.com/Uniswap/uniswap-v2-core/blob/master/contracts/UniswapV2ERC20.sol)
/// @dev Do not manually set balances without updating totalSupply, as the sum of all user balances must not exceed it.
abstract contract ERC20 {
    /*//////////////////////////////////////////////////////////////
                                 EVENTS
    //////////////////////////////////////////////////////////////*/

    event Transfer(address indexed from, address indexed to, uint256 amount);

    event Approval(address indexed owner, address indexed spender, uint256 amount);

    /*//////////////////////////////////////////////////////////////
                            METADATA STORAGE
    //////////////////////////////////////////////////////////////*/

    string public name;

    string public symbol;

    uint8 public immutable decimals;

    /*//////////////////////////////////////////////////////////////
                              ERC20 STORAGE
    //////////////////////////////////////////////////////////////*/

    uint256 public totalSupply;

    mapping(address => uint256) public balanceOf;

    mapping(address => mapping(address => uint256)) public allowance;

    /*//////////////////////////////////////////////////////////////
                            EIP-2612 STORAGE
    //////////////////////////////////////////////////////////////*/

    uint256 internal immutable INITIAL_CHAIN_ID;

    bytes32 internal immutable INITIAL_DOMAIN_SEPARATOR;

    mapping(address => uint256) public nonces;

    /*//////////////////////////////////////////////////////////////
                               CONSTRUCTOR
    //////////////////////////////////////////////////////////////*/

    constructor(
        string memory _name,
        string memory _symbol,
        uint8 _decimals
    ) {
        name = _name;
        symbol = _symbol;
        decimals = _decimals;

        INITIAL_CHAIN_ID = block.chainid;
        INITIAL_DOMAIN_SEPARATOR = computeDomainSeparator();
    }

    /*//////////////////////////////////////////////////////////////
                               ERC20 LOGIC
    //////////////////////////////////////////////////////////////*/

    function approve(address spender, uint256 amount) public virtual returns (bool) {
        allowance[msg.sender][spender] = amount;

        emit Approval(msg.sender, spender, amount);

        return true;
    }

    function transfer(address to, uint256 amount) public virtual returns (bool) {
        balanceOf[msg.sender] -= amount;

        // Cannot overflow because the sum of all user
        // balances can't exceed the max uint256 value.
        unchecked {
            balanceOf[to] += amount;
        }

        emit Transfer(msg.sender, to, amount);

        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual returns (bool) {
        uint256 allowed = allowance[from][msg.sender]; // Saves gas for limited approvals.

        if (allowed != type(uint256).max) allowance[from][msg.sender] = allowed - amount;

        balanceOf[from] -= amount;

        // Cannot overflow because the sum of all user
        // balances can't exceed the max uint256 value.
        unchecked {
            balanceOf[to] += amount;
        }

        emit Transfer(from, to, amount);

        return true;
    }

    /*//////////////////////////////////////////////////////////////
                             EIP-2612 LOGIC
    //////////////////////////////////////////////////////////////*/

    function permit(
        address owner,
        address spender,
        uint256 value,
        uint256 deadline,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) public virtual {
        require(deadline >= block.timestamp, "PERMIT_DEADLINE_EXPIRED");

        // Unchecked because the only math done is incrementing
        // the owner's nonce which cannot realistically overflow.
        unchecked {
            address recoveredAddress = ecrecover(
                keccak256(
                    abi.encodePacked(
                        "\x19\x01",
                        DOMAIN_SEPARATOR(),
                        keccak256(
                            abi.encode(
                                keccak256(
                                    "Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)"
                                ),
                                owner,
                                spender,
                                value,
                                nonces[owner]++,
                                deadline
                            )
                        )
                    )
                ),
                v,
                r,
                s
            );

            require(recoveredAddress != address(0) && recoveredAddress == owner, "INVALID_SIGNER");

            allowance[recoveredAddress][spender] = value;
        }

        emit Approval(owner, spender, value);
    }

    function DOMAIN_SEPARATOR() public view virtual returns (bytes32) {
        return block.chainid == INITIAL_CHAIN_ID ? INITIAL_DOMAIN_SEPARATOR : computeDomainSeparator();
    }

    function computeDomainSeparator() internal view virtual returns (bytes32) {
        return
            keccak256(
                abi.encode(
                    keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"),
                    keccak256(bytes(name)),
                    keccak256("1"),
                    block.chainid,
                    address(this)
                )
            );
    }

    /*//////////////////////////////////////////////////////////////
                        INTERNAL MINT/BURN LOGIC
    //////////////////////////////////////////////////////////////*/

    function _mint(address to, uint256 amount) internal virtual {
        totalSupply += amount;

        // Cannot overflow because the sum of all user
        // balances can't exceed the max uint256 value.
        unchecked {
            balanceOf[to] += amount;
        }

        emit Transfer(address(0), to, amount);
    }

    function _burn(address from, uint256 amount) internal virtual {
        balanceOf[from] -= amount;

        // Cannot underflow because a user's balance
        // will never be larger than the total supply.
        unchecked {
            totalSupply -= amount;
        }

        emit Transfer(from, address(0), amount);
    }
}

// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity >=0.8.0;

/// @notice Simple single owner authorization mixin.
/// @author Solmate (https://github.com/transmissions11/solmate/blob/main/src/auth/Owned.sol)
abstract contract Owned {
    /*//////////////////////////////////////////////////////////////
                                 EVENTS
    //////////////////////////////////////////////////////////////*/

    event OwnershipTransferred(address indexed user, address indexed newOwner);

    /*//////////////////////////////////////////////////////////////
                            OWNERSHIP STORAGE
    //////////////////////////////////////////////////////////////*/

    address public owner;

    modifier onlyOwner() virtual {
        require(msg.sender == owner, "UNAUTHORIZED");

        _;
    }

    /*//////////////////////////////////////////////////////////////
                               CONSTRUCTOR
    //////////////////////////////////////////////////////////////*/

    constructor(address _owner) {
        owner = _owner;

        emit OwnershipTransferred(address(0), _owner);
    }

    /*//////////////////////////////////////////////////////////////
                             OWNERSHIP LOGIC
    //////////////////////////////////////////////////////////////*/

    function transferOwnership(address newOwner) public virtual onlyOwner {
        owner = newOwner;

        emit OwnershipTransferred(msg.sender, newOwner);
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 100
  },
  "viaIR": true,
  "evmVersion": "paris",
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"deployer","type":"address"},{"internalType":"uint256","name":"supply","type":"uint256"}],"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":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","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":"","type":"address"}],"name":"balanceOf","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":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","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":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60e080604052346104d7576040816110a9803803809161001f82856104dc565b8339810103126104d75780516001600160a01b03811691908290036104d75760200151604051916100516040846104dc565b600683526548657374696160d01b6020840152604051916100736040846104dc565b600683526548455354494160d01b602084015283516001600160401b0381116103fe576100a16000546104ff565b601f8111610485575b50602094601f821160011461041f57948192939495600092610414575b50508160011b916000199060031b1c1916176000555b82516001600160401b0381116103fe576100f86001546104ff565b601f8111610399575b506020601f82116001146103325781929394600092610327575b50508160011b916000199060031b1c1916176001555b60126080524660a052604051600090600054918161014e846104ff565b91828252602082019460018116908160001461030b57506001146102bf575b610179925003826104dc565b51902060405160208101917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f835260408201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260a081526101ed60c0826104dc565b51902060c052600680546001600160a01b03191633908117909155604051919060007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a36002548181018091116102a9576000927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9260209260025585855260038352604085208181540190558152a3604051610b4f908161053a823960805181610643015260a0518161097e015260c051816109a50152f35b634e487b7160e01b600052601160045260246000fd5b50600080805290916000805160206110898339815191525b8183106102ef5750509060206101799282010161016d565b60209193508060019154838588010152019101909183926102d7565b60ff191686525061017992151560051b8201602001905061016d565b01519050388061011b565b601f198216906001600052806000209160005b81811061038157509583600195969710610368575b505050811b01600155610131565b015160001960f88460031b161c1916905538808061035a565b9192602060018192868b015181550194019201610345565b60016000527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6601f830160051c810191602084106103f4575b601f0160051c01905b8181106103e85750610101565b600081556001016103db565b90915081906103d2565b634e487b7160e01b600052604160045260246000fd5b0151905038806100c7565b601f1982169560008052806000209160005b88811061046d57508360019596979810610454575b505050811b016000556100dd565b015160001960f88460031b161c19169055388080610446565b91926020600181928685015181550194019201610431565b60008052600080516020611089833981519152601f830160051c810191602084106104cd575b601f0160051c01905b8181106104c157506100aa565b600081556001016104b4565b90915081906104ab565b600080fd5b601f909101601f19168101906001600160401b038211908210176103fe57604052565b90600182811c9216801561052f575b602083101461051957565b634e487b7160e01b600052602260045260246000fd5b91607f169161050e56fe6080604052600436101561001257600080fd5b60003560e01c806306fdde03146107e7578063095ea7b31461076d57806318160ddd1461074f57806323b872dd14610667578063313ce567146106295780633644e5151461060657806370a08231146105cc578063715018a6146105655780637ecebe001461052b5780638da5cb5b1461050257806395d89b4114610422578063a9059cbb14610396578063d505accf1461018b578063dd62ed3e1461013a5763f2fde38b146100c157600080fd5b34610135576020366003190112610135576100da61092a565b600654906100f2336001600160a01b03841614610ade565b6001600160a01b03166001600160a01b0319919091168117600655337f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b600080fd5b346101355760403660031901126101355761015361092a565b61015b610940565b6001600160a01b039182166000908152600460209081526040808320949093168252928352819020549051908152f35b346101355760e0366003190112610135576101a461092a565b6101ac610940565b6044356064359260843560ff8116809103610135574285106103575760806000916020936101d8610979565b9060018060a01b03169687855260058652604085209889549960018b01905560405190878201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c984528a604084015260018060a01b03169a8b6060840152898784015260a083015260c082015260c0815261025560e0826108a9565b519020604051908682019261190160f01b845260228301526042820152604281526102816062826108a9565b519020906040519182528482015260a435604082015260c435606082015282805260015afa1561034b576000516001600160a01b031680151580610342575b1561030c577f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259160209160005260048252604060002085600052825280604060002055604051908152a3005b60405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b6044820152606490fd5b508281146102c0565b6040513d6000823e3d90fd5b60405162461bcd60e51b815260206004820152601760248201527614115493525517d11150511312539157d1561412549151604a1b6044820152606490fd5b34610135576040366003190112610135576103af61092a565b6024359033600052600360205260406000206103cc838254610956565b905560018060a01b03169081600052600360205260406000208181540190556040519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203392a3602060405160018152f35b3461013557600036600319011261013557604051600154600090816104468261086f565b80855291600181169081156104db575060011461047e575b61047a8461046e818603826108a9565b604051918291826108e1565b0390f35b600181527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6939250905b8082106104c15750909150810160200161046e8261045e565b9192600181602092548385880101520191019092916104a8565b60ff191660208087019190915292151560051b8501909201925061046e915083905061045e565b34610135576000366003190112610135576006546040516001600160a01b039091168152602090f35b34610135576020366003190112610135576001600160a01b0361054c61092a565b1660005260056020526020604060002054604051908152f35b3461013557600036600319011261013557600654610596336001600160a01b0383161461059181610ade565b610ade565b6001600160a01b0319166006556000337f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610135576020366003190112610135576001600160a01b036105ed61092a565b1660005260036020526020604060002054604051908152f35b34610135576000366003190112610135576020610621610979565b604051908152f35b3461013557600036600319011261013557602060405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b346101355760603660031901126101355761068061092a565b610688610940565b6001600160a01b039091166000818152600460209081526040808320338452825290912054604435937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918560018201610729575b5050836000526003825260406000206106f8868254610956565b90556001600160a01b03166000818152600383526040908190208054870190555194855293a3602060405160018152f35b61073291610956565b6000858152600484526040808220338352855290205585856106de565b34610135576000366003190112610135576020600254604051908152f35b346101355760403660031901126101355761078661092a565b3360008181526004602090815260408083206001600160a01b03909516808452948252918290206024359081905591519182527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a3602060405160018152f35b346101355760003660031901126101355760405160008054816108098261086f565b80855291600181169081156104db57506001146108305761047a8461046e818603826108a9565b80805260208120939250905b8082106108555750909150810160200161046e8261045e565b91926001816020925483858801015201910190929161083c565b90600182811c9216801561089f575b602083101461088957565b634e487b7160e01b600052602260045260246000fd5b91607f169161087e565b90601f8019910116810190811067ffffffffffffffff8211176108cb57604052565b634e487b7160e01b600052604160045260246000fd5b91909160208152825180602083015260005b818110610914575060409293506000838284010152601f8019910116010190565b80602080928701015160408286010152016108f3565b600435906001600160a01b038216820361013557565b602435906001600160a01b038216820361013557565b9190820391821161096357565b634e487b7160e01b600052601160045260246000fd5b6000467f0000000000000000000000000000000000000000000000000000000000000000036109c757507f000000000000000000000000000000000000000000000000000000000000000090565b60405181818154936109d88561086f565b928383526020830195600181169081600014610abf5750600114610a7e575b50610a04925003826108a9565b51902060405160208101917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f835260408201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260a08152610a7860c0826108a9565b51902090565b80809394925052602082205b818310610aa3575050906020610a0492820101386109f7565b6020919350806001915483858801015201910190918392610a8a565b60ff1916875250610a0493151560051b830160200191503890506109f7565b15610ae557565b60405162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b6044820152606490fdfea2646970667358221220972484e4998e763480555a1c317c7275d6f263f1b9273726ce155caf01ea6eda64736f6c634300081a0033290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563000000000000000000000000035a12973c7d6de9e3d3d450899913f07f68edee00000000000000000000000000000000000000000000d3c21bcecceda1000000

Deployed Bytecode

0x6080604052600436101561001257600080fd5b60003560e01c806306fdde03146107e7578063095ea7b31461076d57806318160ddd1461074f57806323b872dd14610667578063313ce567146106295780633644e5151461060657806370a08231146105cc578063715018a6146105655780637ecebe001461052b5780638da5cb5b1461050257806395d89b4114610422578063a9059cbb14610396578063d505accf1461018b578063dd62ed3e1461013a5763f2fde38b146100c157600080fd5b34610135576020366003190112610135576100da61092a565b600654906100f2336001600160a01b03841614610ade565b6001600160a01b03166001600160a01b0319919091168117600655337f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b600080fd5b346101355760403660031901126101355761015361092a565b61015b610940565b6001600160a01b039182166000908152600460209081526040808320949093168252928352819020549051908152f35b346101355760e0366003190112610135576101a461092a565b6101ac610940565b6044356064359260843560ff8116809103610135574285106103575760806000916020936101d8610979565b9060018060a01b03169687855260058652604085209889549960018b01905560405190878201927f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c984528a604084015260018060a01b03169a8b6060840152898784015260a083015260c082015260c0815261025560e0826108a9565b519020604051908682019261190160f01b845260228301526042820152604281526102816062826108a9565b519020906040519182528482015260a435604082015260c435606082015282805260015afa1561034b576000516001600160a01b031680151580610342575b1561030c577f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259160209160005260048252604060002085600052825280604060002055604051908152a3005b60405162461bcd60e51b815260206004820152600e60248201526d24a72b20a624a22fa9a4a3a722a960911b6044820152606490fd5b508281146102c0565b6040513d6000823e3d90fd5b60405162461bcd60e51b815260206004820152601760248201527614115493525517d11150511312539157d1561412549151604a1b6044820152606490fd5b34610135576040366003190112610135576103af61092a565b6024359033600052600360205260406000206103cc838254610956565b905560018060a01b03169081600052600360205260406000208181540190556040519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203392a3602060405160018152f35b3461013557600036600319011261013557604051600154600090816104468261086f565b80855291600181169081156104db575060011461047e575b61047a8461046e818603826108a9565b604051918291826108e1565b0390f35b600181527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6939250905b8082106104c15750909150810160200161046e8261045e565b9192600181602092548385880101520191019092916104a8565b60ff191660208087019190915292151560051b8501909201925061046e915083905061045e565b34610135576000366003190112610135576006546040516001600160a01b039091168152602090f35b34610135576020366003190112610135576001600160a01b0361054c61092a565b1660005260056020526020604060002054604051908152f35b3461013557600036600319011261013557600654610596336001600160a01b0383161461059181610ade565b610ade565b6001600160a01b0319166006556000337f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610135576020366003190112610135576001600160a01b036105ed61092a565b1660005260036020526020604060002054604051908152f35b34610135576000366003190112610135576020610621610979565b604051908152f35b3461013557600036600319011261013557602060405160ff7f0000000000000000000000000000000000000000000000000000000000000012168152f35b346101355760603660031901126101355761068061092a565b610688610940565b6001600160a01b039091166000818152600460209081526040808320338452825290912054604435937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918560018201610729575b5050836000526003825260406000206106f8868254610956565b90556001600160a01b03166000818152600383526040908190208054870190555194855293a3602060405160018152f35b61073291610956565b6000858152600484526040808220338352855290205585856106de565b34610135576000366003190112610135576020600254604051908152f35b346101355760403660031901126101355761078661092a565b3360008181526004602090815260408083206001600160a01b03909516808452948252918290206024359081905591519182527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a3602060405160018152f35b346101355760003660031901126101355760405160008054816108098261086f565b80855291600181169081156104db57506001146108305761047a8461046e818603826108a9565b80805260208120939250905b8082106108555750909150810160200161046e8261045e565b91926001816020925483858801015201910190929161083c565b90600182811c9216801561089f575b602083101461088957565b634e487b7160e01b600052602260045260246000fd5b91607f169161087e565b90601f8019910116810190811067ffffffffffffffff8211176108cb57604052565b634e487b7160e01b600052604160045260246000fd5b91909160208152825180602083015260005b818110610914575060409293506000838284010152601f8019910116010190565b80602080928701015160408286010152016108f3565b600435906001600160a01b038216820361013557565b602435906001600160a01b038216820361013557565b9190820391821161096357565b634e487b7160e01b600052601160045260246000fd5b6000467f0000000000000000000000000000000000000000000000000000000000002105036109c757507f4ab777ac1c1aa3f6a25baded3070cdb28c31f2399549e48cf7e3617a0ced1ac090565b60405181818154936109d88561086f565b928383526020830195600181169081600014610abf5750600114610a7e575b50610a04925003826108a9565b51902060405160208101917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f835260408201527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a082015260a08152610a7860c0826108a9565b51902090565b80809394925052602082205b818310610aa3575050906020610a0492820101386109f7565b6020919350806001915483858801015201910190918392610a8a565b60ff1916875250610a0493151560051b830160200191503890506109f7565b15610ae557565b60405162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b6044820152606490fdfea2646970667358221220972484e4998e763480555a1c317c7275d6f263f1b9273726ce155caf01ea6eda64736f6c634300081a0033

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

000000000000000000000000035a12973c7d6de9e3d3d450899913f07f68edee00000000000000000000000000000000000000000000d3c21bcecceda1000000

-----Decoded View---------------
Arg [0] : deployer (address): 0x035A12973C7d6dE9E3D3D450899913F07f68edee
Arg [1] : supply (uint256): 1000000000000000000000000

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000035a12973c7d6de9e3d3d450899913f07f68edee
Arg [1] : 00000000000000000000000000000000000000000000d3c21bcecceda1000000


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.