Contract 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd37

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xaefb11fc281612266bc4ed46832022112df2f906c691c026943fe90425e482dcApprove276512292022-09-30 18:45:4257 days 54 mins ago0xa163a8db7d940286b2ebc32475db6318d085ed75 IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00003291
0xea71211cc708b0bc2bde22b9afad317793a6541c4298c74e38c4b4c8c9e2ad8cApprove276512162022-09-30 18:45:3157 days 54 mins ago0xa163a8db7d940286b2ebc32475db6318d085ed75 IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.0000349
0x79dd89ce0965ec011211601518d8e11d3396f335e1fc369232ef04500ed5769eApprove257523592022-09-21 18:17:1566 days 1 hr ago0x188b5d72b8906dde7ff969c4a0faec9c2066516d IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00001319
0x308848c6f45311bd64bce0d4e5ee04728d875f79688c648d9285cdc00a9fdea4Approve257523112022-09-21 18:17:0066 days 1 hr ago0x188b5d72b8906dde7ff969c4a0faec9c2066516d IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.0000149
0xfd92cba518f0041ede57f77ffd900fa354ba8329394b49ed4fe7f04cc85ec069Approve257518082022-09-21 18:14:4466 days 1 hr ago0x188b5d72b8906dde7ff969c4a0faec9c2066516d IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.0000149
0x5edbbef698480cbb1e3f0fa9ad4bc243a5ce2d95f7b5861785072037412bc99fApprove253982882022-09-20 5:11:4267 days 14 hrs ago0x3ecc7745234e37e62f68ab79c6275fb5e19aee9b IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00000769
0xaead4b0a59612ae34f7a5093b318bd9cf7ac22515d4436b94a13d9e4a4216ca2Approve248012962022-09-15 20:46:2971 days 22 hrs ago0x188b5d72b8906dde7ff969c4a0faec9c2066516d IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00001997
0x1c3b8bac836c3b87ef52b0e1ce843f1ea6b4edf1d0f1d2d1a9869ead490c7444Approve247698512022-09-15 15:47:0772 days 3 hrs ago0x91ccb912ae56663e43df4756fe5f471ead1b0b9b IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00003939
0x931c17a97ee0a346b9902c00992fcaf443dc2741e52565d33f708526041b17b3Approve247698292022-09-15 15:46:5972 days 3 hrs ago0x91ccb912ae56663e43df4756fe5f471ead1b0b9b IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00004138
0xd6c8c0691791ec29f21485d54a089d2c87fee5ac8ddd495856b61a9c7cdc5282Transfer247685882022-09-15 15:37:2672 days 4 hrs ago0x8aad0b6300b806399b0f95c3ec078d6258c3880b IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00003905
0x387431e5e35276580ba6e35fffcb1a729b650f078310808d9d4ea2f1cb0479eaTransfer247630942022-09-15 15:08:3772 days 4 hrs ago0x6774468342d39f4677111fd1f289d12c0e5027aa IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00002833
0x1b0b9142c8ed4f780e4262de241a2bb45543f95036fabb1ffa6756e624384d5eApprove247592322022-09-15 14:51:3972 days 4 hrs ago0x204636753b992df51dcdd983abd175f79e29e9e5 IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00000853
0x5f144485e1a6eea5276a6d25e630fc2fe31581d7d9ecabf12ee5ac6decc80040Approve247586762022-09-15 14:49:3472 days 4 hrs ago0x8aad0b6300b806399b0f95c3ec078d6258c3880b IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00000849
0xc2e2e0a49905f4817514a375ddd2c5da456f20c6d87ba1f79592d2ea64380546Approve247585882022-09-15 14:49:1072 days 4 hrs ago0xe0153aeccc9cf3dd2a2ce151c6bd61f8f1990cc6 IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00000853
0xcec4870497970028262f474638336c4afb65509c108928b6d152a64ae132aeb6Approve247556152022-09-15 14:37:3572 days 5 hrs ago0x45ea26c38bb45247d7121ac180be419bc3a1447e IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00000859
0xb55509af8eca57e9a0c602cf19d0c51dd2c65aceb49ec545fda9132d2d1c90a1Approve247555232022-09-15 14:37:1772 days 5 hrs ago0x7109faeb55c207ab78963d103db5585a43fa14dc IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00000864
0x429b33809bf6d670d6e8dc5c69a6077d4e4fefda8b34150effd74d97ae2282f3Approve247550622022-09-15 14:35:3272 days 5 hrs ago0xfdbc3e2861329ec307f9b59abe26424794001340 IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00000897
0xedad9ed71ea6298b970c7e85d880dac33c6bdf4b27d294fdfec4e79cb4da468aApprove247113752022-09-15 7:18:0672 days 12 hrs ago0xf3d756a3431182ee75e9e41652e21da76f2d97e0 IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00005818
0x9be5f34983f0acddb0dd06fa96a6b1fe5c9979fd022618ea7bf0cbe2101fdca7Approve246962022022-09-15 5:40:2672 days 13 hrs ago0xca58c8e1464bf2a7d3e0419f19756d5c973a21ca IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00001675
0x4f5dedd7aeb30f5eb5ebe6f8a6b0d65a6f8fcc9bf6e68aeb82b65331a6557943Approve246952132022-09-15 5:29:1072 days 14 hrs agoPartyhat: Deployer IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.00001754
0x2dd26ef0b82039052d5165a81bd7326476bcb76787a30544a64f8a86ece8849aApprove246951212022-09-15 5:28:0972 days 14 hrs ago0x6774468342d39f4677111fd1f289d12c0e5027aa IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.0000174
0xa5b4c02fa967536dbfa76b97eda0472902b227fd51e5ad9c86744f0484ff994cApprove246947852022-09-15 5:23:4172 days 14 hrs ago0x188b5d72b8906dde7ff969c4a0faec9c2066516d IN  0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH0.0000174
0xe3d2971134ec348bdc7d92cb82a045e568ccb81f8de9c974f588b3d5421e7f9b0x60806040246944742022-09-15 5:19:0072 days 14 hrs ago0x188b5d72b8906dde7ff969c4a0faec9c2066516d IN  Create: Chicken0 ETH0.00893262
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x45571676dfc5a902c13837cc883a2d9fe2192d9d41c3efa8739ddb54ec593ed7355070232022-11-05 16:23:1221 days 3 hrs ago 0x855048958f1e963182e337bd50c282617ba852ca 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0x45571676dfc5a902c13837cc883a2d9fe2192d9d41c3efa8739ddb54ec593ed7355070232022-11-05 16:23:1221 days 3 hrs ago 0xd2cf8b45ce5c6ebb996ed88aba25e2f5a089c805 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0x45571676dfc5a902c13837cc883a2d9fe2192d9d41c3efa8739ddb54ec593ed7355070232022-11-05 16:23:1221 days 3 hrs ago 0xd2cf8b45ce5c6ebb996ed88aba25e2f5a089c805 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0xb944663f1188cc4a1b67c979b33bb69d9bd8197f4c769fbc55700f68f8a289c7304333232022-10-16 16:15:1641 days 3 hrs ago 0x855048958f1e963182e337bd50c282617ba852ca 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0xb944663f1188cc4a1b67c979b33bb69d9bd8197f4c769fbc55700f68f8a289c7304333232022-10-16 16:15:1641 days 3 hrs ago 0xd2cf8b45ce5c6ebb996ed88aba25e2f5a089c805 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0xb944663f1188cc4a1b67c979b33bb69d9bd8197f4c769fbc55700f68f8a289c7304333232022-10-16 16:15:1641 days 3 hrs ago 0xd2cf8b45ce5c6ebb996ed88aba25e2f5a089c805 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0x36d017c7c82f6c2555f604aff90af26e547a9cf85309357c1f89e5a1501149bc272066642022-09-28 12:14:1459 days 7 hrs ago 0x54d73c1ba6372178695ee6763c0537057f72ebba 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0x36d017c7c82f6c2555f604aff90af26e547a9cf85309357c1f89e5a1501149bc272066642022-09-28 12:14:1459 days 7 hrs ago 0x855048958f1e963182e337bd50c282617ba852ca 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0x36d017c7c82f6c2555f604aff90af26e547a9cf85309357c1f89e5a1501149bc272066642022-09-28 12:14:1459 days 7 hrs ago 0x855048958f1e963182e337bd50c282617ba852ca 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0x36d017c7c82f6c2555f604aff90af26e547a9cf85309357c1f89e5a1501149bc272066642022-09-28 12:14:1459 days 7 hrs ago 0x54d73c1ba6372178695ee6763c0537057f72ebba 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0x062f97bc40603d33ee4d15f5424cb44a25419a8f5d862ab21c6464afab15312e272062902022-09-28 12:12:1159 days 7 hrs ago 0x54d73c1ba6372178695ee6763c0537057f72ebba 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0x062f97bc40603d33ee4d15f5424cb44a25419a8f5d862ab21c6464afab15312e272062902022-09-28 12:12:1159 days 7 hrs ago 0x855048958f1e963182e337bd50c282617ba852ca 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0x062f97bc40603d33ee4d15f5424cb44a25419a8f5d862ab21c6464afab15312e272062902022-09-28 12:12:1159 days 7 hrs ago 0x855048958f1e963182e337bd50c282617ba852ca 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0x062f97bc40603d33ee4d15f5424cb44a25419a8f5d862ab21c6464afab15312e272062902022-09-28 12:12:1159 days 7 hrs ago 0x54d73c1ba6372178695ee6763c0537057f72ebba 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0xadc20877badcc3432a242c3b1e54f1eeb24474ddcf48f6a1ede0885cb02edb29270815302022-09-28 0:52:3159 days 18 hrs ago 0x855048958f1e963182e337bd50c282617ba852ca 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0xadc20877badcc3432a242c3b1e54f1eeb24474ddcf48f6a1ede0885cb02edb29270815302022-09-28 0:52:3159 days 18 hrs ago 0xd2cf8b45ce5c6ebb996ed88aba25e2f5a089c805 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0xadc20877badcc3432a242c3b1e54f1eeb24474ddcf48f6a1ede0885cb02edb29270815302022-09-28 0:52:3159 days 18 hrs ago 0xd2cf8b45ce5c6ebb996ed88aba25e2f5a089c805 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0x8df1c95c11462568beeb05c89eafd4fe549b4251cadff7e544667ddac173e0c8257524672022-09-21 18:17:5266 days 1 hr ago 0x5b70ab3f987a33df55240cfbef17274ebfeaf7b9 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0x8df1c95c11462568beeb05c89eafd4fe549b4251cadff7e544667ddac173e0c8257524672022-09-21 18:17:5266 days 1 hr ago 0x5b70ab3f987a33df55240cfbef17274ebfeaf7b9 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0x8df1c95c11462568beeb05c89eafd4fe549b4251cadff7e544667ddac173e0c8257524672022-09-21 18:17:5266 days 1 hr ago 0x5b70ab3f987a33df55240cfbef17274ebfeaf7b9 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0x236fb3485f71b4d7ebffd98e266fce5aefdc3a4b5702f8157929a4d022ed0a71253983202022-09-20 5:12:0367 days 14 hrs ago 0x855048958f1e963182e337bd50c282617ba852ca 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0x236fb3485f71b4d7ebffd98e266fce5aefdc3a4b5702f8157929a4d022ed0a71253983202022-09-20 5:12:0367 days 14 hrs ago SushiSwap: Router 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0xf70f8b0eb898463854e9d41ba92b31690115cf2adb4fa990d6ed035b27dbcf3f253188762022-09-19 17:15:2468 days 2 hrs ago 0xd2cf8b45ce5c6ebb996ed88aba25e2f5a089c805 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0xf70f8b0eb898463854e9d41ba92b31690115cf2adb4fa990d6ed035b27dbcf3f253188762022-09-19 17:15:2468 days 2 hrs ago 0x855048958f1e963182e337bd50c282617ba852ca 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
0xf70f8b0eb898463854e9d41ba92b31690115cf2adb4fa990d6ed035b27dbcf3f253188762022-09-19 17:15:2468 days 2 hrs ago 0x855048958f1e963182e337bd50c282617ba852ca 0x1fe21f47bd1ea90b470deeeb0790f95736a6fd370 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Chicken

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Arbiscan on 2022-09-15
*/

