Contract 0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e 4

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x695e089a9f46bf99d9688b02e5478a89851e8f198e4c91ffcb39ea2c57e6071cApprove585273032023-03-27 23:42:172 hrs 29 mins ago0x35d9784bfa1bf1864b8e314f54f1a80bb38f0ddd IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.001363225764
0x43063c63046216d953d7dd4656ea0ee74e247a48127b44194b8e7d459f866129Transfer585236612023-03-27 22:43:443 hrs 28 mins ago0x86e11785d14e95cacf1cc4eb8fcea086dbcde547 IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.000817234649
0x5406f49a1b6a25520745eb16f7da7d85ef9c21814fb31938a8376631957f2357Burn585234382023-03-27 22:39:443 hrs 32 mins ago0xb495023d8eb9526d8ec346703f2cff12f2a6963d IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.000942097568
0x5274e93a364d75b38c6a50912e1d8ecbf8f71289f429094beecb66ebeddbf1aaApprove585144172023-03-27 19:32:286 hrs 39 mins ago0x934c80e3a3e9136ee3558950385b66ac5e7d9bf7 IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.001858373613
0x4ee3e8fc68d283feb378cf98ec238725f44caa3002cd9a756112158188ab3639Approve585132642023-03-27 19:10:477 hrs 1 min ago0xcc879ab4de63fc7be6aaca522285d6f5d816278e IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.002053038157
0xf83c4e8aeb36f583395397092c99dcb03e5908b9e25cb7f0e7b1bf130a83bf89Approve585015322023-03-27 15:34:5210 hrs 37 mins ago0x59c6a29e7640286a177b5dc3635b2a64a0ab2205 IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.029607991723
0x37eb915419d92ea155336e9ef79d9bc9b247d60a70d55f5e29b32a0ad3178f97Approve585013702023-03-27 15:31:5710 hrs 40 mins ago0x6f58e8dcdc90a5accc3915c0b2325d3ddab8fbbd IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.00559171571
0xbf1eba14cdf2b94bbb87d5ca53355adc863d710c98ae8a43fc7f12b4cfbd2bfdApprove584994882023-03-27 14:59:5711 hrs 12 mins ago0xb98820e0181c9c1ab612fc996c61a43622119508 IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.026428400678
0x6d40de3502e3d898c9c6dfa0d0261ab8bee36200173994b8f336fead93aabfb1Approve584993732023-03-27 14:57:5611 hrs 14 mins ago0x886376105aeba8bb197143335e1f35ad74c9cdfd IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.002903634271
0xf0a30b9965b0847f923c0649c78970784eded94d5ffea6e9e7bf114a607342d8Approve584991562023-03-27 14:54:1411 hrs 17 mins ago0xb98820e0181c9c1ab612fc996c61a43622119508 IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.002778850453
0x565cbe89d2e2a315187b00d29a4f435c4fa4beee0cd747e08839a86bbb0057a9Approve584983542023-03-27 14:40:0411 hrs 31 mins ago0x58f3b85c6c8c7a70407d3b56b28a9f51b6f4686d IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.002720652678
0x7932c88745db5da07b0ef88fb4acc0c7715aa964869858eda5b11a1aad36cb6cApprove584975662023-03-27 14:26:0211 hrs 45 mins ago0x6c6fe7beb18fba07c71c74acb38858e39c8d2f52 IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.039765816
0x874c5b6faffb277a6de3b190c58ffc9044c05f3a9d639b08a7ff7f5b16738335Transfer584974332023-03-27 14:22:2111 hrs 49 mins ago0x1840537af5656b41aa233c69178039e39a9e6e5a IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.001495027081
0xb69ef05a2a91737b9f38abc2b7b28573a0b189626ceabe50c597363b091256ebApprove584951672023-03-27 13:33:2812 hrs 38 mins ago0xdd538a864f43b222d8f3bcae1333954c2f50f4b3 IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.002077064
0x3a5577e0eb126761e6e8aeaeed4156661996fbfaa7dd4c2dcbecbc7fd0dfaa35Approve584875072023-03-27 10:18:0415 hrs 53 mins ago0xfd3fded36ce6b4ebfc024441621a9eae478114c8 IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.00071020185
0xcdeaa441b428403efa023105260a410a1e6d6846b973ef20b52cb3f2b53953d1Approve584853072023-03-27 9:44:0816 hrs 27 mins ago0xcfe8ce9eece778b1f71555b56f7fcd68b17226a4 IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.001718276
0x9edd0347f3ba96bf3be9f61a11085b324e244b80e556f39da8215f6400b6dd53Approve584733202023-03-27 6:26:2819 hrs 45 mins ago0x0be37874612cbd0f18e2b38fbd11fbc443ad2a0c IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.000688083403
0xe9e2959a267174c6dacf5bee140ea238f9fefe8a7593dbb314bda5da2419bb5dApprove584669832023-03-27 4:31:2421 hrs 40 mins ago0x84936f77a2888f354902fd066b59495fc9988a45 IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.001148701533
0x49ef254d3f7e9efcae103f4734621843e500d2edd5a7eccc0038d7356b39849aApprove584613512023-03-27 2:30:5123 hrs 41 mins ago0xdb7a10b895e1faf51518f82d583de5809852da4a IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.00187916
0xfb0154f40fbbecc858a27dab398055a52ad16c70171af79ca9024def89413420Approve584611982023-03-27 2:28:0623 hrs 43 mins ago0x46bc0eea74ea6d587c7c7be9284b7d53f2f70afb IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.00188
0xb80330fd4f4914cd8638064e23beff1ed4382742a37717b3cdd6e71c1c129cb5Transfer584607442023-03-27 2:19:5723 hrs 52 mins ago0x1a9da689f94c6b1f239210055460eb76b93b7ddb IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.001297980051
0x006dbd1367851522d3a0a222257b213a7600fc999bc57766c86e09798e16652bApprove584488972023-03-26 22:18:301 day 3 hrs ago0x322b3d497c23c51ecd799e7777576b2027f14d4a IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.016074
0x40333465492abbebe70ecf0b5e55b49db3a36742c0fce95de64be7805f3afee9Approve584475042023-03-26 21:50:491 day 4 hrs ago0x1827741b58403f031a9d65e3aa628f9e9564a5a6 IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.001986032608
0xeb4346942c038d8f25bad5a4dc79503b58077f537bee8261b187da50a2da19a8Burn584466762023-03-26 21:35:121 day 4 hrs ago0xb56662bc3a2920c43a1aca233ed5df6f47723b1e IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.000825222529
0xbaa8a60b5b30f0ee675184bc48671b1bbeb134cc10a8094d27020432284d0210Approve584465432023-03-26 21:33:241 day 4 hrs ago0xbd5ceb5923b8af5369869466daeb15418a6bf6be IN  0xb715f8dce2f0e9b894c753711bd55ee3c04dca4e0 FTM0.000683473885
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xe97ff30b12adb1c29c39ef4587e77c8f7ac718a047c1966adff9693e32250612536165222023-01-12 5:21:1874 days 20 hrs ago 0x5e335399deead358fb893f6594f2a1edc91c340f  Contract Creation0 FTM
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ShibaPoconk

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at FtmScan.com on 2023-01-12
*/

