Contract 0x54c6960fbb3e6572377980277057cf08ccad646b

 

Contract Overview

Balance:
0 MATIC

MATIC Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xaeb687d4f9589c60bd011be79de61df4a3da148ef949d843511dc496e55c8245Approve284399402022-05-17 19:12:495 days 19 hrs ago0x8279024d37b320d6fecfff3ad8dd0ce58f6e202d IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.000825626433 33.115130481
0x00ad6393603da1b729ad0fcb47fb1139eba5041949905a8d7af4ced31812c94bApprove284399082022-05-17 19:11:415 days 19 hrs ago0x8279024d37b320d6fecfff3ad8dd0ce58f6e202d IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.000834096214 33.454845776
0xb5dd4ca0994ea21d4e9e09638b1a703f05ad6619e22ce7d4de5888033eb335daApprove284399022022-05-17 19:11:295 days 19 hrs ago0x8279024d37b320d6fecfff3ad8dd0ce58f6e202d IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.000834096214 33.454845776
0x1ad8de0b98f51b357c3b551c747520226c53e9bb696ed0b1de23815ed7513453Approve284398962022-05-17 19:11:175 days 19 hrs ago0x8279024d37b320d6fecfff3ad8dd0ce58f6e202d IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.000834096214 33.454845776
0x8d724a016f15c2ec2cce0ebd01d951ac6c5d9fc019edae3006b3d00cd35b5d65Approve284398622022-05-17 19:10:055 days 19 hrs ago0x8279024d37b320d6fecfff3ad8dd0ce58f6e202d IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.000768478706 30.822986793
0xe2f373b321ea98413b83556f24ff913d43d7184f2ab486a65eb9f0962d5c9ab4Approve284397792022-05-17 19:07:145 days 19 hrs ago0x8279024d37b320d6fecfff3ad8dd0ce58f6e202d IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.000755216247 30.291041527
0x9d35ba03a7880613e3a9cb18e41cc2447ff613021e129450b32fa9c6dc00b447Approve281873902022-05-11 10:37:4912 days 4 hrs ago0x812f22a8539dabfb7260132190397a9da458e41a IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.004628027954 98.018213206
0x4e76de2efccf4a61d46abc3b4cdee3afe0330a679aa6c0cf9a589d453dfb2e04Approve277425512022-04-30 4:34:2723 days 10 hrs ago0x763dcae04fe4f8422f74f3ced843239dd19207e6 IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.00152103404 32.21437735
0x665a92a3e395333d3175b5c31f18754c4c1efc028a0c26a256108131addcd2f8Approve271848532022-04-16 0:00:4037 days 14 hrs ago0x11ab4dc681d871a519743dabe229edcb2b8b2640 IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.000781611576 31.349734343
0x8b22bf1691bde97034b131583f68828699b9d68ab8cfdb98a9106d15c66ba66cApprove271848492022-04-16 0:00:3237 days 14 hrs ago0x11ab4dc681d871a519743dabe229edcb2b8b2640 IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.000781611576 31.349734344
0x7fc9fc3235d810930c28253ab616f12873bf59f28185f89ae6cf02fbe065b579Approve271848442022-04-16 0:00:2237 days 14 hrs ago0x11ab4dc681d871a519743dabe229edcb2b8b2640 IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.000781611576 31.349734342
0x7fd0124e02e2f03565039f43700cda59b2203c52c2b2e9c6e1ed9e5408e3272cApprove271848392022-04-16 0:00:1237 days 14 hrs ago0x11ab4dc681d871a519743dabe229edcb2b8b2640 IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.000781611576 31.349734343
0x7cc1cfad1f4e9582ab31fad94bad79432196a31424e2bd3b902ec0b991112047Approve271102892022-04-14 2:25:5539 days 12 hrs ago0x812f22a8539dabfb7260132190397a9da458e41a IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.0012466 50.000000016
0x0784c166b374c5c921717f0fb21612bff6536576a16924bfc7c7020677c6332eApprove271102762022-04-14 2:25:2939 days 12 hrs ago0x812f22a8539dabfb7260132190397a9da458e41a IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.0012466 50.000000019
0xefbbcf7db0c12bdf2b19f7861cae9faf247a0b57c13926edbcb29270683e6f30Approve271102672022-04-14 2:25:0739 days 12 hrs ago0x812f22a8539dabfb7260132190397a9da458e41a IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.0012466 50.000000016
0x8a60c0c5ea4a14fdfa88cccaf23c2367186fc714f366198cec7b695a8057f97cApprove271102492022-04-14 2:24:3139 days 12 hrs ago0x812f22a8539dabfb7260132190397a9da458e41a IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.0012466 50.000000017
0x6abd90aeee1d4bfdb127c2bb64509b4c6aa8a63b8f46f01d1ead3a0de89ca3dbApprove271102402022-04-14 2:24:1339 days 12 hrs ago0x812f22a8539dabfb7260132190397a9da458e41a IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.0012466 50.000000018
0xc462f3c8f2216c0e1682d1e2d7980f4679a70d77bf576adb2c0d204b7e45341cApprove271102082022-04-14 2:23:0939 days 12 hrs ago0x812f22a8539dabfb7260132190397a9da458e41a IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.0012466 50.000000033
0x5e5634ba291d16041978e82da8c6abbf2ab40d437dcabd8bd95b99bf1d326ba4Approve270402052022-04-12 7:56:3341 days 6 hrs ago0xe920b9e7e1ab79870414a7a8fd08136de8435db4 IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.001436721782 30.428706001
0xa130d13e0a2869a84dac093834911d4d649b8ae992383d0ae822addb4e2f1dbfApprove270061332022-04-11 11:19:2642 days 3 hrs ago0xdab04ff1a8ef30826b34ab252ebc6a827b3fcb0e IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.000749363 30.056273085
0xb7d10092f2959bb6304a89fecf0350f080f6dca415330f11501a4ba1f544d8adApprove270061102022-04-11 11:18:4042 days 3 hrs ago0xdab04ff1a8ef30826b34ab252ebc6a827b3fcb0e IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.000928467754 37.240003004
0x057ec66bfcfddb810305c4c6448b90346173d0504b884e72d0fac3323cc990faApprove259356812022-03-14 14:09:2270 days 42 mins ago0x9043eef5b6be9a5cee743f0a22d04ce1fb12bfc8 IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.00141895867630.05249653
0xc8e80bb84a8168dfaa411a75089e277fc9044d2e771f73b15403018ee993f853Approve256989122022-03-07 20:27:5276 days 18 hrs ago0xa4727035cda420d1664c1a8f4e760a2c2aca68b4 IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.001739703928 36.845644025
0x366f13df831a62be6b5edce4f390f2d080b579b3916b4bb3c92b218958e53c94Approve255419312022-03-03 18:40:0580 days 20 hrs ago0x2cf8c161704ba6808a6f79b5e6428f4b18b4e025 IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.001449958332 30.709046342
0x8a489f640808e7c1df1eacc1daee95651ae9670465efac19b2e2319e63865562Approve255289772022-03-03 10:35:5881 days 4 hrs ago0x804265d3720efc29435fa96521509f9969a9ae72 IN  0x54c6960fbb3e6572377980277057cf08ccad646b0 MATIC0.001813849856 38.416000013
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
WildToken

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at polygonscan.com on 2021-12-13
*/

