ETH Price: $3,266.22 (-0.57%)
Gas: 9.64 Gwei
 

Overview

Max Total Supply

4,209,600,000 Fist

Holders

69

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
151,283,915.4996499648126618 Fist

Value
$0.00
0xc2bcfb9e1d67969bfad2af9c0cad5c9b4aedce30
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
FIST

Compiler Version
v0.8.25+commit.b61c2a91

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2024-07-20
*/

// SPDX-License-Identifier: MIT
/**************************************************************************************************************

                                WEBSITE:    https://trumpsfist.net
                                TWITTER:    https://x.com/nation_74
                                TELEGRAM:   https://t.me/trump_fist
                                DISCORD:    https://discord.gg/u7gbggsNQK

**************************************************************************************************************/

pragma solidity ^0.8.25;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @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);
}

// File @openzeppelin/contracts/token/ERC20/extensions/[email protected]

// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.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.
     */
    function decimals() external view returns (uint8);
}

// File @openzeppelin/contracts/utils/[email protected]

// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

/**
 * @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;
    }
}

// File @openzeppelin/contracts/access/[email protected]

// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)

contract Ownable is Context {
    address private _owner;
    constructor () {
        _owner = address(0);
    }
    function owner() public view returns (address) {return _owner;}
}

// File @openzeppelin/contracts/token/ERC20/[email protected]

// OpenZeppelin Contracts v4.4.1 (token/ERC20/ERC20.sol)

contract FIST is Context, IERC20, IERC20Metadata, Ownable {
    mapping(address => uint256) private _balances;

    mapping(address => mapping(address => uint256)) private _allowances;

    uint8 private _decimals;
    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    /**
     * @dev Sets the values for {name} and {symbol}.
     *
     * The default value of {decimals} is 18. To select a different value for
     * {decimals} you should overload it.
     *
     * All two of these values are immutable: they can only be set once during
     * construction.
     */
    constructor(address _supplier) Ownable() {
        _name = "Trump rasing fist";
        _symbol = "Fist";
        _decimals = 18;
        _totalSupply = 4209600000 * 10 ** _decimals;
        _balances[_supplier] = 4209600000 * 10 ** _decimals;
    }

    /**
     * @dev Returns the name of the token.
     */
    function name() public view virtual override returns (string memory) {
        return _name;
    }

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

    function decimals() public view virtual override returns (uint8) {
        return _decimals;
    }

    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }

    /**
     * @dev See {IERC20-transfer}.
     *
     * Requirements:
     *
     * - `recipient` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    /**
     * @dev See {IERC20-approve}.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    /**
     * @dev See {IERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20}.
     *
     * Requirements:
     *
     * - `sender` and `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     * - the caller must have allowance for ``sender``'s tokens of at least
     * `amount`.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }

    /**
     * @dev Moves `amount` of tokens from `sender` to `recipient`.
     *
     * This internal function is equivalent to {transfer}, and can be used to
     * e.g. implement automatic token fees, slashing mechanisms, etc.
     *
     * Emits a {Transfer} event.
     *
     * Requirements:
     *
     * - `sender` cannot be the zero address.
     * - `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     */
    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, amount);
    }


    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.
     *
     * This internal function is equivalent to `approve`, and can be used to
     * e.g. set automatic allowances for certain subsystems, etc.
     *
     * Emits an {Approval} event.
     *
     * Requirements:
     *
     * - `owner` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    /**
     * @dev Hook that is called before any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * will be transferred to `to`.
     * - when `from` is zero, `amount` tokens will be minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens will be burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    /**
     * @dev Hook that is called after any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * has been transferred to `to`.
     * - when `from` is zero, `amount` tokens have been minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens have been burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_supplier","type":"address"}],"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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"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":[],"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":[],"name":"owner","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":[{"internalType":"address","name":"recipient","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"}]

608060405234801561000f575f80fd5b50604051610b4d380380610b4d83398101604081905261002e91610105565b5f80546001600160a01b0319169055604080518082019091526011815270151c9d5b5c081c985cda5b99c8199a5cdd607a1b602082015260059061007290826101ca565b50604080518082019091526004815263119a5cdd60e21b602082015260069061009b90826101ca565b506003805460ff191660129081179091556100b790600a61037f565b6100c59063fae9660061038d565b6004556003546100d99060ff16600a61037f565b6100e79063fae9660061038d565b6001600160a01b039091165f908152600160205260409020556103a4565b5f60208284031215610115575f80fd5b81516001600160a01b038116811461012b575f80fd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061015a57607f821691505b60208210810361017857634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156101c557805f5260205f20601f840160051c810160208510156101a35750805b601f840160051c820191505b818110156101c2575f81556001016101af565b50505b505050565b81516001600160401b038111156101e3576101e3610132565b6101f7816101f18454610146565b8461017e565b602080601f83116001811461022a575f84156102135750858301515b5f19600386901b1c1916600185901b178555610281565b5f85815260208120601f198616915b8281101561025857888601518255948401946001909101908401610239565b508582101561027557878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156102d757815f19048211156102bd576102bd610289565b808516156102ca57918102915b93841c93908002906102a2565b509250929050565b5f826102ed57506001610379565b816102f957505f610379565b816001811461030f576002811461031957610335565b6001915050610379565b60ff84111561032a5761032a610289565b50506001821b610379565b5060208310610133831016604e8410600b8410161715610358575081810a610379565b610362838361029d565b805f190482111561037557610375610289565b0290505b92915050565b5f61012b60ff8416836102df565b808202811582820484141761037957610379610289565b61079c806103b15f395ff3fe608060405234801561000f575f80fd5b506004361061009b575f3560e01c806370a082311161006357806370a082311461011a5780638da5cb5b1461014257806395d89b411461015c578063a9059cbb14610164578063dd62ed3e14610177575f80fd5b806306fdde031461009f578063095ea7b3146100bd57806318160ddd146100e057806323b872dd146100f2578063313ce56714610105575b5f80fd5b6100a76101af565b6040516100b4919061060d565b60405180910390f35b6100d06100cb36600461065d565b61023f565b60405190151581526020016100b4565b6004545b6040519081526020016100b4565b6100d0610100366004610685565b610255565b60035460405160ff90911681526020016100b4565b6100e46101283660046106be565b6001600160a01b03165f9081526001602052604090205490565b5f546040516001600160a01b0390911681526020016100b4565b6100a7610302565b6100d061017236600461065d565b610311565b6100e46101853660046106de565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6060600580546101be9061070f565b80601f01602080910402602001604051908101604052809291908181526020018280546101ea9061070f565b80156102355780601f1061020c57610100808354040283529160200191610235565b820191905f5260205f20905b81548152906001019060200180831161021857829003601f168201915b5050505050905090565b5f61024b33848461031d565b5060015b92915050565b5f610261848484610440565b6001600160a01b0384165f908152600260209081526040808320338452909152902054828110156102ea5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6102f7853385840361031d565b506001949350505050565b6060600680546101be9061070f565b5f61024b338484610440565b6001600160a01b03831661037f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102e1565b6001600160a01b0382166103e05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102e1565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166104a45760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016102e1565b6001600160a01b0382166105065760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016102e1565b6001600160a01b0383165f908152600160205260409020548181101561057d5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016102e1565b6001600160a01b038085165f908152600160205260408082208585039055918516815290812080548492906105b3908490610747565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516105ff91815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610658575f80fd5b919050565b5f806040838503121561066e575f80fd5b61067783610642565b946020939093013593505050565b5f805f60608486031215610697575f80fd5b6106a084610642565b92506106ae60208501610642565b9150604084013590509250925092565b5f602082840312156106ce575f80fd5b6106d782610642565b9392505050565b5f80604083850312156106ef575f80fd5b6106f883610642565b915061070660208401610642565b90509250929050565b600181811c9082168061072357607f821691505b60208210810361074157634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561024f57634e487b7160e01b5f52601160045260245ffdfea26469706673582212201dc9a70f2b615ccf573baf7d8e9c8ba0a2a6ed2d48d972a3e009c8bc6251949064736f6c634300081900330000000000000000000000007d5a6997803b631db4497b8463e77373e8f1e67f

Deployed Bytecode

0x608060405234801561000f575f80fd5b506004361061009b575f3560e01c806370a082311161006357806370a082311461011a5780638da5cb5b1461014257806395d89b411461015c578063a9059cbb14610164578063dd62ed3e14610177575f80fd5b806306fdde031461009f578063095ea7b3146100bd57806318160ddd146100e057806323b872dd146100f2578063313ce56714610105575b5f80fd5b6100a76101af565b6040516100b4919061060d565b60405180910390f35b6100d06100cb36600461065d565b61023f565b60405190151581526020016100b4565b6004545b6040519081526020016100b4565b6100d0610100366004610685565b610255565b60035460405160ff90911681526020016100b4565b6100e46101283660046106be565b6001600160a01b03165f9081526001602052604090205490565b5f546040516001600160a01b0390911681526020016100b4565b6100a7610302565b6100d061017236600461065d565b610311565b6100e46101853660046106de565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6060600580546101be9061070f565b80601f01602080910402602001604051908101604052809291908181526020018280546101ea9061070f565b80156102355780601f1061020c57610100808354040283529160200191610235565b820191905f5260205f20905b81548152906001019060200180831161021857829003601f168201915b5050505050905090565b5f61024b33848461031d565b5060015b92915050565b5f610261848484610440565b6001600160a01b0384165f908152600260209081526040808320338452909152902054828110156102ea5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6102f7853385840361031d565b506001949350505050565b6060600680546101be9061070f565b5f61024b338484610440565b6001600160a01b03831661037f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102e1565b6001600160a01b0382166103e05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102e1565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166104a45760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016102e1565b6001600160a01b0382166105065760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016102e1565b6001600160a01b0383165f908152600160205260409020548181101561057d5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016102e1565b6001600160a01b038085165f908152600160205260408082208585039055918516815290812080548492906105b3908490610747565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516105ff91815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610658575f80fd5b919050565b5f806040838503121561066e575f80fd5b61067783610642565b946020939093013593505050565b5f805f60608486031215610697575f80fd5b6106a084610642565b92506106ae60208501610642565b9150604084013590509250925092565b5f602082840312156106ce575f80fd5b6106d782610642565b9392505050565b5f80604083850312156106ef575f80fd5b6106f883610642565b915061070660208401610642565b90509250929050565b600181811c9082168061072357607f821691505b60208210810361074157634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561024f57634e487b7160e01b5f52601160045260245ffdfea26469706673582212201dc9a70f2b615ccf573baf7d8e9c8ba0a2a6ed2d48d972a3e009c8bc6251949064736f6c63430008190033

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

0000000000000000000000007d5a6997803b631db4497b8463e77373e8f1e67f

-----Decoded View---------------
Arg [0] : _supplier (address): 0x7d5a6997803b631db4497B8463e77373e8F1E67f

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000007d5a6997803b631db4497b8463e77373e8f1e67f


Deployed Bytecode Sourcemap

5336:7142:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6293:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7836:169;;;;;;:::i;:::-;;:::i;:::-;;;1039:14:1;;1032:22;1014:41;;1002:2;987:18;7836:169:0;874:187:1;6789:108:0;6877:12;;6789:108;;;1212:25:1;;;1200:2;1185:18;6789:108:0;1066:177:1;8487:492:0;;;;;;:::i;:::-;;:::i;6624:100::-;6707:9;;6624:100;;6707:9;;;;1723:36:1;;1711:2;1696:18;6624:100:0;1581:184:1;6960:127:0;;;;;;:::i;:::-;-1:-1:-1;;;;;7061:18:0;7034:7;7061:18;;;:9;:18;;;;;;;6960:127;5142:63;5180:7;5197:6;5142:63;;-1:-1:-1;;;;;5197:6:0;;;2107:51:1;;2095:2;2080:18;5142:63:0;1961:203:1;6512:104:0;;;:::i;7300:175::-;;;;;;:::i;:::-;;:::i;7538:151::-;;;;;;:::i;:::-;-1:-1:-1;;;;;7654:18:0;;;7627:7;7654:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7538:151;6293:100;6347:13;6380:5;6373:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6293:100;:::o;7836:169::-;7919:4;7936:39;4767:10;7959:7;7968:6;7936:8;:39::i;:::-;-1:-1:-1;7993:4:0;7836:169;;;;;:::o;8487:492::-;8627:4;8644:36;8654:6;8662:9;8673:6;8644:9;:36::i;:::-;-1:-1:-1;;;;;8720:19:0;;8693:24;8720:19;;;:11;:19;;;;;;;;4767:10;8720:33;;;;;;;;8772:26;;;;8764:79;;;;-1:-1:-1;;;8764:79:0;;3021:2:1;8764:79:0;;;3003:21:1;3060:2;3040:18;;;3033:30;3099:34;3079:18;;;3072:62;-1:-1:-1;;;3150:18:1;;;3143:38;3198:19;;8764:79:0;;;;;;;;;8879:57;8888:6;4767:10;8929:6;8910:16;:25;8879:8;:57::i;:::-;-1:-1:-1;8967:4:0;;8487:492;-1:-1:-1;;;;8487:492:0:o;6512:104::-;6568:13;6601:7;6594:14;;;;;:::i;7300:175::-;7386:4;7403:42;4767:10;7427:9;7438:6;7403:9;:42::i;10642:380::-;-1:-1:-1;;;;;10778:19:0;;10770:68;;;;-1:-1:-1;;;10770:68:0;;3430:2:1;10770:68:0;;;3412:21:1;3469:2;3449:18;;;3442:30;3508:34;3488:18;;;3481:62;-1:-1:-1;;;3559:18:1;;;3552:34;3603:19;;10770:68:0;3228:400:1;10770:68:0;-1:-1:-1;;;;;10857:21:0;;10849:68;;;;-1:-1:-1;;;10849:68:0;;3835:2:1;10849:68:0;;;3817:21:1;3874:2;3854:18;;;3847:30;3913:34;3893:18;;;3886:62;-1:-1:-1;;;3964:18:1;;;3957:32;4006:19;;10849:68:0;3633:398:1;10849:68:0;-1:-1:-1;;;;;10930:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;10982:32;;1212:25:1;;;10982:32:0;;1185:18:1;10982:32:0;;;;;;;10642:380;;;:::o;9469:733::-;-1:-1:-1;;;;;9609:20:0;;9601:70;;;;-1:-1:-1;;;9601:70:0;;4238:2:1;9601:70:0;;;4220:21:1;4277:2;4257:18;;;4250:30;4316:34;4296:18;;;4289:62;-1:-1:-1;;;4367:18:1;;;4360:35;4412:19;;9601:70:0;4036:401:1;9601:70:0;-1:-1:-1;;;;;9690:23:0;;9682:71;;;;-1:-1:-1;;;9682:71:0;;4644:2:1;9682:71:0;;;4626:21:1;4683:2;4663:18;;;4656:30;4722:34;4702:18;;;4695:62;-1:-1:-1;;;4773:18:1;;;4766:33;4816:19;;9682:71:0;4442:399:1;9682:71:0;-1:-1:-1;;;;;9850:17:0;;9826:21;9850:17;;;:9;:17;;;;;;9886:23;;;;9878:74;;;;-1:-1:-1;;;9878:74:0;;5048:2:1;9878:74:0;;;5030:21:1;5087:2;5067:18;;;5060:30;5126:34;5106:18;;;5099:62;-1:-1:-1;;;5177:18:1;;;5170:36;5223:19;;9878:74:0;4846:402:1;9878:74:0;-1:-1:-1;;;;;9988:17:0;;;;;;;:9;:17;;;;;;10008:22;;;9988:42;;10052:20;;;;;;;;:30;;10024:6;;9988:17;10052:30;;10024:6;;10052:30;:::i;:::-;;;;;;;;10117:9;-1:-1:-1;;;;;10100:35:0;10109:6;-1:-1:-1;;;;;10100:35:0;;10128:6;10100:35;;;;1212:25:1;;1200:2;1185:18;;1066:177;10100:35:0;;;;;;;;9590:612;9469:733;;;:::o;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:1;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:254::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;859:2;844:18;;;;831:32;;-1:-1:-1;;;615:254:1:o;1248:328::-;1325:6;1333;1341;1394:2;1382:9;1373:7;1369:23;1365:32;1362:52;;;1410:1;1407;1400:12;1362:52;1433:29;1452:9;1433:29;:::i;:::-;1423:39;;1481:38;1515:2;1504:9;1500:18;1481:38;:::i;:::-;1471:48;;1566:2;1555:9;1551:18;1538:32;1528:42;;1248:328;;;;;:::o;1770:186::-;1829:6;1882:2;1870:9;1861:7;1857:23;1853:32;1850:52;;;1898:1;1895;1888:12;1850:52;1921:29;1940:9;1921:29;:::i;:::-;1911:39;1770:186;-1:-1:-1;;;1770:186:1:o;2169:260::-;2237:6;2245;2298:2;2286:9;2277:7;2273:23;2269:32;2266:52;;;2314:1;2311;2304:12;2266:52;2337:29;2356:9;2337:29;:::i;:::-;2327:39;;2385:38;2419:2;2408:9;2404:18;2385:38;:::i;:::-;2375:48;;2169:260;;;;;:::o;2434:380::-;2513:1;2509:12;;;;2556;;;2577:61;;2631:4;2623:6;2619:17;2609:27;;2577:61;2684:2;2676:6;2673:14;2653:18;2650:38;2647:161;;2730:10;2725:3;2721:20;2718:1;2711:31;2765:4;2762:1;2755:15;2793:4;2790:1;2783:15;2647:161;;2434:380;;;:::o;5253:222::-;5318:9;;;5339:10;;;5336:133;;;5391:10;5386:3;5382:20;5379:1;5372:31;5426:4;5423:1;5416:15;5454:4;5451:1;5444:15

Swarm Source

ipfs://1dc9a70f2b615ccf573baf7d8e9c8ba0a2a6ed2d48d972a3e009c8bc62519490
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.