// SPDX-License-Identifier: MIT

// File: @openzeppelin/contracts/utils/Context.sol
// OpenZeppelin Contracts v4.4.1 (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;
    }
}

// File: @openzeppelin/contracts/token/ERC20/IERC20.sol


// OpenZeppelin Contracts (last updated v4.6.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.
     */
    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 `to`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address to, 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 `from` to `to` 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 from,
        address to,
        uint256 amount
    ) external returns (bool);
}

// File: @openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol


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

pragma solidity ^0.8.0;


/**
 * @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/token/ERC20/ERC20.sol


// OpenZeppelin Contracts (last updated v4.8.0) (token/ERC20/ERC20.sol)

pragma solidity ^0.8.0;




/**
 * @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].
 *
 * 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
 * applications.
 *
 * Additionally, an {Approval} event is emitted on calls to {transferFrom}.
 * This allows applications to reconstruct the allowance for all accounts just
 * by listening to said events. Other implementations of the EIP may not emit
 * these events, as it isn't required by the specification.
 *
 * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}
 * functions have been added to mitigate the well-known issues around setting
 * allowances. See {IERC20-approve}.
 */
contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;

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

    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(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

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

    /**
     * @dev Returns the number of decimals used to get its user representation.
     * For example, if `decimals` equals `2`, a balance of `505` tokens should
     * be displayed to a user as `5.05` (`505 / 10 ** 2`).
     *
     * Tokens usually opt for a value of 18, imitating the relationship between
     * Ether and Wei. This is the value {ERC20} uses, unless this function is
     * overridden;
     *
     * NOTE: This information is only used for _display_ purposes: it in
     * no way affects any of the arithmetic of the contract, including
     * {IERC20-balanceOf} and {IERC20-transfer}.
     */
    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

    /**
     * @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:
     *
     * - `to` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address to, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _transfer(owner, to, 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}.
     *
     * NOTE: If `amount` is the maximum `uint256`, the allowance is not updated on
     * `transferFrom`. This is semantically equivalent to an infinite approval.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _approve(owner, 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}.
     *
     * NOTE: Does not update the allowance if the current allowance
     * is the maximum `uint256`.
     *
     * Requirements:
     *
     * - `from` and `to` cannot be the zero address.
     * - `from` must have a balance of at least `amount`.
     * - the caller must have allowance for ``from``'s tokens of at least
     * `amount`.
     */
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    /**
     * @dev Atomically increases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }

    /**
     * @dev Atomically decreases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     * - `spender` must have allowance for the caller of at least
     * `subtractedValue`.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        address owner = _msgSender();
        uint256 currentAllowance = allowance(owner, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    /**
     * @dev Moves `amount` of tokens from `from` to `to`.
     *
     * 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:
     *
     * - `from` cannot be the zero address.
     * - `to` cannot be the zero address.
     * - `from` must have a balance of at least `amount`.
     */
    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(from, to, amount);

        uint256 fromBalance = _balances[from];
        require(fromBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[from] = fromBalance - amount;
            // Overflow not possible: the sum of all balances is capped by totalSupply, and the sum is preserved by
            // decrementing then incrementing.
            _balances[to] += amount;
        }

        emit Transfer(from, to, amount);

        _afterTokenTransfer(from, to, amount);
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     *
     * Emits a {Transfer} event with `from` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        unchecked {
            // Overflow not possible: balance + amount is at most totalSupply + amount, which is checked above.
            _balances[account] += amount;
        }
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

    /**
     * @dev Destroys `amount` tokens from `account`, reducing the
     * total supply.
     *
     * Emits a {Transfer} event with `to` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     * - `account` must have at least `amount` tokens.
     */
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
            // Overflow not possible: amount <= accountBalance <= totalSupply.
            _totalSupply -= amount;
        }

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), 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 Updates `owner` s allowance for `spender` based on spent `amount`.
     *
     * Does not update the allowance amount in case of infinite allowance.
     * Revert if not enough allowance is available.
     *
     * Might emit an {Approval} event.
     */
    function _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - 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 {}
}