pragma solidity ^0.8.0;

// SPDX-License-Identifier: None
// OpenZeppelin Contracts v4.3.2 (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;
    }
}

// OpenZeppelin Contracts v4.3.2 (access/Ownable.sol)
/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _transferOwnership(_msgSender());
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}


// OpenZeppelin Contracts v4.3.2 (security/ReentrancyGuard.sol)
/**
 * @dev Contract module that helps prevent reentrant calls to a function.
 *
 * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier
 * available, which can be applied to functions to make sure there are no nested
 * (reentrant) calls to them.
 *
 * Note that because there is a single `nonReentrant` guard, functions marked as
 * `nonReentrant` may not call one another. This can be worked around by making
 * those functions `private`, and then adding `external` `nonReentrant` entry
 * points to them.
 *
 * TIP: If you would like to learn more about reentrancy and alternative ways
 * to protect against it, check out our blog post
 * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].
 */
abstract contract ReentrancyGuard {
    // Booleans are more expensive than uint256 or any type that takes up a full
    // word because each write operation emits an extra SLOAD to first read the
    // slot's contents, replace the bits taken up by the boolean, and then write
    // back. This is the compiler's defense against contract upgrades and
    // pointer aliasing, and it cannot be disabled.

    // The values being non-zero value makes deployment a bit more expensive,
    // but in exchange the refund on every call to nonReentrant will be lower in
    // amount. Since refunds are capped to a percentage of the total
    // transaction's gas, it is best to keep them low in cases like this one, to
    // increase the likelihood of the full refund coming into effect.
    uint256 private constant _NOT_ENTERED = 1;
    uint256 private constant _ENTERED = 2;

    uint256 private _status;

    constructor() {
        _status = _NOT_ENTERED;
    }

    /**
     * @dev Prevents a contract from calling itself, directly or indirectly.
     * Calling a `nonReentrant` function from another `nonReentrant`
     * function is not supported. It is possible to prevent this from happening
     * by making the `nonReentrant` function external, and making it call a
     * `private` function that does the actual work.
     */
    modifier nonReentrant() {
        // On the first call to nonReentrant, _notEntered will be true
        require(_status != _ENTERED, "ReentrancyGuard: reentrant call");

        // Any calls to nonReentrant after this point will fail
        _status = _ENTERED;

        _;

        // By storing the original value once again, a refund is triggered (see
        // https://eips.ethereum.org/EIPS/eip-2200)
        _status = _NOT_ENTERED;
    }
}


