Contract 0x8fbd420956fdd301f4493500fd0bcaaa80f2389c 1

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xc9535c0d3c3b60dc14f7887206a9e16e3262219d1ea778996d53274ac6e36902Approve272450262022-09-28 15:21:311 hr 2 mins ago0xed4a59031e82296ed0ce0e3e1bf0020a5570150d IN  Amy Finance: AMY Token0 ETH0.0000249
0x39a7cd21f3a06303f73fde1ff67d289773a0e2785511048f3f6559b3b27745e3Approve272134962022-09-28 12:48:463 hrs 34 mins ago0x3584c31469f06fa4b23b3df68b5a97e636f88648 IN  Amy Finance: AMY Token0 ETH0.00001961
0x1efccb79c239a4a2e8159845c37734cdb377edc6afcfecc9b4537b9bb79d9e06Approve271784782022-09-28 9:44:026 hrs 39 mins ago0xd9b3c47b3bc3a49ccb4f14e67068651088038165 IN  Amy Finance: AMY Token0 ETH0.00001997
0x9e7c5fb035381b27b3e0fec0e71671501a280154d887322154a7b1dab2fca68eApprove269634682022-09-27 9:58:231 day 6 hrs ago0xd2d36ed993a2def97105e47d6004e9a0e3806453 IN  Amy Finance: AMY Token0 ETH0.00002454
0x74153523609db26464b80709cb026d56c4595e0e62eabed527f7c4dbd4c60862Approve262393152022-09-23 17:41:104 days 22 hrs ago0x68670106a9ea959a245ee688a9b9f4c164f424a5 IN  Amy Finance: AMY Token0 ETH0.00001457
0xe2580ca352e5e0b306daca4e272f8cfd34691bb5168e147eca806c7f2c7fbbf3Increase Allowan...257191212022-09-21 14:56:577 days 1 hr ago0x75ac4b188615a99e88449c7ebf4e9b6eaff7620a IN  Amy Finance: AMY Token0 ETH0.0000125
0x504b4398233339336f97b888704567975fc9ef22656e594ae1ace208b418b1dfDecrease Allowan...257190982022-09-21 14:56:467 days 1 hr ago0x75ac4b188615a99e88449c7ebf4e9b6eaff7620a IN  Amy Finance: AMY Token0 ETH0.00001249
0x0029fd8fc5e3fe0cf7d729873083040b571b1083d0dc5ea3278696aed6965dc8Approve257104632022-09-21 14:03:177 days 2 hrs ago0xf239c8c73e778d28f573213aa3df4a9841bf3656 IN  Amy Finance: AMY Token0 ETH0.00001305
0x965d60a48947f81bdc2d507b1b3341ae40025e62834607a50d24b9a47bbf0953Approve257090242022-09-21 13:54:347 days 2 hrs ago0x603b1c27cb3bc66863fc2ff172b1e4decf675028 IN  Amy Finance: AMY Token0 ETH0.00001121
0xd60965cec3ab731c70e71c270635a49fe4b6d91a251d0e48884ae1c718d516beApprove256684332022-09-21 9:35:347 days 6 hrs ago0x603061d9aaee44550f92b8a37f3e5be2e41a5d2c IN  Amy Finance: AMY Token0 ETH0.00000746
0x7999dfeee2ec2755d45f53182c35ec8d70f9344bc66b0e4606fab0761ce96ea7Increase Allowan...256616202022-09-21 8:55:167 days 7 hrs ago0xb8385dc210fc69bd9c8a60346f0a42bdb399287c IN  Amy Finance: AMY Token0 ETH0.00000656
0xca62c05ad48231b9f6b869e9d223673dac237486ab6fa3a90a0869db3d39ff2bDecrease Allowan...256615962022-09-21 8:55:087 days 7 hrs ago0xb8385dc210fc69bd9c8a60346f0a42bdb399287c IN  Amy Finance: AMY Token0 ETH0.00000655
0x4d404f13fd32dd2df0abd30b25b411a982bcf60da4c45f64165ab3e78be40713Approve256614462022-09-21 8:54:217 days 7 hrs ago0x81e66907a57ca9f028a841b60a43efdfebe75bb3 IN  Amy Finance: AMY Token0 ETH0.00000647
0xd92a7cd374c8401a058638c0abf69c9ee510a8959534b93575a51ff44cb85da7Approve254019922022-09-20 5:42:538 days 10 hrs ago0x11cef2922019c399288a4669d147bf1ce54cf3c7 IN  Amy Finance: AMY Token0 ETH0.00006282
0x0cb74bc6ee4ad9948bd20b70260ae9f7feffdeafe222aa037d0ed83c6c7c4636Approve253060242022-09-19 15:31:279 days 52 mins ago0x7f51c8447ee363d7be2705163cc81f524685a008 IN  Amy Finance: AMY Token0 ETH0.00001992
0xc7683e2b0ca7332b737b72b5d16138dc8aecca4fedb59b0999c6bbf4f6210476Approve252658512022-09-19 11:12:599 days 5 hrs ago0x502d25e08d9d441d5004073e90dfb53a603056a1 IN  Amy Finance: AMY Token0 ETH0.00000733
0x5670b70b1167b3ffdfb39c59cac170f0496785dd79e78c703a11aada4c8550faIncrease Allowan...246281212022-09-14 16:25:3913 days 23 hrs ago0xf0d155211fa27d6ccea15f40aba4aa097111596d IN  Amy Finance: AMY Token0 ETH0.00002621
0xe7d4ae37b554602f6b41fcf259429561d6eb57554264645d03017106ca0a5bc6Decrease Allowan...246281062022-09-14 16:25:2713 days 23 hrs ago0xf0d155211fa27d6ccea15f40aba4aa097111596d IN  Amy Finance: AMY Token0 ETH0.00002672
0x359e4f4887eab210780e369d0a93c2abd1600d45de49c76326ec56cc60a395f5Approve246280872022-09-14 16:25:2013 days 23 hrs ago0xf0d155211fa27d6ccea15f40aba4aa097111596d IN  Amy Finance: AMY Token0 ETH0.00002669
0x692f535d0b8756882edbe9b6bb4240b581c796bb0dad32d756a05bb5147eb340Approve245453042022-09-14 4:57:2714 days 11 hrs ago0xa0f98fc84411f7a46d57ae49458e914d4105ce8a IN  Amy Finance: AMY Token0 ETH0.00001246
0xa9ebf19b8409650299739ceeaff46f7788fc08b26d139df66b28af9b22224107Increase Allowan...244931242022-09-13 20:21:2414 days 20 hrs ago0x96aee9206729ed06c0d832051132e05d74940e9f IN  Amy Finance: AMY Token0 ETH0.0000267
0x9b46c77d2559dc9ae52253e723679aa6d9dc6a7a569047bf8421909f3c17c548Decrease Allowan...244930942022-09-13 20:21:1514 days 20 hrs ago0x96aee9206729ed06c0d832051132e05d74940e9f IN  Amy Finance: AMY Token0 ETH0.0000267
0xff885e4944360c8938eaa975804186172c9d37ff163733563ddde88f394c4a3dApprove244930682022-09-13 20:21:0614 days 20 hrs ago0x96aee9206729ed06c0d832051132e05d74940e9f IN  Amy Finance: AMY Token0 ETH0.00002667
0x23c3213f89cadce0af5a9cdd03e45b9c165658d156d95a4172ae11afc95a0c5eApprove241474302022-09-11 21:08:4816 days 19 hrs ago0x8c79285714914c9fb8e621a1559ce12c81d64b5b IN  Amy Finance: AMY Token0 ETH0.00002237
0x7f65bcaeeb0e443e4fac6c35badbbbf77a2c45b97b0213728528b94a7f263b3dApprove241420572022-09-11 20:08:1516 days 20 hrs ago0xa0f98fc84411f7a46d57ae49458e914d4105ce8a IN  Amy Finance: AMY Token0 ETH0.0000269
[ Download CSV Export 

OVERVIEW

Amy Finance users can Lend, Leverage, explore Defi and Earn on Layer2.

Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x4a962d5361d07e7e7ef1fd807df7e8c32cf5068171583e773f579d820d670cb6272497072022-09-28 15:48:0435 mins ago 0x5418827176e36c1e3e14e2008bdaae146cfdb683 Amy Finance: AMY Token0 ETH
0x4a962d5361d07e7e7ef1fd807df7e8c32cf5068171583e773f579d820d670cb6272497072022-09-28 15:48:0435 mins ago 0x3373605b97d079593216a99cef357c57d1d9648e Amy Finance: AMY Token0 ETH
0x4a962d5361d07e7e7ef1fd807df7e8c32cf5068171583e773f579d820d670cb6272497072022-09-28 15:48:0435 mins ago 0xabe7ba4e4eeb7a423c20709ceb630530d2bf858c Amy Finance: AMY Token0 ETH
0x4a962d5361d07e7e7ef1fd807df7e8c32cf5068171583e773f579d820d670cb6272497072022-09-28 15:48:0435 mins ago 0x3373605b97d079593216a99cef357c57d1d9648e Amy Finance: AMY Token0 ETH
0x4a962d5361d07e7e7ef1fd807df7e8c32cf5068171583e773f579d820d670cb6272497072022-09-28 15:48:0435 mins ago 0xdd94018f54e565dbfc939f7c44a16e163faab331 Amy Finance: AMY Token0 ETH
0x5e47cb6dc318ce6af153a7797847bc5ac22c2e985d7695faa1e1517319794e6d272136302022-09-28 12:49:223 hrs 34 mins ago 0x5418827176e36c1e3e14e2008bdaae146cfdb683 Amy Finance: AMY Token0 ETH
0x5e47cb6dc318ce6af153a7797847bc5ac22c2e985d7695faa1e1517319794e6d272136302022-09-28 12:49:223 hrs 34 mins ago 0x3373605b97d079593216a99cef357c57d1d9648e Amy Finance: AMY Token0 ETH
0x5e47cb6dc318ce6af153a7797847bc5ac22c2e985d7695faa1e1517319794e6d272136302022-09-28 12:49:223 hrs 34 mins ago 0xabe7ba4e4eeb7a423c20709ceb630530d2bf858c Amy Finance: AMY Token0 ETH
0x5e47cb6dc318ce6af153a7797847bc5ac22c2e985d7695faa1e1517319794e6d272136302022-09-28 12:49:223 hrs 34 mins ago 0x3373605b97d079593216a99cef357c57d1d9648e Amy Finance: AMY Token0 ETH
0x5e47cb6dc318ce6af153a7797847bc5ac22c2e985d7695faa1e1517319794e6d272136302022-09-28 12:49:223 hrs 34 mins ago 0xdd94018f54e565dbfc939f7c44a16e163faab331 Amy Finance: AMY Token0 ETH
0xc67b0b7a95e0c3b536233665eb82ce38312756cdf9249d7966c479e432ffdb2c272102872022-09-28 12:32:323 hrs 51 mins ago 0xdd94018f54e565dbfc939f7c44a16e163faab331 Amy Finance: AMY Token0 ETH
0xc67b0b7a95e0c3b536233665eb82ce38312756cdf9249d7966c479e432ffdb2c272102872022-09-28 12:32:323 hrs 51 mins ago 0xdd94018f54e565dbfc939f7c44a16e163faab331 Amy Finance: AMY Token0 ETH
0xc67b0b7a95e0c3b536233665eb82ce38312756cdf9249d7966c479e432ffdb2c272102872022-09-28 12:32:323 hrs 51 mins ago 0x5418827176e36c1e3e14e2008bdaae146cfdb683 Amy Finance: AMY Token0 ETH
0xc67b0b7a95e0c3b536233665eb82ce38312756cdf9249d7966c479e432ffdb2c272102872022-09-28 12:32:323 hrs 51 mins ago 0x5418827176e36c1e3e14e2008bdaae146cfdb683 Amy Finance: AMY Token0 ETH
0xc67b0b7a95e0c3b536233665eb82ce38312756cdf9249d7966c479e432ffdb2c272102872022-09-28 12:32:323 hrs 51 mins ago 0x5418827176e36c1e3e14e2008bdaae146cfdb683 Amy Finance: AMY Token0 ETH
0xc67b0b7a95e0c3b536233665eb82ce38312756cdf9249d7966c479e432ffdb2c272102872022-09-28 12:32:323 hrs 51 mins ago 0xabe7ba4e4eeb7a423c20709ceb630530d2bf858c Amy Finance: AMY Token0 ETH
0xc67b0b7a95e0c3b536233665eb82ce38312756cdf9249d7966c479e432ffdb2c272102872022-09-28 12:32:323 hrs 51 mins ago 0xabe7ba4e4eeb7a423c20709ceb630530d2bf858c Amy Finance: AMY Token0 ETH
0xc67b0b7a95e0c3b536233665eb82ce38312756cdf9249d7966c479e432ffdb2c272102872022-09-28 12:32:323 hrs 51 mins ago 0xdd94018f54e565dbfc939f7c44a16e163faab331 Amy Finance: AMY Token0 ETH
0x36d017c7c82f6c2555f604aff90af26e547a9cf85309357c1f89e5a1501149bc272066642022-09-28 12:14:144 hrs 9 mins ago 0x54d73c1ba6372178695ee6763c0537057f72ebba Amy Finance: AMY Token0 ETH
0x36d017c7c82f6c2555f604aff90af26e547a9cf85309357c1f89e5a1501149bc272066642022-09-28 12:14:144 hrs 9 mins ago 0x1111111254fb6c44bac0bed2854e76f90643097d Amy Finance: AMY Token0 ETH
0x36d017c7c82f6c2555f604aff90af26e547a9cf85309357c1f89e5a1501149bc272066642022-09-28 12:14:144 hrs 9 mins ago 0x1111111254fb6c44bac0bed2854e76f90643097d Amy Finance: AMY Token0 ETH
0x36d017c7c82f6c2555f604aff90af26e547a9cf85309357c1f89e5a1501149bc272066642022-09-28 12:14:144 hrs 9 mins ago 0x7f069df72b7a39bce9806e3afaf579e54d8cf2b9 Amy Finance: AMY Token0 ETH
0x36d017c7c82f6c2555f604aff90af26e547a9cf85309357c1f89e5a1501149bc272066642022-09-28 12:14:144 hrs 9 mins ago 0x54d73c1ba6372178695ee6763c0537057f72ebba Amy Finance: AMY Token0 ETH
0x062f97bc40603d33ee4d15f5424cb44a25419a8f5d862ab21c6464afab15312e272062902022-09-28 12:12:114 hrs 11 mins ago 0x54d73c1ba6372178695ee6763c0537057f72ebba Amy Finance: AMY Token0 ETH
0x062f97bc40603d33ee4d15f5424cb44a25419a8f5d862ab21c6464afab15312e272062902022-09-28 12:12:114 hrs 11 mins ago 0x1111111254fb6c44bac0bed2854e76f90643097d Amy Finance: AMY Token0 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AmyFinanceToken

Compiler Version
v0.8.2+commit.661d1103

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Arbiscan on 2021-12-17
*/

// File: @openzeppelin/[email protected]/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/[email protected]/token/ERC20/IERC20.sol



pragma solidity ^0.8.0;

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

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

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

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

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

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

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

// File: @openzeppelin/[email protected]/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/[email protected]/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:
     *
     * - `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 {}
}

// File: AmyToken.sol


pragma solidity 0.8.2;


contract AmyFinanceToken is ERC20 {
    constructor() ERC20("Amy Finance Token", "AMY") {
        _mint(address(0x123beD23CA8e705f48630cb780df683FCe163892), 1000000000 * 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":"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"}]

60806040523480156200001157600080fd5b506040518060400160405280601181526020017f416d792046696e616e636520546f6b656e0000000000000000000000000000008152506040518060400160405280600381526020017f414d59000000000000000000000000000000000000000000000000000000000081525081600390805190602001906200009692919062000298565b508060049080519060200190620000af92919062000298565b5050506200010673123bed23ca8e705f48630cb780df683fce163892620000db6200010c60201b60201c565b600a620000e9919062000488565b633b9aca00620000fa9190620005c5565b6200011560201b60201c565b62000707565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000188576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200017f9062000380565b60405180910390fd5b6200019c600083836200028e60201b60201c565b8060026000828254620001b09190620003d0565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620002079190620003d0565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200026e9190620003a2565b60405180910390a36200028a600083836200029360201b60201c565b5050565b505050565b505050565b828054620002a6906200063d565b90600052602060002090601f016020900481019282620002ca576000855562000316565b82601f10620002e557805160ff191683800117855562000316565b8280016001018555821562000316579182015b8281111562000315578251825591602001919060010190620002f8565b5b50905062000325919062000329565b5090565b5b80821115620003445760008160009055506001016200032a565b5090565b600062000357601f83620003bf565b91506200036482620006de565b602082019050919050565b6200037a8162000626565b82525050565b600060208201905081810360008301526200039b8162000348565b9050919050565b6000602082019050620003b960008301846200036f565b92915050565b600082825260208201905092915050565b6000620003dd8262000626565b9150620003ea8362000626565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000422576200042162000673565b5b828201905092915050565b6000808291508390505b60018511156200047f5780860481111562000457576200045662000673565b5b6001851615620004675780820291505b80810290506200047785620006d1565b945062000437565b94509492505050565b6000620004958262000626565b9150620004a28362000630565b9250620004d17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620004d9565b905092915050565b600082620004eb5760019050620005be565b81620004fb5760009050620005be565b81600181146200051457600281146200051f5762000555565b6001915050620005be565b60ff84111562000534576200053362000673565b5b8360020a9150848211156200054e576200054d62000673565b5b50620005be565b5060208310610133831016604e8410600b84101617156200058f5782820a90508381111562000589576200058862000673565b5b620005be565b6200059e84848460016200042d565b92509050818404811115620005b857620005b762000673565b5b81810290505b9392505050565b6000620005d28262000626565b9150620005df8362000626565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200061b576200061a62000673565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b600060028204905060018216806200065657607f821691505b602082108114156200066d576200066c620006a2565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b61139580620007176000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610e35565b60405180910390f35b6100e660048036038101906100e19190610c83565b610308565b6040516100f39190610e1a565b60405180910390f35b610104610326565b6040516101119190610f37565b60405180910390f35b610134600480360381019061012f9190610c34565b610330565b6040516101419190610e1a565b60405180910390f35b610152610428565b60405161015f9190610f52565b60405180910390f35b610182600480360381019061017d9190610c83565b610431565b60405161018f9190610e1a565b60405180910390f35b6101b260048036038101906101ad9190610bcf565b6104dd565b6040516101bf9190610f37565b60405180910390f35b6101d0610525565b6040516101dd9190610e35565b60405180910390f35b61020060048036038101906101fb9190610c83565b6105b7565b60405161020d9190610e1a565b60405180910390f35b610230600480360381019061022b9190610c83565b6106a2565b60405161023d9190610e1a565b60405180910390f35b610260600480360381019061025b9190610bf8565b6106c0565b60405161026d9190610f37565b60405180910390f35b60606003805461028590611067565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190611067565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b600061031c610315610747565b848461074f565b6001905092915050565b6000600254905090565b600061033d84848461091a565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610388610747565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610408576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ff90610eb7565b60405180910390fd5b61041c85610414610747565b85840361074f565b60019150509392505050565b60006012905090565b60006104d361043e610747565b84846001600061044c610747565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104ce9190610f89565b61074f565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461053490611067565b80601f016020809104026020016040519081016040528092919081815260200182805461056090611067565b80156105ad5780601f10610582576101008083540402835291602001916105ad565b820191906000526020600020905b81548152906001019060200180831161059057829003601f168201915b5050505050905090565b600080600160006105c6610747565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610683576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067a90610f17565b60405180910390fd5b61069761068e610747565b8585840361074f565b600191505092915050565b60006106b66106af610747565b848461091a565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b690610ef7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561082f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082690610e77565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161090d9190610f37565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561098a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098190610ed7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156109fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f190610e57565b60405180910390fd5b610a05838383610b9b565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610a8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8290610e97565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b1e9190610f89565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b829190610f37565b60405180910390a3610b95848484610ba0565b50505050565b505050565b505050565b600081359050610bb481611331565b92915050565b600081359050610bc981611348565b92915050565b600060208284031215610be157600080fd5b6000610bef84828501610ba5565b91505092915050565b60008060408385031215610c0b57600080fd5b6000610c1985828601610ba5565b9250506020610c2a85828601610ba5565b9150509250929050565b600080600060608486031215610c4957600080fd5b6000610c5786828701610ba5565b9350506020610c6886828701610ba5565b9250506040610c7986828701610bba565b9150509250925092565b60008060408385031215610c9657600080fd5b6000610ca485828601610ba5565b9250506020610cb585828601610bba565b9150509250929050565b610cc881610ff1565b82525050565b6000610cd982610f6d565b610ce38185610f78565b9350610cf3818560208601611034565b610cfc816110f7565b840191505092915050565b6000610d14602383610f78565b9150610d1f82611108565b604082019050919050565b6000610d37602283610f78565b9150610d4282611157565b604082019050919050565b6000610d5a602683610f78565b9150610d65826111a6565b604082019050919050565b6000610d7d602883610f78565b9150610d88826111f5565b604082019050919050565b6000610da0602583610f78565b9150610dab82611244565b604082019050919050565b6000610dc3602483610f78565b9150610dce82611293565b604082019050919050565b6000610de6602583610f78565b9150610df1826112e2565b604082019050919050565b610e058161101d565b82525050565b610e1481611027565b82525050565b6000602082019050610e2f6000830184610cbf565b92915050565b60006020820190508181036000830152610e4f8184610cce565b905092915050565b60006020820190508181036000830152610e7081610d07565b9050919050565b60006020820190508181036000830152610e9081610d2a565b9050919050565b60006020820190508181036000830152610eb081610d4d565b9050919050565b60006020820190508181036000830152610ed081610d70565b9050919050565b60006020820190508181036000830152610ef081610d93565b9050919050565b60006020820190508181036000830152610f1081610db6565b9050919050565b60006020820190508181036000830152610f3081610dd9565b9050919050565b6000602082019050610f4c6000830184610dfc565b92915050565b6000602082019050610f676000830184610e0b565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610f948261101d565b9150610f9f8361101d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610fd457610fd3611099565b5b828201905092915050565b6000610fea82610ffd565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611052578082015181840152602081019050611037565b83811115611061576000848401525b50505050565b6000600282049050600182168061107f57607f821691505b60208210811415611093576110926110c8565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b61133a81610fdf565b811461134557600080fd5b50565b6113518161101d565b811461135c57600080fd5b5056fea2646970667358221220f3210af1bd9157d98dd9ffc309726141baccad3e0db3a1a33b67d23a6cac59be64736f6c63430008020033

Deployed ByteCode Sourcemap

16446:200:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6430:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8597:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7550:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9248:492;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7392:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10149:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7721:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6649:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10867:413;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8061:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8299:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6430:100;6484:13;6517:5;6510:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6430:100;:::o;8597:169::-;8680:4;8697:39;8706:12;:10;:12::i;:::-;8720:7;8729:6;8697:8;:39::i;:::-;8754:4;8747:11;;8597:169;;;;:::o;7550:108::-;7611:7;7638:12;;7631:19;;7550:108;:::o;9248:492::-;9388:4;9405:36;9415:6;9423:9;9434:6;9405:9;:36::i;:::-;9454:24;9481:11;:19;9493:6;9481:19;;;;;;;;;;;;;;;:33;9501:12;:10;:12::i;:::-;9481:33;;;;;;;;;;;;;;;;9454:60;;9553:6;9533:16;:26;;9525:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;9640:57;9649:6;9657:12;:10;:12::i;:::-;9690:6;9671:16;:25;9640:8;:57::i;:::-;9728:4;9721:11;;;9248:492;;;;;:::o;7392:93::-;7450:5;7475:2;7468:9;;7392:93;:::o;10149:215::-;10237:4;10254:80;10263:12;:10;:12::i;:::-;10277:7;10323:10;10286:11;:25;10298:12;:10;:12::i;:::-;10286:25;;;;;;;;;;;;;;;:34;10312:7;10286:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;10254:8;:80::i;:::-;10352:4;10345:11;;10149:215;;;;:::o;7721:127::-;7795:7;7822:9;:18;7832:7;7822:18;;;;;;;;;;;;;;;;7815:25;;7721:127;;;:::o;6649:104::-;6705:13;6738:7;6731:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6649:104;:::o;10867:413::-;10960:4;10977:24;11004:11;:25;11016:12;:10;:12::i;:::-;11004:25;;;;;;;;;;;;;;;:34;11030:7;11004:34;;;;;;;;;;;;;;;;10977:61;;11077:15;11057:16;:35;;11049:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;11170:67;11179:12;:10;:12::i;:::-;11193:7;11221:15;11202:16;:34;11170:8;:67::i;:::-;11268:4;11261:11;;;10867:413;;;;:::o;8061:175::-;8147:4;8164:42;8174:12;:10;:12::i;:::-;8188:9;8199:6;8164:9;:42::i;:::-;8224:4;8217:11;;8061:175;;;;:::o;8299:151::-;8388:7;8415:11;:18;8427:5;8415:18;;;;;;;;;;;;;;;:27;8434:7;8415:27;;;;;;;;;;;;;;;;8408:34;;8299:151;;;;:::o;631:98::-;684:7;711:10;704:17;;631:98;:::o;14551:380::-;14704:1;14687:19;;:5;:19;;;;14679:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14785:1;14766:21;;:7;:21;;;;14758:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14869:6;14839:11;:18;14851:5;14839:18;;;;;;;;;;;;;;;:27;14858:7;14839:27;;;;;;;;;;;;;;;:36;;;;14907:7;14891:32;;14900:5;14891:32;;;14916:6;14891:32;;;;;;:::i;:::-;;;;;;;;14551:380;;;:::o;11770:733::-;11928:1;11910:20;;:6;:20;;;;11902:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;12012:1;11991:23;;:9;:23;;;;11983:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;12067:47;12088:6;12096:9;12107:6;12067:20;:47::i;:::-;12127:21;12151:9;:17;12161:6;12151:17;;;;;;;;;;;;;;;;12127:41;;12204:6;12187:13;:23;;12179:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;12325:6;12309:13;:22;12289:9;:17;12299:6;12289:17;;;;;;;;;;;;;;;:42;;;;12377:6;12353:9;:20;12363:9;12353:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;12418:9;12401:35;;12410:6;12401:35;;;12429:6;12401:35;;;;;;:::i;:::-;;;;;;;;12449:46;12469:6;12477:9;12488:6;12449:19;:46::i;:::-;11770:733;;;;:::o;15531:125::-;;;;:::o;16260:124::-;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;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::-;;;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::-;;;;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::-;;;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::-;;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::-;;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::-;;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::-;;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::-;;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::-;;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::-;;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::-;;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::-;;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::-;;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::-;;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::-;;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::-;;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::-;;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::-;;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::-;;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::-;;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::-;;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::-;;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::-;;9324:5;9318:12;9308:22;;9297:40;;;:::o;9343:169::-;;9461:6;9456:3;9449:19;9501:4;9496:3;9492:14;9477:29;;9439:73;;;;:::o;9518:305::-;;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::-;;9895:24;9913:5;9895:24;:::i;:::-;9884:35;;9874:51;;;:::o;9931:90::-;;10008:5;10001:13;9994:21;9983:32;;9973:48;;;:::o;10027:126::-;;10104:42;10097:5;10093:54;10082:65;;10072:81;;;:::o;10159:77::-;;10225:5;10214:16;;10204:32;;;:::o;10242:86::-;;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::-;;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;;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:225::-;12048:34;12044:1;12036:6;12032:14;12025:58;12117:8;12112:2;12104:6;12100:15;12093:33;12014:119;:::o;12139:227::-;12279:34;12275:1;12267:6;12263:14;12256:58;12348:10;12343:2;12335:6;12331:15;12324:35;12245:121;:::o;12372:224::-;12512:34;12508:1;12500:6;12496:14;12489:58;12581:7;12576:2;12568:6;12564:15;12557:32;12478:118;:::o;12602:223::-;12742:34;12738:1;12730:6;12726:14;12719:58;12811:6;12806:2;12798:6;12794:15;12787:31;12708:117;:::o;12831:224::-;12971:34;12967:1;12959:6;12955:14;12948:58;13040:7;13035:2;13027:6;13023:15;13016:32;12937:118;:::o;13061:122::-;13134:24;13152:5;13134:24;:::i;:::-;13127:5;13124:35;13114:2;;13173:1;13170;13163:12;13114:2;13104:79;:::o;13189:122::-;13262:24;13280:5;13262:24;:::i;:::-;13255:5;13252:35;13242:2;;13301:1;13298;13291:12;13242:2;13232:79;:::o

Metadata Hash

f3210af1bd9157d98dd9ffc309726141baccad3e0db3a1a33b67d23a6cac59be
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.