// File: @openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol


// OpenZeppelin Contracts (last updated v4.5.0) (token/ERC20/extensions/ERC20Burnable.sol)

pragma solidity ^0.8.0;



/**
 * @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.
     *
     * See {ERC20-_burn} and {ERC20-allowance}.
     *
     * Requirements:
     *
     * - the caller must have allowance for ``accounts``'s tokens of at least
     * `amount`.
     */
    function burnFrom(address account, uint256 amount) public virtual {
        _spendAllowance(account, _msgSender(), amount);
        _burn(account, amount);
    }
}

// File: contracts/ConkToken.sol
/** $CONK
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&######&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&##BGGPP5555YYYYYY5555PPGGB##&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&#BBP55YJJJJJJJJJJJJJJJJJJJJJJJJJJY55PGB#&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@&&&#BG5YJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJY5GB#&&&@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@&&&#G5YJJJJJJJJJJYYY555555555YYYYYJJJJJJJJJJJJJJJJJJJY5G#&&&@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@&&&#G5JJJJJJJJJ??JP#####&&&&&&&&#######BBBBBPJ??JJJJJJJJJJJJ5G#&&&@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@&&#B5JJJJJJJJJJ?~:::^?G#&############&&&&&&&BJ~:::^7JJJJJJJJJJJJJ5B#&&@@@@@@@@@@@@@@@
@@@@@@@@@@@@@&&#GYJJJJJJJJJYJ?:......~YGBB###############B5!:.....:7JYJJJJJJJJJJJJYG#&&@@@@@@@@@@@@@
@@@@@@@@@@@&&#GYJJJJJJJJJJGBJ~.:::::..~J5BBBBBBBBBBBBBBBPJ!:.:::::.:?BBPYJJJJJJJJJJJYG#&&@@@@@@@@@@@
@@@@@@@@@@&&BYJJJJJJJJJJYB&B?:.:^^^^:..!?YGPPPPPPPPPPGG5J7:.::^^^::.!G&&#B5JJJJJJJJJJJYB&&@@@@@@@@@@
@@@@@@@@&&#PJJJJJJJJJJJY#&&G7:.:^^^^^:^!J???????????????J7^::^^^^^:.~P&##&&#PJJJJJJJJJJJP#&&@@@@@@@@
@@@@@@@&&BYJJJJJJJJJJJYB&#&B7.:^^^~!7?JJ??????JJJJJ??????JJ??7~^^^:.~5&####&&BYJJJJJJJJJJYB&&@@@@@@@
@@@@@@&&GJJJJJJJJJJJJYB&##&B7..~!?JJJJJ???????????????????JJJJJ?7~:.~Y#######&#5JJJJJJJJJJJG&&@@@@@@
@@@@@&#PJJJJJJJJJJJJY#&#####?:!?JJJ????JJJJJ?????????JJJJJ????JJJJ7^~Y########&#5JJJJJJJJJJJP#&@@@@@
@@@@#&PJJJJJJJJJJJJY#&######Y?JJ??????JJ???JJ???????JJ????JJ?????JJ??5&########&#JJJJJJJJJJJJP&#@@@@
@@@&&GJJJJJJJJJJJJJG&######&G????JJJJJ?^:::~?J?????J?!:::^7JJJJJJ??J?P&#########&PJJJJJJJJJJJJG&&@@@
@@&&BJJJJJJJJJJJJJY##########J??J??7!~:..:..^JJ????J!..::..^!7??JJ??JB&#########&GJJJJJJJJJJJJJB&&@@
@@##YJJJJJJJJJJJJJ5&#########P?J!^:~7?!^..::7JJ????J?^:..:!77!::~?J?5###########&BJJJJJJJJJJJJJ5##@@
@&&GJJJJJJJJJJJJJJP&##########Y?^.Y#&&&BJ77?J???????JJ?7?G&&&&P^:??Y#&##########&BJJJJJJJJJJJJJJG&&@
@##5JJJJJJJJJJJJJJP&##########GJ!^#&##&&B?JJJJJJJJJJJJJ?P&&##&&7^?YB&#############YJJJJJJJJJJJJJ5##@
&#BJJJJJJJJJJJJJJJP&###########5^.?B###GYJJJJJJ???JJJJJJJGB##BY::JB###############YJJJJJJJJJJJJJJB#&
&&GJJJJJJJJJJJJJJJ5&###########B!..:~~^^!!~~~^^^^^^^^~~!!^^~~^..~G&###############5JJJJJJJJJJJJJJG&&
#&PJJJJJJJJJJJJJJJ5&###########&G^.............................^G&###############&5JJJJJJJJJJJJJJP&#
#&PJJJJJJJJJJJJJJJ5&############&P:.::::::::~?Y55Y7^.::::::::.:5#################&PJJJJJJJJJJJJJJP&#
#&PJJJJJJJJJJJJJJJ5&##############Y:.:::::.!&&&&&&&B^.::::::.:Y##################&GJJJJJJJJJJJJJJP&#
&&GJJJJJJJJJJJJJJJG&###############J.::..:.^5#&&&&#Y:.::::::.J###################&GJJJJJJJJJJJJJJG&&
&#BJJJJJJJJJJJJJJJ#&################7..:^:...~JPPY~...:::::.?####################&BJJJJJJJJJJJJJJB#&
@##5JJJJJJJJJJJJJP&################&B!.:!77!7!!!!777??!:::.!B####################&#JJJJJJJJJJJJJ5##@
@&&GJJJJJJJJJJJJY###################&G^..::^::....:^^:.::.~B&######################YJJJJJJJJJJJJG&&@
@@##YJJJJJJJJJJJB&###################&P:.:..:::::::..:::.^G&#######################YJJJJJJJJJJJ5##@@
@@&&BJJJJJJJJJJ5&######################Y:.:::::::::::::.:P########################&5JJJJJJJJJJJB&&@@
@@@&&GJJJJJJJJJ#&#######################?.::::::::::::.:Y#########################&PJJJJJJJJJJG&&@@@
@@@@#&PJJJJJJJP&#########################!.:::::::::::.?##########################&PJJJJJJJJJP&#@@@@
@@@@@&#PJJJJJY#&########################&G^.:::::::::.7###########################&BJJJJJJJJP#&@@@@@
@@@@@@&&GJJJJP&##########################&5:.:::::::.~B&############################YJJJJJJG&&@@@@@@
@@@@@@@&&BYJJ#&############################?.::::::.:P&############################&BJJJJYB&&@@@@@@@
@@@@@@@@&&#5P&############################&B^.:::::.Y###############################&PJJP#&&@@@@@@@@
@@@@@@@@@@&################################&5.::::.7##################################PB&&@@@@@@@@@@
@@@@@@@@@@@&&################################!.::.~B##################################&&&@@@@@@@@@@@
@@@@@@@@@@@@@&##############################&P:..:5###################################&@@@@@@@@@@@@@
@@@@@@@@@@@@@@@&&#############################!..?#################################&&@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@&&##########################&5.^B###############################&&@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@&&#######################&B^Y#############################&&@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@&&######################5B##########################&&@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&#################B######################&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&############################&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&##########&&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
**/
/**
  * @title ShibaPoconk
  * @author Pocong
  * ShibaPoconk or $CONK is a meme token.
  * 10% supply for the artist, cuz why not.
  **/