// OpenZeppelin Contracts v4.3.2 (token/ERC20/IERC20.sol)
/**
 * @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);
}


// OpenZeppelin Contracts v4.3.2 (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);
}


// OpenZeppelin Contracts v4.3.2 (token/ERC20/ERC20.sol)
/**
 * @dev Implementation of the {IERC20} interface.
 *
 * This implementation is agnostic to the way tokens are created. This means
 * that a supply mechanism has to be added in a derived contract using {_mint}.
 * For a generic mechanism see {ERC20PresetMinterPauser}.
 *
 * TIP: For a detailed writeup see our guide
 * https://forum.zeppelin.solutions/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:
     *
     * - `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 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) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][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) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        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 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;
        _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;
        }
        _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 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 {}
}


// OpenZeppelin Contracts v4.3.2 (utils/math/SafeMath.sol)
// CAUTION
// This version of SafeMath should only be used with Solidity 0.8 or later,
// because it relies on the compiler's built in overflow checks.
/**
 * @dev Wrappers over Solidity's arithmetic operations.
 *
 * NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler
 * now has built in overflow checking.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }

    /**
     * @dev Returns the substraction of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
            // benefit is lost if 'b' is also tested.
            // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
            if (a == 0) return (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }

    /**
     * @dev Returns the division of two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

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

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

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator.
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

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

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {trySub}.
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b <= a, errorMessage);
            return a - b;
        }
    }

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

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting with custom message when dividing by zero.
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {tryMod}.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}


// OpenZeppelin Contracts v4.3.2 (token/ERC20/extensions/ERC20Capped.sol)
/**
 * @dev Extension of {ERC20} that adds a cap to the supply of tokens.
 */
abstract contract ERC20Capped is ERC20 {
    using SafeMath for uint256;

    uint256 private immutable _cap;

    /**
     * @dev Sets the value of the `cap`. This value is immutable, it can only be
     * set once during construction.
     */
    constructor(uint256 cap_) {
        require(cap_ > 0, "ERC20Capped: cap is 0");
        _cap = cap_;
    }

    /**
     * @dev Returns the cap on the token's total supply.
     */
    function cap() public view virtual returns (uint256) {
        return _cap;
    }

    /**
     * @dev See {ERC20-_mint}.
     */
    function _mint(address account, uint256 amount) internal virtual override {
        require(
            ERC20.totalSupply().add(amount) <= cap(),
            "ERC20Capped: cap exceeded"
        );
        super._mint(account, amount);
    }
}