// 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.7.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.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:
     *
     * - `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;
        }
        _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;
        _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 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: contracts/token/ERC20/chicken.sol


pragma solidity ^0.8.4;


contract Chicken is ERC20 {
    constructor() ERC20("chicken", "chicken") {
        _mint(msg.sender, 1 * 10 ** decimals());
    }
}

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":[],"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"}]

60806040523480156200001157600080fd5b506040518060400160405280600781526020017f636869636b656e000000000000000000000000000000000000000000000000008152506040518060400160405280600781526020017f636869636b656e0000000000000000000000000000000000000000000000000081525081600390805190602001906200009692919062000281565b508060049080519060200190620000af92919062000281565b505050620000ef33620000c7620000f560201b60201c565b600a620000d5919062000471565b6001620000e39190620005ae565b620000fe60201b60201c565b620006f0565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000171576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001689062000369565b60405180910390fd5b62000185600083836200027760201b60201c565b8060026000828254620001999190620003b9565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620001f09190620003b9565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200025791906200038b565b60405180910390a362000273600083836200027c60201b60201c565b5050565b505050565b505050565b8280546200028f9062000626565b90600052602060002090601f016020900481019282620002b35760008555620002ff565b82601f10620002ce57805160ff1916838001178555620002ff565b82800160010185558215620002ff579182015b82811115620002fe578251825591602001919060010190620002e1565b5b5090506200030e919062000312565b5090565b5b808211156200032d57600081600090555060010162000313565b5090565b600062000340601f83620003a8565b91506200034d82620006c7565b602082019050919050565b62000363816200060f565b82525050565b60006020820190508181036000830152620003848162000331565b9050919050565b6000602082019050620003a2600083018462000358565b92915050565b600082825260208201905092915050565b6000620003c6826200060f565b9150620003d3836200060f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200040b576200040a6200065c565b5b828201905092915050565b6000808291508390505b6001851115620004685780860481111562000440576200043f6200065c565b5b6001851615620004505780820291505b80810290506200046085620006ba565b945062000420565b94509492505050565b60006200047e826200060f565b91506200048b8362000619565b9250620004ba7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620004c2565b905092915050565b600082620004d45760019050620005a7565b81620004e45760009050620005a7565b8160018114620004fd576002811462000508576200053e565b6001915050620005a7565b60ff8411156200051d576200051c6200065c565b5b8360020a9150848211156200053757620005366200065c565b5b50620005a7565b5060208310610133831016604e8410600b8410161715620005785782820a9050838111156200057257620005716200065c565b5b620005a7565b62000587848484600162000416565b92509050818404811115620005a157620005a06200065c565b5b81810290505b9392505050565b6000620005bb826200060f565b9150620005c8836200060f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200060457620006036200065c565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b600060028204905060018216806200063f57607f821691505b602082108114156200065657620006556200068b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b61125380620007006000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610d19565b60405180910390f35b6100e660048036038101906100e19190610b67565b610308565b6040516100f39190610cfe565b60405180910390f35b61010461032b565b6040516101119190610e1b565b60405180910390f35b610134600480360381019061012f9190610b18565b610335565b6040516101419190610cfe565b60405180910390f35b610152610364565b60405161015f9190610e36565b60405180910390f35b610182600480360381019061017d9190610b67565b61036d565b60405161018f9190610cfe565b60405180910390f35b6101b260048036038101906101ad9190610ab3565b6103a4565b6040516101bf9190610e1b565b60405180910390f35b6101d06103ec565b6040516101dd9190610d19565b60405180910390f35b61020060048036038101906101fb9190610b67565b61047e565b60405161020d9190610cfe565b60405180910390f35b610230600480360381019061022b9190610b67565b6104f5565b60405161023d9190610cfe565b60405180910390f35b610260600480360381019061025b9190610adc565b610518565b60405161026d9190610e1b565b60405180910390f35b60606003805461028590610f4b565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190610f4b565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b60008061031361059f565b90506103208185856105a7565b600191505092915050565b6000600254905090565b60008061034061059f565b905061034d858285610772565b6103588585856107fe565b60019150509392505050565b60006012905090565b60008061037861059f565b905061039981858561038a8589610518565b6103949190610e6d565b6105a7565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546103fb90610f4b565b80601f016020809104026020016040519081016040528092919081815260200182805461042790610f4b565b80156104745780601f1061044957610100808354040283529160200191610474565b820191906000526020600020905b81548152906001019060200180831161045757829003601f168201915b5050505050905090565b60008061048961059f565b905060006104978286610518565b9050838110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d390610dfb565b60405180910390fd5b6104e982868684036105a7565b60019250505092915050565b60008061050061059f565b905061050d8185856107fe565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610617576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060e90610ddb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610687576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067e90610d5b565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107659190610e1b565b60405180910390a3505050565b600061077e8484610518565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107f857818110156107ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e190610d7b565b60405180910390fd5b6107f784848484036105a7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561086e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086590610dbb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156108de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d590610d3b565b60405180910390fd5b6108e9838383610a7f565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561096f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096690610d9b565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610a029190610e6d565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a669190610e1b565b60405180910390a3610a79848484610a84565b50505050565b505050565b505050565b600081359050610a98816111ef565b92915050565b600081359050610aad81611206565b92915050565b600060208284031215610ac557600080fd5b6000610ad384828501610a89565b91505092915050565b60008060408385031215610aef57600080fd5b6000610afd85828601610a89565b9250506020610b0e85828601610a89565b9150509250929050565b600080600060608486031215610b2d57600080fd5b6000610b3b86828701610a89565b9350506020610b4c86828701610a89565b9250506040610b5d86828701610a9e565b9150509250925092565b60008060408385031215610b7a57600080fd5b6000610b8885828601610a89565b9250506020610b9985828601610a9e565b9150509250929050565b610bac81610ed5565b82525050565b6000610bbd82610e51565b610bc78185610e5c565b9350610bd7818560208601610f18565b610be081610fdb565b840191505092915050565b6000610bf8602383610e5c565b9150610c0382610fec565b604082019050919050565b6000610c1b602283610e5c565b9150610c268261103b565b604082019050919050565b6000610c3e601d83610e5c565b9150610c498261108a565b602082019050919050565b6000610c61602683610e5c565b9150610c6c826110b3565b604082019050919050565b6000610c84602583610e5c565b9150610c8f82611102565b604082019050919050565b6000610ca7602483610e5c565b9150610cb282611151565b604082019050919050565b6000610cca602583610e5c565b9150610cd5826111a0565b604082019050919050565b610ce981610f01565b82525050565b610cf881610f0b565b82525050565b6000602082019050610d136000830184610ba3565b92915050565b60006020820190508181036000830152610d338184610bb2565b905092915050565b60006020820190508181036000830152610d5481610beb565b9050919050565b60006020820190508181036000830152610d7481610c0e565b9050919050565b60006020820190508181036000830152610d9481610c31565b9050919050565b60006020820190508181036000830152610db481610c54565b9050919050565b60006020820190508181036000830152610dd481610c77565b9050919050565b60006020820190508181036000830152610df481610c9a565b9050919050565b60006020820190508181036000830152610e1481610cbd565b9050919050565b6000602082019050610e306000830184610ce0565b92915050565b6000602082019050610e4b6000830184610cef565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610e7882610f01565b9150610e8383610f01565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610eb857610eb7610f7d565b5b828201905092915050565b6000610ece82610ee1565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015610f36578082015181840152602081019050610f1b565b83811115610f45576000848401525b50505050565b60006002820490506001821680610f6357607f821691505b60208210811415610f7757610f76610fac565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6111f881610ec3565b811461120357600080fd5b50565b61120f81610f01565b811461121a57600080fd5b5056fea26469706673582212208170c5b74e3c59a083685775610518142c2eb67dfd63b4271d4011f1d9f8c55564736f6c63430008040033

Deployed ByteCode Sourcemap

17516:136:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6653:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9004:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7773:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9785:295;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7615:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10489:238;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7944:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6872:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11230:436;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8277:193;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8533:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6653:100;6707:13;6740:5;6733:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6653:100;:::o;9004:201::-;9087:4;9104:13;9120:12;:10;:12::i;:::-;9104:28;;9143:32;9152:5;9159:7;9168:6;9143:8;:32::i;:::-;9193:4;9186:11;;;9004:201;;;;:::o;7773:108::-;7834:7;7861:12;;7854:19;;7773:108;:::o;9785:295::-;9916:4;9933:15;9951:12;:10;:12::i;:::-;9933:30;;9974:38;9990:4;9996:7;10005:6;9974:15;:38::i;:::-;10023:27;10033:4;10039:2;10043:6;10023:9;:27::i;:::-;10068:4;10061:11;;;9785:295;;;;;:::o;7615:93::-;7673:5;7698:2;7691:9;;7615:93;:::o;10489:238::-;10577:4;10594:13;10610:12;:10;:12::i;:::-;10594:28;;10633:64;10642:5;10649:7;10686:10;10658:25;10668:5;10675:7;10658:9;:25::i;:::-;:38;;;;:::i;:::-;10633:8;:64::i;:::-;10715:4;10708:11;;;10489:238;;;;:::o;7944:127::-;8018:7;8045:9;:18;8055:7;8045:18;;;;;;;;;;;;;;;;8038:25;;7944:127;;;:::o;6872:104::-;6928:13;6961:7;6954:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6872:104;:::o;11230:436::-;11323:4;11340:13;11356:12;:10;:12::i;:::-;11340:28;;11379:24;11406:25;11416:5;11423:7;11406:9;:25::i;:::-;11379:52;;11470:15;11450:16;:35;;11442:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;11563:60;11572:5;11579:7;11607:15;11588:16;:34;11563:8;:60::i;:::-;11654:4;11647:11;;;;11230:436;;;;:::o;8277:193::-;8356:4;8373:13;8389:12;:10;:12::i;:::-;8373:28;;8412;8422:5;8429:2;8433:6;8412:9;:28::i;:::-;8458:4;8451:11;;;8277:193;;;;:::o;8533:151::-;8622:7;8649:11;:18;8661:5;8649:18;;;;;;;;;;;;;;;:27;8668:7;8649:27;;;;;;;;;;;;;;;;8642:34;;8533:151;;;;:::o;679:98::-;732:7;759:10;752:17;;679:98;:::o;14855:380::-;15008:1;14991:19;;:5;:19;;;;14983:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;15089:1;15070:21;;:7;:21;;;;15062:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;15173:6;15143:11;:18;15155:5;15143:18;;;;;;;;;;;;;;;:27;15162:7;15143:27;;;;;;;;;;;;;;;:36;;;;15211:7;15195:32;;15204:5;15195:32;;;15220:6;15195:32;;;;;;:::i;:::-;;;;;;;;14855:380;;;:::o;15526:453::-;15661:24;15688:25;15698:5;15705:7;15688:9;:25::i;:::-;15661:52;;15748:17;15728:16;:37;15724:248;;15810:6;15790:16;:26;;15782:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;15894:51;15903:5;15910:7;15938:6;15919:16;:25;15894:8;:51::i;:::-;15724:248;15526:453;;;;:::o;12136:671::-;12283:1;12267:18;;:4;:18;;;;12259:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12360:1;12346:16;;:2;:16;;;;12338:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;12415:38;12436:4;12442:2;12446:6;12415:20;:38::i;:::-;12466:19;12488:9;:15;12498:4;12488:15;;;;;;;;;;;;;;;;12466:37;;12537:6;12522:11;:21;;12514:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;12654:6;12640:11;:20;12622:9;:15;12632:4;12622:15;;;;;;;;;;;;;;;:38;;;;12699:6;12682:9;:13;12692:2;12682:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;12738:2;12723:26;;12732:4;12723:26;;;12742:6;12723:26;;;;;;:::i;:::-;;;;;;;;12762:37;12782:4;12788:2;12792:6;12762:19;:37::i;:::-;12136:671;;;;:::o;16579:125::-;;;;:::o;17308:124::-;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;356:6;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;633:6;641;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;1055:6;1063;1071;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;1604:6;1612;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:109::-;2030:21;2045:5;2030:21;:::i;:::-;2025:3;2018:34;2008:50;;:::o;2064:364::-;2152:3;2180:39;2213:5;2180:39;:::i;:::-;2235:71;2299:6;2294:3;2235:71;:::i;:::-;2228:78;;2315:52;2360:6;2355:3;2348:4;2341:5;2337:16;2315:52;:::i;:::-;2392:29;2414:6;2392:29;:::i;:::-;2387:3;2383:39;2376:46;;2156:272;;;;;:::o;2434:366::-;2576:3;2597:67;2661:2;2656:3;2597:67;:::i;:::-;2590:74;;2673:93;2762:3;2673:93;:::i;:::-;2791:2;2786:3;2782:12;2775:19;;2580:220;;;:::o;2806:366::-;2948:3;2969:67;3033:2;3028:3;2969:67;:::i;:::-;2962:74;;3045:93;3134:3;3045:93;:::i;:::-;3163:2;3158:3;3154:12;3147:19;;2952:220;;;:::o;3178:366::-;3320:3;3341:67;3405:2;3400:3;3341:67;:::i;:::-;3334:74;;3417:93;3506:3;3417:93;:::i;:::-;3535:2;3530:3;3526:12;3519:19;;3324:220;;;:::o;3550:366::-;3692:3;3713:67;3777:2;3772:3;3713:67;:::i;:::-;3706:74;;3789:93;3878:3;3789:93;:::i;:::-;3907:2;3902:3;3898:12;3891:19;;3696:220;;;:::o;3922:366::-;4064:3;4085:67;4149:2;4144:3;4085:67;:::i;:::-;4078:74;;4161:93;4250:3;4161:93;:::i;:::-;4279:2;4274:3;4270:12;4263:19;;4068:220;;;:::o;4294:366::-;4436:3;4457:67;4521:2;4516:3;4457:67;:::i;:::-;4450:74;;4533:93;4622:3;4533:93;:::i;:::-;4651:2;4646:3;4642:12;4635:19;;4440:220;;;:::o;4666:366::-;4808:3;4829:67;4893:2;4888:3;4829:67;:::i;:::-;4822:74;;4905:93;4994:3;4905:93;:::i;:::-;5023:2;5018:3;5014:12;5007:19;;4812:220;;;:::o;5038:118::-;5125:24;5143:5;5125:24;:::i;:::-;5120:3;5113:37;5103:53;;:::o;5162:112::-;5245:22;5261:5;5245:22;:::i;:::-;5240:3;5233:35;5223:51;;:::o;5280:210::-;5367:4;5405:2;5394:9;5390:18;5382:26;;5418:65;5480:1;5469:9;5465:17;5456:6;5418:65;:::i;:::-;5372:118;;;;:::o;5496:313::-;5609:4;5647:2;5636:9;5632:18;5624:26;;5696:9;5690:4;5686:20;5682:1;5671:9;5667:17;5660:47;5724:78;5797:4;5788:6;5724:78;:::i;:::-;5716:86;;5614:195;;;;:::o;5815:419::-;5981:4;6019:2;6008:9;6004:18;5996:26;;6068:9;6062:4;6058:20;6054:1;6043:9;6039:17;6032:47;6096:131;6222:4;6096:131;:::i;:::-;6088:139;;5986:248;;;:::o;6240:419::-;6406:4;6444:2;6433:9;6429:18;6421:26;;6493:9;6487:4;6483:20;6479:1;6468:9;6464:17;6457:47;6521:131;6647:4;6521:131;:::i;:::-;6513:139;;6411:248;;;:::o;6665:419::-;6831:4;6869:2;6858:9;6854:18;6846:26;;6918:9;6912:4;6908:20;6904:1;6893:9;6889:17;6882:47;6946:131;7072:4;6946:131;:::i;:::-;6938:139;;6836:248;;;:::o;7090:419::-;7256:4;7294:2;7283:9;7279:18;7271:26;;7343:9;7337:4;7333:20;7329:1;7318:9;7314:17;7307:47;7371:131;7497:4;7371:131;:::i;:::-;7363:139;;7261:248;;;:::o;7515:419::-;7681:4;7719:2;7708:9;7704:18;7696:26;;7768:9;7762:4;7758:20;7754:1;7743:9;7739:17;7732:47;7796:131;7922:4;7796:131;:::i;:::-;7788:139;;7686:248;;;:::o;7940:419::-;8106:4;8144:2;8133:9;8129:18;8121:26;;8193:9;8187:4;8183:20;8179:1;8168:9;8164:17;8157:47;8221:131;8347:4;8221:131;:::i;:::-;8213:139;;8111:248;;;:::o;8365:419::-;8531:4;8569:2;8558:9;8554:18;8546:26;;8618:9;8612:4;8608:20;8604:1;8593:9;8589:17;8582:47;8646:131;8772:4;8646:131;:::i;:::-;8638:139;;8536:248;;;:::o;8790:222::-;8883:4;8921:2;8910:9;8906:18;8898:26;;8934:71;9002:1;8991:9;8987:17;8978:6;8934:71;:::i;:::-;8888:124;;;;:::o;9018:214::-;9107:4;9145:2;9134:9;9130:18;9122:26;;9158:67;9222:1;9211:9;9207:17;9198:6;9158:67;:::i;:::-;9112:120;;;;:::o;9238:99::-;9290:6;9324:5;9318:12;9308:22;;9297:40;;;:::o;9343:169::-;9427:11;9461:6;9456:3;9449:19;9501:4;9496:3;9492:14;9477:29;;9439:73;;;;:::o;9518:305::-;9558:3;9577:20;9595:1;9577:20;:::i;:::-;9572:25;;9611:20;9629:1;9611:20;:::i;:::-;9606:25;;9765:1;9697:66;9693:74;9690:1;9687:81;9684:2;;;9771:18;;:::i;:::-;9684:2;9815:1;9812;9808:9;9801:16;;9562:261;;;;:::o;9829:96::-;9866:7;9895:24;9913:5;9895:24;:::i;:::-;9884:35;;9874:51;;;:::o;9931:90::-;9965:7;10008:5;10001:13;9994:21;9983:32;;9973:48;;;:::o;10027:126::-;10064:7;10104:42;10097:5;10093:54;10082:65;;10072:81;;;:::o;10159:77::-;10196:7;10225:5;10214:16;;10204:32;;;:::o;10242:86::-;10277:7;10317:4;10310:5;10306:16;10295:27;;10285:43;;;:::o;10334:307::-;10402:1;10412:113;10426:6;10423:1;10420:13;10412:113;;;10511:1;10506:3;10502:11;10496:18;10492:1;10487:3;10483:11;10476:39;10448:2;10445:1;10441:10;10436:15;;10412:113;;;10543:6;10540:1;10537:13;10534:2;;;10623:1;10614:6;10609:3;10605:16;10598:27;10534:2;10383:258;;;;:::o;10647:320::-;10691:6;10728:1;10722:4;10718:12;10708:22;;10775:1;10769:4;10765:12;10796:18;10786:2;;10852:4;10844:6;10840:17;10830:27;;10786:2;10914;10906:6;10903:14;10883:18;10880:38;10877:2;;;10933:18;;:::i;:::-;10877:2;10698:269;;;;:::o;10973:180::-;11021:77;11018:1;11011:88;11118:4;11115:1;11108:15;11142:4;11139:1;11132:15;11159:180;11207:77;11204:1;11197:88;11304:4;11301:1;11294:15;11328:4;11325:1;11318:15;11345:102;11386:6;11437:2;11433:7;11428:2;11421:5;11417:14;11413:28;11403:38;;11393:54;;;:::o;11453:222::-;11593:34;11589:1;11581:6;11577:14;11570:58;11662:5;11657:2;11649:6;11645:15;11638:30;11559:116;:::o;11681:221::-;11821:34;11817:1;11809:6;11805:14;11798:58;11890:4;11885:2;11877:6;11873:15;11866:29;11787:115;:::o;11908:179::-;12048:31;12044:1;12036:6;12032:14;12025:55;12014:73;:::o;12093:225::-;12233:34;12229:1;12221:6;12217:14;12210:58;12302:8;12297:2;12289:6;12285:15;12278:33;12199:119;:::o;12324:224::-;12464:34;12460:1;12452:6;12448:14;12441:58;12533:7;12528:2;12520:6;12516:15;12509:32;12430:118;:::o;12554:223::-;12694:34;12690:1;12682:6;12678:14;12671:58;12763:6;12758:2;12750:6;12746:15;12739:31;12660:117;:::o;12783:224::-;12923:34;12919:1;12911:6;12907:14;12900:58;12992:7;12987:2;12979:6;12975:15;12968:32;12889:118;:::o;13013:122::-;13086:24;13104:5;13086:24;:::i;:::-;13079:5;13076:35;13066:2;;13125:1;13122;13115:12;13066:2;13056:79;:::o;13141:122::-;13214:24;13232:5;13214:24;:::i;:::-;13207:5;13204:35;13194:2;;13253:1;13250;13243:12;13194:2;13184:79;:::o

Metadata Hash

8170c5b74e3c59a083685775610518142c2eb67dfd63b4271d4011f1d9f8c555
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.