pragma solidity ^0.8.9;

contract ShibaPoconk is ERC20, ERC20Burnable {
    constructor() ERC20("ShibaPoconkToken", "CONK") {
        _mint(msg.sender, 1000000000000000 * 10 ** decimals());
    }
}

Contract Security Audit

Contract ABI

[{"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":"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":[{"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":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","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":"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"}]

60806040523480156200001157600080fd5b506040518060400160405280601081526020017f5368696261506f636f6e6b546f6b656e000000000000000000000000000000008152506040518060400160405280600481526020017f434f4e4b000000000000000000000000000000000000000000000000000000008152508160039080519060200190620000969291906200027c565b508060049080519060200190620000af9291906200027c565b505050620000f533620000c7620000fb60201b60201c565b600a620000d59190620004c6565b66038d7ea4c68000620000e9919062000517565b6200010460201b60201c565b620006eb565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000177576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200016e90620005d9565b60405180910390fd5b6200018b600083836200027260201b60201c565b80600260008282546200019f9190620005fb565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000252919062000669565b60405180910390a36200026e600083836200027760201b60201c565b5050565b505050565b505050565b8280546200028a90620006b5565b90600052602060002090601f016020900481019282620002ae5760008555620002fa565b82601f10620002c957805160ff1916838001178555620002fa565b82800160010185558215620002fa579182015b82811115620002f9578251825591602001919060010190620002dc565b5b5090506200030991906200030d565b5090565b5b80821115620003285760008160009055506001016200030e565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620003ba578086048111156200039257620003916200032c565b5b6001851615620003a25780820291505b8081029050620003b2856200035b565b945062000372565b94509492505050565b600082620003d55760019050620004a8565b81620003e55760009050620004a8565b8160018114620003fe576002811462000409576200043f565b6001915050620004a8565b60ff8411156200041e576200041d6200032c565b5b8360020a9150848211156200043857620004376200032c565b5b50620004a8565b5060208310610133831016604e8410600b8410161715620004795782820a9050838111156200047357620004726200032c565b5b620004a8565b62000488848484600162000368565b92509050818404811115620004a257620004a16200032c565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b6000620004d382620004af565b9150620004e083620004b9565b92506200050f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620003c3565b905092915050565b60006200052482620004af565b91506200053183620004af565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200056d576200056c6200032c565b5b828202905092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620005c1601f8362000578565b9150620005ce8262000589565b602082019050919050565b60006020820190508181036000830152620005f481620005b2565b9050919050565b60006200060882620004af565b91506200061583620004af565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200064d576200064c6200032c565b5b828201905092915050565b6200066381620004af565b82525050565b600060208201905062000680600083018462000658565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620006ce57607f821691505b60208210811415620006e557620006e462000686565b5b50919050565b61161080620006fb6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806342966c681161008c57806395d89b411161006657806395d89b4114610226578063a457c2d714610244578063a9059cbb14610274578063dd62ed3e146102a4576100cf565b806342966c68146101be57806370a08231146101da57806379cc67901461020a576100cf565b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd14610140578063313ce56714610170578063395093511461018e575b600080fd5b6100dc6102d4565b6040516100e99190610d79565b60405180910390f35b61010c60048036038101906101079190610e34565b610366565b6040516101199190610e8f565b60405180910390f35b61012a610389565b6040516101379190610eb9565b60405180910390f35b61015a60048036038101906101559190610ed4565b610393565b6040516101679190610e8f565b60405180910390f35b6101786103c2565b6040516101859190610f43565b60405180910390f35b6101a860048036038101906101a39190610e34565b6103cb565b6040516101b59190610e8f565b60405180910390f35b6101d860048036038101906101d39190610f5e565b610402565b005b6101f460048036038101906101ef9190610f8b565b610416565b6040516102019190610eb9565b60405180910390f35b610224600480360381019061021f9190610e34565b61045e565b005b61022e61047e565b60405161023b9190610d79565b60405180910390f35b61025e60048036038101906102599190610e34565b610510565b60405161026b9190610e8f565b60405180910390f35b61028e60048036038101906102899190610e34565b610587565b60405161029b9190610e8f565b60405180910390f35b6102be60048036038101906102b99190610fb8565b6105aa565b6040516102cb9190610eb9565b60405180910390f35b6060600380546102e390611027565b80601f016020809104026020016040519081016040528092919081815260200182805461030f90611027565b801561035c5780601f106103315761010080835404028352916020019161035c565b820191906000526020600020905b81548152906001019060200180831161033f57829003601f168201915b5050505050905090565b600080610371610631565b905061037e818585610639565b600191505092915050565b6000600254905090565b60008061039e610631565b90506103ab858285610804565b6103b6858585610890565b60019150509392505050565b60006012905090565b6000806103d6610631565b90506103f78185856103e885896105aa565b6103f29190611088565b610639565b600191505092915050565b61041361040d610631565b82610b08565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104708261046a610631565b83610804565b61047a8282610b08565b5050565b60606004805461048d90611027565b80601f01602080910402602001604051908101604052809291908181526020018280546104b990611027565b80156105065780601f106104db57610100808354040283529160200191610506565b820191906000526020600020905b8154815290600101906020018083116104e957829003601f168201915b5050505050905090565b60008061051b610631565b9050600061052982866105aa565b90508381101561056e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056590611150565b60405180910390fd5b61057b8286868403610639565b60019250505092915050565b600080610592610631565b905061059f818585610890565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156106a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a0906111e2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610719576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071090611274565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107f79190610eb9565b60405180910390a3505050565b600061081084846105aa565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461088a578181101561087c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610873906112e0565b60405180910390fd5b6108898484848403610639565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610900576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f790611372565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610970576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096790611404565b60405180910390fd5b61097b838383610cd6565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610a01576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f890611496565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aef9190610eb9565b60405180910390a3610b02848484610cdb565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6f90611528565b60405180910390fd5b610b8482600083610cd6565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610c0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c01906115ba565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cbd9190610eb9565b60405180910390a3610cd183600084610cdb565b505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d1a578082015181840152602081019050610cff565b83811115610d29576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d4b82610ce0565b610d558185610ceb565b9350610d65818560208601610cfc565b610d6e81610d2f565b840191505092915050565b60006020820190508181036000830152610d938184610d40565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610dcb82610da0565b9050919050565b610ddb81610dc0565b8114610de657600080fd5b50565b600081359050610df881610dd2565b92915050565b6000819050919050565b610e1181610dfe565b8114610e1c57600080fd5b50565b600081359050610e2e81610e08565b92915050565b60008060408385031215610e4b57610e4a610d9b565b5b6000610e5985828601610de9565b9250506020610e6a85828601610e1f565b9150509250929050565b60008115159050919050565b610e8981610e74565b82525050565b6000602082019050610ea46000830184610e80565b92915050565b610eb381610dfe565b82525050565b6000602082019050610ece6000830184610eaa565b92915050565b600080600060608486031215610eed57610eec610d9b565b5b6000610efb86828701610de9565b9350506020610f0c86828701610de9565b9250506040610f1d86828701610e1f565b9150509250925092565b600060ff82169050919050565b610f3d81610f27565b82525050565b6000602082019050610f586000830184610f34565b92915050565b600060208284031215610f7457610f73610d9b565b5b6000610f8284828501610e1f565b91505092915050565b600060208284031215610fa157610fa0610d9b565b5b6000610faf84828501610de9565b91505092915050565b60008060408385031215610fcf57610fce610d9b565b5b6000610fdd85828601610de9565b9250506020610fee85828601610de9565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061103f57607f821691505b6020821081141561105357611052610ff8565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061109382610dfe565b915061109e83610dfe565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156110d3576110d2611059565b5b828201905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061113a602583610ceb565b9150611145826110de565b604082019050919050565b600060208201905081810360008301526111698161112d565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006111cc602483610ceb565b91506111d782611170565b604082019050919050565b600060208201905081810360008301526111fb816111bf565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061125e602283610ceb565b915061126982611202565b604082019050919050565b6000602082019050818103600083015261128d81611251565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006112ca601d83610ceb565b91506112d582611294565b602082019050919050565b600060208201905081810360008301526112f9816112bd565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061135c602583610ceb565b915061136782611300565b604082019050919050565b6000602082019050818103600083015261138b8161134f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006113ee602383610ceb565b91506113f982611392565b604082019050919050565b6000602082019050818103600083015261141d816113e1565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611480602683610ceb565b915061148b82611424565b604082019050919050565b600060208201905081810360008301526114af81611473565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611512602183610ceb565b915061151d826114b6565b604082019050919050565b6000602082019050818103600083015261154181611505565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006115a4602283610ceb565b91506115af82611548565b604082019050919050565b600060208201905081810360008301526115d381611597565b905091905056fea2646970667358221220489c00f37bc1bb016a1c9c4d2d67f09684c7f773e64d91ae0fdd767bdb71ffcd64736f6c63430008090033

Deployed ByteCode Sourcemap

24051:176:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6682:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9033:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7802:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9814:295;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7644:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10518:238;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18453:91;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7973:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18863:164;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6901:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11259:436;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8306:193;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8562:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6682:100;6736:13;6769:5;6762:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6682:100;:::o;9033:201::-;9116:4;9133:13;9149:12;:10;:12::i;:::-;9133:28;;9172:32;9181:5;9188:7;9197:6;9172:8;:32::i;:::-;9222:4;9215:11;;;9033:201;;;;:::o;7802:108::-;7863:7;7890:12;;7883:19;;7802:108;:::o;9814:295::-;9945:4;9962:15;9980:12;:10;:12::i;:::-;9962:30;;10003:38;10019:4;10025:7;10034:6;10003:15;:38::i;:::-;10052:27;10062:4;10068:2;10072:6;10052:9;:27::i;:::-;10097:4;10090:11;;;9814:295;;;;;:::o;7644:93::-;7702:5;7727:2;7720:9;;7644:93;:::o;10518:238::-;10606:4;10623:13;10639:12;:10;:12::i;:::-;10623:28;;10662:64;10671:5;10678:7;10715:10;10687:25;10697:5;10704:7;10687:9;:25::i;:::-;:38;;;;:::i;:::-;10662:8;:64::i;:::-;10744:4;10737:11;;;10518:238;;;;:::o;18453:91::-;18509:27;18515:12;:10;:12::i;:::-;18529:6;18509:5;:27::i;:::-;18453:91;:::o;7973:127::-;8047:7;8074:9;:18;8084:7;8074:18;;;;;;;;;;;;;;;;8067:25;;7973:127;;;:::o;18863:164::-;18940:46;18956:7;18965:12;:10;:12::i;:::-;18979:6;18940:15;:46::i;:::-;18997:22;19003:7;19012:6;18997:5;:22::i;:::-;18863:164;;:::o;6901:104::-;6957:13;6990:7;6983:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6901:104;:::o;11259:436::-;11352:4;11369:13;11385:12;:10;:12::i;:::-;11369:28;;11408:24;11435:25;11445:5;11452:7;11435:9;:25::i;:::-;11408:52;;11499:15;11479:16;:35;;11471:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;11592:60;11601:5;11608:7;11636:15;11617:16;:34;11592:8;:60::i;:::-;11683:4;11676:11;;;;11259:436;;;;:::o;8306:193::-;8385:4;8402:13;8418:12;:10;:12::i;:::-;8402:28;;8441;8451:5;8458:2;8462:6;8441:9;:28::i;:::-;8487:4;8480:11;;;8306:193;;;;:::o;8562:151::-;8651:7;8678:11;:18;8690:5;8678:18;;;;;;;;;;;;;;;:27;8697:7;8678:27;;;;;;;;;;;;;;;;8671:34;;8562:151;;;;:::o;710:98::-;763:7;790:10;783:17;;710:98;:::o;15286:380::-;15439:1;15422:19;;:5;:19;;;;15414:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;15520:1;15501:21;;:7;:21;;;;15493:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;15604:6;15574:11;:18;15586:5;15574:18;;;;;;;;;;;;;;;:27;15593:7;15574:27;;;;;;;;;;;;;;;:36;;;;15642:7;15626:32;;15635:5;15626:32;;;15651:6;15626:32;;;;;;:::i;:::-;;;;;;;;15286:380;;;:::o;15957:453::-;16092:24;16119:25;16129:5;16136:7;16119:9;:25::i;:::-;16092:52;;16179:17;16159:16;:37;16155:248;;16241:6;16221:16;:26;;16213:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;16325:51;16334:5;16341:7;16369:6;16350:16;:25;16325:8;:51::i;:::-;16155:248;16081:329;15957:453;;;:::o;12165:840::-;12312:1;12296:18;;:4;:18;;;;12288:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12389:1;12375:16;;:2;:16;;;;12367:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;12444:38;12465:4;12471:2;12475:6;12444:20;:38::i;:::-;12495:19;12517:9;:15;12527:4;12517:15;;;;;;;;;;;;;;;;12495:37;;12566:6;12551:11;:21;;12543:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;12683:6;12669:11;:20;12651:9;:15;12661:4;12651:15;;;;;;;;;;;;;;;:38;;;;12886:6;12869:9;:13;12879:2;12869:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;12936:2;12921:26;;12930:4;12921:26;;;12940:6;12921:26;;;;;;:::i;:::-;;;;;;;;12960:37;12980:4;12986:2;12990:6;12960:19;:37::i;:::-;12277:728;12165:840;;;:::o;14173:675::-;14276:1;14257:21;;:7;:21;;;;14249:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;14329:49;14350:7;14367:1;14371:6;14329:20;:49::i;:::-;14391:22;14416:9;:18;14426:7;14416:18;;;;;;;;;;;;;;;;14391:43;;14471:6;14453:14;:24;;14445:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;14590:6;14573:14;:23;14552:9;:18;14562:7;14552:18;;;;;;;;;;;;;;;:44;;;;14707:6;14691:12;;:22;;;;;;;;;;;14768:1;14742:37;;14751:7;14742:37;;;14772:6;14742:37;;;;;;:::i;:::-;;;;;;;;14792:48;14812:7;14829:1;14833:6;14792:19;:48::i;:::-;14238:610;14173:675;;:::o;17010:125::-;;;;:::o;17739:124::-;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:86::-;4506:7;4546:4;4539:5;4535:16;4524:27;;4471:86;;;:::o;4563:112::-;4646:22;4662:5;4646:22;:::i;:::-;4641:3;4634:35;4563:112;;:::o;4681:214::-;4770:4;4808:2;4797:9;4793:18;4785:26;;4821:67;4885:1;4874:9;4870:17;4861:6;4821:67;:::i;:::-;4681:214;;;;:::o;4901:329::-;4960:6;5009:2;4997:9;4988:7;4984:23;4980:32;4977:119;;;5015:79;;:::i;:::-;4977:119;5135:1;5160:53;5205:7;5196:6;5185:9;5181:22;5160:53;:::i;:::-;5150:63;;5106:117;4901:329;;;;:::o;5236:::-;5295:6;5344:2;5332:9;5323:7;5319:23;5315:32;5312:119;;;5350:79;;:::i;:::-;5312:119;5470:1;5495:53;5540:7;5531:6;5520:9;5516:22;5495:53;:::i;:::-;5485:63;;5441:117;5236:329;;;;:::o;5571:474::-;5639:6;5647;5696:2;5684:9;5675:7;5671:23;5667:32;5664:119;;;5702:79;;:::i;:::-;5664:119;5822:1;5847:53;5892:7;5883:6;5872:9;5868:22;5847:53;:::i;:::-;5837:63;;5793:117;5949:2;5975:53;6020:7;6011:6;6000:9;5996:22;5975:53;:::i;:::-;5965:63;;5920:118;5571:474;;;;;:::o;6051:180::-;6099:77;6096:1;6089:88;6196:4;6193:1;6186:15;6220:4;6217:1;6210:15;6237:320;6281:6;6318:1;6312:4;6308:12;6298:22;;6365:1;6359:4;6355:12;6386:18;6376:81;;6442:4;6434:6;6430:17;6420:27;;6376:81;6504:2;6496:6;6493:14;6473:18;6470:38;6467:84;;;6523:18;;:::i;:::-;6467:84;6288:269;6237:320;;;:::o;6563:180::-;6611:77;6608:1;6601:88;6708:4;6705:1;6698:15;6732:4;6729:1;6722:15;6749:305;6789:3;6808:20;6826:1;6808:20;:::i;:::-;6803:25;;6842:20;6860:1;6842:20;:::i;:::-;6837:25;;6996:1;6928:66;6924:74;6921:1;6918:81;6915:107;;;7002:18;;:::i;:::-;6915:107;7046:1;7043;7039:9;7032:16;;6749:305;;;;:::o;7060:224::-;7200:34;7196:1;7188:6;7184:14;7177:58;7269:7;7264:2;7256:6;7252:15;7245:32;7060:224;:::o;7290:366::-;7432:3;7453:67;7517:2;7512:3;7453:67;:::i;:::-;7446:74;;7529:93;7618:3;7529:93;:::i;:::-;7647:2;7642:3;7638:12;7631:19;;7290:366;;;:::o;7662:419::-;7828:4;7866:2;7855:9;7851:18;7843:26;;7915:9;7909:4;7905:20;7901:1;7890:9;7886:17;7879:47;7943:131;8069:4;7943:131;:::i;:::-;7935:139;;7662:419;;;:::o;8087:223::-;8227:34;8223:1;8215:6;8211:14;8204:58;8296:6;8291:2;8283:6;8279:15;8272:31;8087:223;:::o;8316:366::-;8458:3;8479:67;8543:2;8538:3;8479:67;:::i;:::-;8472:74;;8555:93;8644:3;8555:93;:::i;:::-;8673:2;8668:3;8664:12;8657:19;;8316:366;;;:::o;8688:419::-;8854:4;8892:2;8881:9;8877:18;8869:26;;8941:9;8935:4;8931:20;8927:1;8916:9;8912:17;8905:47;8969:131;9095:4;8969:131;:::i;:::-;8961:139;;8688:419;;;:::o;9113:221::-;9253:34;9249:1;9241:6;9237:14;9230:58;9322:4;9317:2;9309:6;9305:15;9298:29;9113:221;:::o;9340:366::-;9482:3;9503:67;9567:2;9562:3;9503:67;:::i;:::-;9496:74;;9579:93;9668:3;9579:93;:::i;:::-;9697:2;9692:3;9688:12;9681:19;;9340:366;;;:::o;9712:419::-;9878:4;9916:2;9905:9;9901:18;9893:26;;9965:9;9959:4;9955:20;9951:1;9940:9;9936:17;9929:47;9993:131;10119:4;9993:131;:::i;:::-;9985:139;;9712:419;;;:::o;10137:179::-;10277:31;10273:1;10265:6;10261:14;10254:55;10137:179;:::o;10322:366::-;10464:3;10485:67;10549:2;10544:3;10485:67;:::i;:::-;10478:74;;10561:93;10650:3;10561:93;:::i;:::-;10679:2;10674:3;10670:12;10663:19;;10322:366;;;:::o;10694:419::-;10860:4;10898:2;10887:9;10883:18;10875:26;;10947:9;10941:4;10937:20;10933:1;10922:9;10918:17;10911:47;10975:131;11101:4;10975:131;:::i;:::-;10967:139;;10694:419;;;:::o;11119:224::-;11259:34;11255:1;11247:6;11243:14;11236:58;11328:7;11323:2;11315:6;11311:15;11304:32;11119:224;:::o;11349:366::-;11491:3;11512:67;11576:2;11571:3;11512:67;:::i;:::-;11505:74;;11588:93;11677:3;11588:93;:::i;:::-;11706:2;11701:3;11697:12;11690:19;;11349:366;;;:::o;11721:419::-;11887:4;11925:2;11914:9;11910:18;11902:26;;11974:9;11968:4;11964:20;11960:1;11949:9;11945:17;11938:47;12002:131;12128:4;12002:131;:::i;:::-;11994:139;;11721:419;;;:::o;12146:222::-;12286:34;12282:1;12274:6;12270:14;12263:58;12355:5;12350:2;12342:6;12338:15;12331:30;12146:222;:::o;12374:366::-;12516:3;12537:67;12601:2;12596:3;12537:67;:::i;:::-;12530:74;;12613:93;12702:3;12613:93;:::i;:::-;12731:2;12726:3;12722:12;12715:19;;12374:366;;;:::o;12746:419::-;12912:4;12950:2;12939:9;12935:18;12927:26;;12999:9;12993:4;12989:20;12985:1;12974:9;12970:17;12963:47;13027:131;13153:4;13027:131;:::i;:::-;13019:139;;12746:419;;;:::o;13171:225::-;13311:34;13307:1;13299:6;13295:14;13288:58;13380:8;13375:2;13367:6;13363:15;13356:33;13171:225;:::o;13402:366::-;13544:3;13565:67;13629:2;13624:3;13565:67;:::i;:::-;13558:74;;13641:93;13730:3;13641:93;:::i;:::-;13759:2;13754:3;13750:12;13743:19;;13402:366;;;:::o;13774:419::-;13940:4;13978:2;13967:9;13963:18;13955:26;;14027:9;14021:4;14017:20;14013:1;14002:9;13998:17;13991:47;14055:131;14181:4;14055:131;:::i;:::-;14047:139;;13774:419;;;:::o;14199:220::-;14339:34;14335:1;14327:6;14323:14;14316:58;14408:3;14403:2;14395:6;14391:15;14384:28;14199:220;:::o;14425:366::-;14567:3;14588:67;14652:2;14647:3;14588:67;:::i;:::-;14581:74;;14664:93;14753:3;14664:93;:::i;:::-;14782:2;14777:3;14773:12;14766:19;;14425:366;;;:::o;14797:419::-;14963:4;15001:2;14990:9;14986:18;14978:26;;15050:9;15044:4;15040:20;15036:1;15025:9;15021:17;15014:47;15078:131;15204:4;15078:131;:::i;:::-;15070:139;;14797:419;;;:::o;15222:221::-;15362:34;15358:1;15350:6;15346:14;15339:58;15431:4;15426:2;15418:6;15414:15;15407:29;15222:221;:::o;15449:366::-;15591:3;15612:67;15676:2;15671:3;15612:67;:::i;:::-;15605:74;;15688:93;15777:3;15688:93;:::i;:::-;15806:2;15801:3;15797:12;15790:19;;15449:366;;;:::o;15821:419::-;15987:4;16025:2;16014:9;16010:18;16002:26;;16074:9;16068:4;16064:20;16060:1;16049:9;16045:17;16038:47;16102:131;16228:4;16102:131;:::i;:::-;16094:139;;15821:419;;;:::o

Swarm Source

ipfs://489c00f37bc1bb016a1c9c4d2d67f09684c7f773e64d91ae0fdd767bdb71ffcd
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Validator ID :
0 FTM

Amount Staked
0

Amount Delegated
0

Staking Total
0

Staking Start Epoch
0

Staking Start Time
0

Proof of Importance
0

Origination Score
0

Validation Score
0

Active
0

Online
0

Downtime
0 s
Address Amount claimed Rewards Created On Epoch Created On
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.