contract WildToken is ERC20Capped, Ownable, ReentrancyGuard {
    /**
     *   Amount has to be the max supply desired multiply by 10 ** 18. Example: MAX_CAP_SUPPLY * (10 ** 18)
     */
    constructor(
        uint256 _amount,
        string memory _tokenName,
        string memory _tokenSymbol
    ) ERC20Capped(_amount * (10 ** 18)) ERC20(_tokenName, _tokenSymbol) {}

    function mint(address _to, uint256 _amount) external onlyOwner {
        ERC20Capped._mint(_to, _amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"string","name":"_tokenName","type":"string"},{"internalType":"string","name":"_tokenSymbol","type":"string"}],"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"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":"cap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a06040523480156200001157600080fd5b506040516200220f3803806200220f833981810160405281019062000037919062000459565b670de0b6b3a7640000836200004d919062000522565b8282816003908051906020019062000067929190620001d1565b50806004908051906020019062000080929190620001d1565b50505060008111620000c9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000c090620005e4565b60405180910390fd5b806080818152505050620000f2620000e66200010360201b60201c565b6200010b60201b60201c565b60016006819055505050506200066b565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620001df9062000635565b90600052602060002090601f0160209004810192826200020357600085556200024f565b82601f106200021e57805160ff19168380011785556200024f565b828001600101855582156200024f579182015b828111156200024e57825182559160200191906001019062000231565b5b5090506200025e919062000262565b5090565b5b808211156200027d57600081600090555060010162000263565b5090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b620002aa8162000295565b8114620002b657600080fd5b50565b600081519050620002ca816200029f565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200032582620002da565b810181811067ffffffffffffffff82111715620003475762000346620002eb565b5b80604052505050565b60006200035c62000281565b90506200036a82826200031a565b919050565b600067ffffffffffffffff8211156200038d576200038c620002eb565b5b6200039882620002da565b9050602081019050919050565b60005b83811015620003c5578082015181840152602081019050620003a8565b83811115620003d5576000848401525b50505050565b6000620003f2620003ec846200036f565b62000350565b905082815260208101848484011115620004115762000410620002d5565b5b6200041e848285620003a5565b509392505050565b600082601f8301126200043e576200043d620002d0565b5b815162000450848260208601620003db565b91505092915050565b6000806000606084860312156200047557620004746200028b565b5b60006200048586828701620002b9565b935050602084015167ffffffffffffffff811115620004a957620004a862000290565b5b620004b78682870162000426565b925050604084015167ffffffffffffffff811115620004db57620004da62000290565b5b620004e98682870162000426565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200052f8262000295565b91506200053c8362000295565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620005785762000577620004f3565b5b828202905092915050565b600082825260208201905092915050565b7f45524332304361707065643a2063617020697320300000000000000000000000600082015250565b6000620005cc60158362000583565b9150620005d98262000594565b602082019050919050565b60006020820190508181036000830152620005ff81620005bd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200064e57607f821691505b6020821081141562000665576200066462000606565b5b50919050565b608051611b8862000687600039600061050a0152611b886000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461029f578063a9059cbb146102cf578063dd62ed3e146102ff578063f2fde38b1461032f57610100565b806370a0823114610229578063715018a6146102595780638da5cb5b1461026357806395d89b411461028157610100565b8063313ce567116100d3578063313ce567146101a1578063355274ea146101bf57806339509351146101dd57806340c10f191461020d57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d61034b565b60405161011a919061121c565b60405180910390f35b61013d600480360381019061013891906112d7565b6103dd565b60405161014a9190611332565b60405180910390f35b61015b6103fb565b604051610168919061135c565b60405180910390f35b61018b60048036038101906101869190611377565b610405565b6040516101989190611332565b60405180910390f35b6101a96104fd565b6040516101b691906113e6565b60405180910390f35b6101c7610506565b6040516101d4919061135c565b60405180910390f35b6101f760048036038101906101f291906112d7565b61052e565b6040516102049190611332565b60405180910390f35b610227600480360381019061022291906112d7565b6105da565b005b610243600480360381019061023e9190611401565b610664565b604051610250919061135c565b60405180910390f35b6102616106ac565b005b61026b610734565b604051610278919061143d565b60405180910390f35b61028961075e565b604051610296919061121c565b60405180910390f35b6102b960048036038101906102b491906112d7565b6107f0565b6040516102c69190611332565b60405180910390f35b6102e960048036038101906102e491906112d7565b6108db565b6040516102f69190611332565b60405180910390f35b61031960048036038101906103149190611458565b6108f9565b604051610326919061135c565b60405180910390f35b61034960048036038101906103449190611401565b610980565b005b60606003805461035a906114c7565b80601f0160208091040260200160405190810160405280929190818152602001828054610386906114c7565b80156103d35780601f106103a8576101008083540402835291602001916103d3565b820191906000526020600020905b8154815290600101906020018083116103b657829003601f168201915b5050505050905090565b60006103f16103ea610a78565b8484610a80565b6001905092915050565b6000600254905090565b6000610412848484610c4b565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061045d610a78565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156104dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d49061156b565b60405180910390fd5b6104f1856104e9610a78565b858403610a80565b60019150509392505050565b60006012905090565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b60006105d061053b610a78565b848460016000610549610a78565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105cb91906115ba565b610a80565b6001905092915050565b6105e2610a78565b73ffffffffffffffffffffffffffffffffffffffff16610600610734565b73ffffffffffffffffffffffffffffffffffffffff1614610656576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064d9061165c565b60405180910390fd5b6106608282610ecc565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6106b4610a78565b73ffffffffffffffffffffffffffffffffffffffff166106d2610734565b73ffffffffffffffffffffffffffffffffffffffff1614610728576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071f9061165c565b60405180910390fd5b6107326000610f3d565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461076d906114c7565b80601f0160208091040260200160405190810160405280929190818152602001828054610799906114c7565b80156107e65780601f106107bb576101008083540402835291602001916107e6565b820191906000526020600020905b8154815290600101906020018083116107c957829003601f168201915b5050505050905090565b600080600160006107ff610a78565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156108bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108b3906116ee565b60405180910390fd5b6108d06108c7610a78565b85858403610a80565b600191505092915050565b60006108ef6108e8610a78565b8484610c4b565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610988610a78565b73ffffffffffffffffffffffffffffffffffffffff166109a6610734565b73ffffffffffffffffffffffffffffffffffffffff16146109fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f39061165c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6390611780565b60405180910390fd5b610a7581610f3d565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610af0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae790611812565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b57906118a4565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c3e919061135c565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610cbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb290611936565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d22906119c8565b60405180910390fd5b610d36838383611003565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db390611a5a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e4f91906115ba565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610eb3919061135c565b60405180910390a3610ec6848484611008565b50505050565b610ed4610506565b610eee82610ee06103fb565b61100d90919063ffffffff16565b1115610f2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2690611ac6565b60405180910390fd5b610f398282611023565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b6000818361101b91906115ba565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611093576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108a90611b32565b60405180910390fd5b61109f60008383611003565b80600260008282546110b191906115ba565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461110691906115ba565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161116b919061135c565b60405180910390a361117f60008383611008565b5050565b600081519050919050565b600082825260208201905092915050565b60005b838110156111bd5780820151818401526020810190506111a2565b838111156111cc576000848401525b50505050565b6000601f19601f8301169050919050565b60006111ee82611183565b6111f8818561118e565b935061120881856020860161119f565b611211816111d2565b840191505092915050565b6000602082019050818103600083015261123681846111e3565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061126e82611243565b9050919050565b61127e81611263565b811461128957600080fd5b50565b60008135905061129b81611275565b92915050565b6000819050919050565b6112b4816112a1565b81146112bf57600080fd5b50565b6000813590506112d1816112ab565b92915050565b600080604083850312156112ee576112ed61123e565b5b60006112fc8582860161128c565b925050602061130d858286016112c2565b9150509250929050565b60008115159050919050565b61132c81611317565b82525050565b60006020820190506113476000830184611323565b92915050565b611356816112a1565b82525050565b6000602082019050611371600083018461134d565b92915050565b6000806000606084860312156113905761138f61123e565b5b600061139e8682870161128c565b93505060206113af8682870161128c565b92505060406113c0868287016112c2565b9150509250925092565b600060ff82169050919050565b6113e0816113ca565b82525050565b60006020820190506113fb60008301846113d7565b92915050565b6000602082840312156114175761141661123e565b5b60006114258482850161128c565b91505092915050565b61143781611263565b82525050565b6000602082019050611452600083018461142e565b92915050565b6000806040838503121561146f5761146e61123e565b5b600061147d8582860161128c565b925050602061148e8582860161128c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806114df57607f821691505b602082108114156114f3576114f2611498565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b600061155560288361118e565b9150611560826114f9565b604082019050919050565b6000602082019050818103600083015261158481611548565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006115c5826112a1565b91506115d0836112a1565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156116055761160461158b565b5b828201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061164660208361118e565b915061165182611610565b602082019050919050565b6000602082019050818103600083015261167581611639565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006116d860258361118e565b91506116e38261167c565b604082019050919050565b60006020820190508181036000830152611707816116cb565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061176a60268361118e565b91506117758261170e565b604082019050919050565b600060208201905081810360008301526117998161175d565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006117fc60248361118e565b9150611807826117a0565b604082019050919050565b6000602082019050818103600083015261182b816117ef565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061188e60228361118e565b915061189982611832565b604082019050919050565b600060208201905081810360008301526118bd81611881565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061192060258361118e565b915061192b826118c4565b604082019050919050565b6000602082019050818103600083015261194f81611913565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006119b260238361118e565b91506119bd82611956565b604082019050919050565b600060208201905081810360008301526119e1816119a5565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611a4460268361118e565b9150611a4f826119e8565b604082019050919050565b60006020820190508181036000830152611a7381611a37565b9050919050565b7f45524332304361707065643a2063617020657863656564656400000000000000600082015250565b6000611ab060198361118e565b9150611abb82611a7a565b602082019050919050565b60006020820190508181036000830152611adf81611aa3565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000611b1c601f8361118e565b9150611b2782611ae6565b602082019050919050565b60006020820190508181036000830152611b4b81611b0f565b905091905056fea26469706673582212205d5f51a3192fd78215365906613d81b7fbb374b3666cb64f9daa18466200c41a64736f6c634300080a00330000000000000000000000000000000000000000000000000000000000002648000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000457494c4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000457494c4400000000000000000000000000000000000000000000000000000000

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

0000000000000000000000000000000000000000000000000000000000002648000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000457494c4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000457494c4400000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _amount (uint256): 9800
Arg [1] : _tokenName (string): WILD
Arg [2] : _tokenSymbol (string): WILD

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000002648
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [4] : 57494c4400000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 57494c4400000000000000000000000000000000000000000000000000000000


Deployed ByteCode Sourcemap

29349:503:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11448:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13615:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12568:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14266:492;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12410:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;28954:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15167:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;29736:113;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;12739:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2494:103;;;:::i;:::-;;1843:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11667:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15885:413;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13079:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13317:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2752:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11448:100;11502:13;11535:5;11528:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11448:100;:::o;13615:169::-;13698:4;13715:39;13724:12;:10;:12::i;:::-;13738:7;13747:6;13715:8;:39::i;:::-;13772:4;13765:11;;13615:169;;;;:::o;12568:108::-;12629:7;12656:12;;12649:19;;12568:108;:::o;14266:492::-;14406:4;14423:36;14433:6;14441:9;14452:6;14423:9;:36::i;:::-;14472:24;14499:11;:19;14511:6;14499:19;;;;;;;;;;;;;;;:33;14519:12;:10;:12::i;:::-;14499:33;;;;;;;;;;;;;;;;14472:60;;14571:6;14551:16;:26;;14543:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;14658:57;14667:6;14675:12;:10;:12::i;:::-;14708:6;14689:16;:25;14658:8;:57::i;:::-;14746:4;14739:11;;;14266:492;;;;;:::o;12410:93::-;12468:5;12493:2;12486:9;;12410:93;:::o;28954:83::-;28998:7;29025:4;29018:11;;28954:83;:::o;15167:215::-;15255:4;15272:80;15281:12;:10;:12::i;:::-;15295:7;15341:10;15304:11;:25;15316:12;:10;:12::i;:::-;15304:25;;;;;;;;;;;;;;;:34;15330:7;15304:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;15272:8;:80::i;:::-;15370:4;15363:11;;15167:215;;;;:::o;29736:113::-;2074:12;:10;:12::i;:::-;2063:23;;:7;:5;:7::i;:::-;:23;;;2055:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;29810:31:::1;29828:3;29833:7;29810:17;:31::i;:::-;29736:113:::0;;:::o;12739:127::-;12813:7;12840:9;:18;12850:7;12840:18;;;;;;;;;;;;;;;;12833:25;;12739:127;;;:::o;2494:103::-;2074:12;:10;:12::i;:::-;2063:23;;:7;:5;:7::i;:::-;:23;;;2055:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2559:30:::1;2586:1;2559:18;:30::i;:::-;2494:103::o:0;1843:87::-;1889:7;1916:6;;;;;;;;;;;1909:13;;1843:87;:::o;11667:104::-;11723:13;11756:7;11749:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11667:104;:::o;15885:413::-;15978:4;15995:24;16022:11;:25;16034:12;:10;:12::i;:::-;16022:25;;;;;;;;;;;;;;;:34;16048:7;16022:34;;;;;;;;;;;;;;;;15995:61;;16095:15;16075:16;:35;;16067:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;16188:67;16197:12;:10;:12::i;:::-;16211:7;16239:15;16220:16;:34;16188:8;:67::i;:::-;16286:4;16279:11;;;15885:413;;;;:::o;13079:175::-;13165:4;13182:42;13192:12;:10;:12::i;:::-;13206:9;13217:6;13182:9;:42::i;:::-;13242:4;13235:11;;13079:175;;;;:::o;13317:151::-;13406:7;13433:11;:18;13445:5;13433:18;;;;;;;;;;;;;;;:27;13452:7;13433:27;;;;;;;;;;;;;;;;13426:34;;13317:151;;;;:::o;2752:201::-;2074:12;:10;:12::i;:::-;2063:23;;:7;:5;:7::i;:::-;:23;;;2055:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2861:1:::1;2841:22;;:8;:22;;;;2833:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2917:28;2936:8;2917:18;:28::i;:::-;2752:201:::0;:::o;655:98::-;708:7;735:10;728:17;;655:98;:::o;19569:380::-;19722:1;19705:19;;:5;:19;;;;19697:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;19803:1;19784:21;;:7;:21;;;;19776:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;19887:6;19857:11;:18;19869:5;19857:18;;;;;;;;;;;;;;;:27;19876:7;19857:27;;;;;;;;;;;;;;;:36;;;;19925:7;19909:32;;19918:5;19909:32;;;19934:6;19909:32;;;;;;:::i;:::-;;;;;;;;19569:380;;;:::o;16788:733::-;16946:1;16928:20;;:6;:20;;;;16920:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;17030:1;17009:23;;:9;:23;;;;17001:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;17085:47;17106:6;17114:9;17125:6;17085:20;:47::i;:::-;17145:21;17169:9;:17;17179:6;17169:17;;;;;;;;;;;;;;;;17145:41;;17222:6;17205:13;:23;;17197:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;17343:6;17327:13;:22;17307:9;:17;17317:6;17307:17;;;;;;;;;;;;;;;:42;;;;17395:6;17371:9;:20;17381:9;17371:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;17436:9;17419:35;;17428:6;17419:35;;;17447:6;17419:35;;;;;;:::i;:::-;;;;;;;;17467:46;17487:6;17495:9;17506:6;17467:19;:46::i;:::-;16909:612;16788:733;;;:::o;29095:247::-;29237:5;:3;:5::i;:::-;29202:31;29226:6;29202:19;:17;:19::i;:::-;:23;;:31;;;;:::i;:::-;:40;;29180:115;;;;;;;;;;;;:::i;:::-;;;;;;;;;29306:28;29318:7;29327:6;29306:11;:28::i;:::-;29095:247;;:::o;3113:191::-;3187:16;3206:6;;;;;;;;;;;3187:25;;3232:8;3223:6;;:17;;;;;;;;;;;;;;;;;;3287:8;3256:40;;3277:8;3256:40;;;;;;;;;;;;3176:128;3113:191;:::o;20549:125::-;;;;:::o;21278:124::-;;;;:::o;24180:98::-;24238:7;24269:1;24265;:5;;;;:::i;:::-;24258:12;;24180:98;;;;:::o;17808:399::-;17911:1;17892:21;;:7;:21;;;;17884:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;17962:49;17991:1;17995:7;18004:6;17962:20;:49::i;:::-;18040:6;18024:12;;:22;;;;;;;:::i;:::-;;;;;;;;18079:6;18057:9;:18;18067:7;18057:18;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;18122:7;18101:37;;18118:1;18101:37;;;18131:6;18101:37;;;;;;:::i;:::-;;;;;;;;18151:48;18179:1;18183:7;18192:6;18151:19;:48::i;:::-;17808:399;;:::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:118::-;5323:24;5341:5;5323:24;:::i;:::-;5318:3;5311:37;5236:118;;:::o;5360:222::-;5453:4;5491:2;5480:9;5476:18;5468:26;;5504:71;5572:1;5561:9;5557:17;5548:6;5504:71;:::i;:::-;5360:222;;;;:::o;5588:474::-;5656:6;5664;5713:2;5701:9;5692:7;5688:23;5684:32;5681:119;;;5719:79;;:::i;:::-;5681:119;5839:1;5864:53;5909:7;5900:6;5889:9;5885:22;5864:53;:::i;:::-;5854:63;;5810:117;5966:2;5992:53;6037:7;6028:6;6017:9;6013:22;5992:53;:::i;:::-;5982:63;;5937:118;5588:474;;;;;:::o;6068:180::-;6116:77;6113:1;6106:88;6213:4;6210:1;6203:15;6237:4;6234:1;6227:15;6254:320;6298:6;6335:1;6329:4;6325:12;6315:22;;6382:1;6376:4;6372:12;6403:18;6393:81;;6459:4;6451:6;6447:17;6437:27;;6393:81;6521:2;6513:6;6510:14;6490:18;6487:38;6484:84;;;6540:18;;:::i;:::-;6484:84;6305:269;6254:320;;;:::o;6580:227::-;6720:34;6716:1;6708:6;6704:14;6697:58;6789:10;6784:2;6776:6;6772:15;6765:35;6580:227;:::o;6813:366::-;6955:3;6976:67;7040:2;7035:3;6976:67;:::i;:::-;6969:74;;7052:93;7141:3;7052:93;:::i;:::-;7170:2;7165:3;7161:12;7154:19;;6813:366;;;:::o;7185:419::-;7351:4;7389:2;7378:9;7374:18;7366:26;;7438:9;7432:4;7428:20;7424:1;7413:9;7409:17;7402:47;7466:131;7592:4;7466:131;:::i;:::-;7458:139;;7185:419;;;:::o;7610:180::-;7658:77;7655:1;7648:88;7755:4;7752:1;7745:15;7779:4;7776:1;7769:15;7796:305;7836:3;7855:20;7873:1;7855:20;:::i;:::-;7850:25;;7889:20;7907:1;7889:20;:::i;:::-;7884:25;;8043:1;7975:66;7971:74;7968:1;7965:81;7962:107;;;8049:18;;:::i;:::-;7962:107;8093:1;8090;8086:9;8079:16;;7796:305;;;;:::o;8107:182::-;8247:34;8243:1;8235:6;8231:14;8224:58;8107:182;:::o;8295:366::-;8437:3;8458:67;8522:2;8517:3;8458:67;:::i;:::-;8451:74;;8534:93;8623:3;8534:93;:::i;:::-;8652:2;8647:3;8643:12;8636:19;;8295:366;;;:::o;8667:419::-;8833:4;8871:2;8860:9;8856:18;8848:26;;8920:9;8914:4;8910:20;8906:1;8895:9;8891:17;8884:47;8948:131;9074:4;8948:131;:::i;:::-;8940:139;;8667:419;;;:::o;9092:224::-;9232:34;9228:1;9220:6;9216:14;9209:58;9301:7;9296:2;9288:6;9284:15;9277:32;9092:224;:::o;9322:366::-;9464:3;9485:67;9549:2;9544:3;9485:67;:::i;:::-;9478:74;;9561:93;9650:3;9561:93;:::i;:::-;9679:2;9674:3;9670:12;9663:19;;9322:366;;;:::o;9694:419::-;9860:4;9898:2;9887:9;9883:18;9875:26;;9947:9;9941:4;9937:20;9933:1;9922:9;9918:17;9911:47;9975:131;10101:4;9975:131;:::i;:::-;9967:139;;9694:419;;;:::o;10119:225::-;10259:34;10255:1;10247:6;10243:14;10236:58;10328:8;10323:2;10315:6;10311:15;10304:33;10119:225;:::o;10350:366::-;10492:3;10513:67;10577:2;10572:3;10513:67;:::i;:::-;10506:74;;10589:93;10678:3;10589:93;:::i;:::-;10707:2;10702:3;10698:12;10691:19;;10350:366;;;:::o;10722:419::-;10888:4;10926:2;10915:9;10911:18;10903:26;;10975:9;10969:4;10965:20;10961:1;10950:9;10946:17;10939:47;11003:131;11129:4;11003:131;:::i;:::-;10995:139;;10722:419;;;:::o;11147:223::-;11287:34;11283:1;11275:6;11271:14;11264:58;11356:6;11351:2;11343:6;11339:15;11332:31;11147:223;:::o;11376:366::-;11518:3;11539:67;11603:2;11598:3;11539:67;:::i;:::-;11532:74;;11615:93;11704:3;11615:93;:::i;:::-;11733:2;11728:3;11724:12;11717:19;;11376:366;;;:::o;11748:419::-;11914:4;11952:2;11941:9;11937:18;11929:26;;12001:9;11995:4;11991:20;11987:1;11976:9;11972:17;11965:47;12029:131;12155:4;12029:131;:::i;:::-;12021:139;;11748:419;;;:::o;12173:221::-;12313:34;12309:1;12301:6;12297:14;12290:58;12382:4;12377:2;12369:6;12365:15;12358:29;12173:221;:::o;12400:366::-;12542:3;12563:67;12627:2;12622:3;12563:67;:::i;:::-;12556:74;;12639:93;12728:3;12639:93;:::i;:::-;12757:2;12752:3;12748:12;12741:19;;12400:366;;;:::o;12772:419::-;12938:4;12976:2;12965:9;12961:18;12953:26;;13025:9;13019:4;13015:20;13011:1;13000:9;12996:17;12989:47;13053:131;13179:4;13053:131;:::i;:::-;13045:139;;12772:419;;;:::o;13197:224::-;13337:34;13333:1;13325:6;13321:14;13314:58;13406:7;13401:2;13393:6;13389:15;13382:32;13197:224;:::o;13427:366::-;13569:3;13590:67;13654:2;13649:3;13590:67;:::i;:::-;13583:74;;13666:93;13755:3;13666:93;:::i;:::-;13784:2;13779:3;13775:12;13768:19;;13427:366;;;:::o;13799:419::-;13965:4;14003:2;13992:9;13988:18;13980:26;;14052:9;14046:4;14042:20;14038:1;14027:9;14023:17;14016:47;14080:131;14206:4;14080:131;:::i;:::-;14072:139;;13799:419;;;:::o;14224:222::-;14364:34;14360:1;14352:6;14348:14;14341:58;14433:5;14428:2;14420:6;14416:15;14409:30;14224:222;:::o;14452:366::-;14594:3;14615:67;14679:2;14674:3;14615:67;:::i;:::-;14608:74;;14691:93;14780:3;14691:93;:::i;:::-;14809:2;14804:3;14800:12;14793:19;;14452:366;;;:::o;14824:419::-;14990:4;15028:2;15017:9;15013:18;15005:26;;15077:9;15071:4;15067:20;15063:1;15052:9;15048:17;15041:47;15105:131;15231:4;15105:131;:::i;:::-;15097:139;;14824:419;;;:::o;15249:225::-;15389:34;15385:1;15377:6;15373:14;15366:58;15458:8;15453:2;15445:6;15441:15;15434:33;15249:225;:::o;15480:366::-;15622:3;15643:67;15707:2;15702:3;15643:67;:::i;:::-;15636:74;;15719:93;15808:3;15719:93;:::i;:::-;15837:2;15832:3;15828:12;15821:19;;15480:366;;;:::o;15852:419::-;16018:4;16056:2;16045:9;16041:18;16033:26;;16105:9;16099:4;16095:20;16091:1;16080:9;16076:17;16069:47;16133:131;16259:4;16133:131;:::i;:::-;16125:139;;15852:419;;;:::o;16277:175::-;16417:27;16413:1;16405:6;16401:14;16394:51;16277:175;:::o;16458:366::-;16600:3;16621:67;16685:2;16680:3;16621:67;:::i;:::-;16614:74;;16697:93;16786:3;16697:93;:::i;:::-;16815:2;16810:3;16806:12;16799:19;;16458:366;;;:::o;16830:419::-;16996:4;17034:2;17023:9;17019:18;17011:26;;17083:9;17077:4;17073:20;17069:1;17058:9;17054:17;17047:47;17111:131;17237:4;17111:131;:::i;:::-;17103:139;;16830:419;;;:::o;17255:181::-;17395:33;17391:1;17383:6;17379:14;17372:57;17255:181;:::o;17442:366::-;17584:3;17605:67;17669:2;17664:3;17605:67;:::i;:::-;17598:74;;17681:93;17770:3;17681:93;:::i;:::-;17799:2;17794:3;17790:12;17783:19;;17442:366;;;:::o;17814:419::-;17980:4;18018:2;18007:9;18003:18;17995:26;;18067:9;18061:4;18057:20;18053:1;18042:9;18038:17;18031:47;18095:131;18221:4;18095:131;:::i;:::-;18087:139;;17814:419;;;:::o

Swarm Source

ipfs://5d5f51a3192fd78215365906613d81b7fbb374b3666cb64f9daa18466200c41a
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.