Contract 0x8Fbd420956FDD301f4493500fd0BCaAa80f2389C 1

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xff62a77b8ec6c4fbee90fc7d42e78d74ec37708a110950813801c8b89cc44fd6Transfer199688642022-08-11 3:59:155 days 21 hrs ago0x790eef5e0b03ab62e4f03d0db039509238e64a3e IN  Amy Finance: AMY Token0 ETH0.‍000157846208 ETH
0x0d3ffec98da491b5872dbea6b84e96e2fb20f0c0a8cafaaaca498b61ff20405cTransfer199686872022-08-11 3:56:255 days 21 hrs ago0x790eef5e0b03ab62e4f03d0db039509238e64a3e IN  Amy Finance: AMY Token0 ETH0.‍000158663005 ETH
0xd7266994b961ce2db4726f909eedaaa14d721fbaea60e28aeba0eb6330b13c31Approve196895732022-08-08 7:32:118 days 17 hrs ago0xdd08f0130ed61d8494d9a725ef2f27cec37020f7 IN  Amy Finance: AMY Token0 ETH0.‍000044804341 ETH
0x83bfa197b218cdca4c76c00708cc4e0fb7dce914803ced0adb40ce8b4404139aTransfer192448142022-08-03 2:53:2013 days 22 hrs ago0x32b5c25beadabb504906b6610dd76565bd556bdd IN  Amy Finance: AMY Token0 ETH0.‍000072546114 ETH
0x120637c0c6ebce69965829eef6da660892c198be7e794ee065dcc519c7a4b00fTransfer192436772022-08-03 2:32:5113 days 22 hrs ago0x32b5c25beadabb504906b6610dd76565bd556bdd IN  Amy Finance: AMY Token0 ETH0.‍000072546114 ETH
0x9b8d08ed3638bce3686c999faa46c8235b0de2041d534d859facbc404f49fcbbTransfer189164092022-07-30 3:09:3117 days 21 hrs ago0x40f47a2a4cab7b7a3834dbd331d4da7ce0fcb9fa IN  Amy Finance: AMY Token0 ETH0.‍000076934542 ETH
0x2702dfd1c7bd6161071dd676ddb1c10d607fe4592c923c432e29b291e7e8be29Transfer188189122022-07-28 21:58:0419 days 3 hrs ago0x7829a0a31d0311d74432d3a2e5ee7d4cd67e6a6c IN  Amy Finance: AMY Token0 ETH0.‍000155112603 ETH
0x0febd488cd2a66746a6a7254673738da129890df5ac64bb3f96c910a07fd65e3Approve186593692022-07-27 1:51:3520 days 23 hrs ago0x27ee985d1e446ec71c277c89cd877ec4eeaa236c IN  Amy Finance: AMY Token0 ETH0.‍000114826394 ETH
0x4e00300ef95c9e926e6e61c278becf866b9f89d948ceba2d0c6dba2f266008dbApprove183624572022-07-23 11:05:2924 days 14 hrs ago0xfc8977acafd9a6158c30a4dfddf36cabcd2ff63d IN  Amy Finance: AMY Token0 ETH0.‍000061331401 ETH
0x708a586b0562eeb0ca9394aa0d36fcad53b526ef0a3744c45302236b600c75f1Approve169520702022-07-04 6:34:2943 days 18 hrs ago0x4d477f1aabcfc2fc3fc9b802e861c013e0123ad9 IN  Amy Finance: AMY Token0 ETH0.‍000076556874 ETH
0x8b8283516e8206819282de68cbf7e501c5b9618e30016bf08145e3b7b1b8141cApprove169484792022-07-04 5:18:4243 days 19 hrs ago0x8504a09352555ff1acf9c8a8d9fb5fdcc4161cbc IN  Amy Finance: AMY Token0 ETH0.‍000077438036 ETH
0x3a3040150289f0a987fde695451b860358d49ac25865be44844d435cded872aaTransfer151981252022-06-20 21:26:3857 days 3 hrs ago0xcf4110f94226d4d00c7758e8299d68f754f6ef53 IN  Amy Finance: AMY Token0 ETH0.‍000160497506 ETH
0x2d0f2d68c0483f6dbeac499d938358e8fcab527583181826bfaa2f0831836020Approve138658302022-06-06 11:27:4471 days 13 hrs ago0x8f009a96f45514c31ee806fba7c4bfb842ff497e IN  Amy Finance: AMY Token0 ETH0.‍000266446048 ETH
0xd83566d7b5fd35e26d208bddba74757a5d5d19460bc1506f35157c51ca6dab68Approve136002592022-06-03 10:02:4674 days 15 hrs ago0x338f5d184fe0e33e59c57f002c8e8b94f680807d IN  Amy Finance: AMY Token0 ETH0.‍000301232901 ETH
0x4254256520fb8a5e6b6014185c38a5aea8c5039f40aabafd91ba29bfd8e84955Approve133980392022-06-01 4:55:2276 days 20 hrs ago0x84f56893d95c92dbef6dcff0df78ea5f6be3b763 IN  Amy Finance: AMY Token0 ETH0.‍000360618381 ETH
0x6658f48b3cee6aa8efc917f32fb2bac8adc26bd4607c47cfb8c58a35babeff7cApprove130426512022-05-27 6:32:5281 days 18 hrs ago0xd07e20a52b71ce9c911385d04c79a2418bf04502 IN  Amy Finance: AMY Token0 ETH0.‍000240985514 ETH
0x6384f7387cceb80c808f218928b51b7eac95350fc882091be478269313aaf874Approve126240802022-05-21 9:28:0187 days 15 hrs ago0x5fee91aacc5b15d1c4fa0e81c4d7c5b4de38c7d1 IN  Amy Finance: AMY Token0 ETH0.‍000128459602 ETH
0x524b886c97cd3a6ca4514d1bb776ae9fa6e251e008b73275d53d4e3c2dd64c7bApprove126240752022-05-21 9:28:0187 days 15 hrs ago0x5fee91aacc5b15d1c4fa0e81c4d7c5b4de38c7d1 IN  Amy Finance: AMY Token0 ETH0.‍000140473282 ETH
0xdfcecc96f2572957b7d88c4b188f0b0769b6c07112f65092d99082b2b396e75cApprove124628902022-05-19 8:19:5089 days 16 hrs ago0x6b0e11391a82fdbeac335b9c2a6928132551a150 IN  Amy Finance: AMY Token0 ETH0.‍000148200101 ETH
0xb22df3cf37644c541dbaa4ad91f92a74da5a47a3602a9fb6d66620ac1703162aApprove115787802022-05-09 8:29:3499 days 16 hrs ago0x0598d2c365a5661032a91da03ed74e298ceea67b IN  Amy Finance: AMY Token0 ETH0.‍000148824419 ETH
0x280eec9cf11f4f86cb4df7fc6d8098c46b9305c713ed50337942055d883afc72Approve111007212022-05-03 12:45:52105 days 12 hrs ago0x0dd64bcad684b951189a474dc5d48bf37193b9bc IN  Amy Finance: AMY Token0 ETH0.‍000360167027 ETH
0x76262c1122968f59d56ac8a3c8ca25fb0b5e9c6e2932421fb7e5a421e29af66aApprove102030712022-04-20 17:37:44118 days 7 hrs ago0x3a515e1f01837c9ad48b578e7e60c85d650dcfba IN  Amy Finance: AMY Token0 ETH0.‍000292114923 ETH
0x149e62a4bf86ac8202cc8a5566d972cac86ef0cbac8156f1af880b1ed72f4d95Approve85262142022-03-24 22:07:43145 days 2 hrs ago0x8d047eb60ecec57dadd9277e84ecb51e9237c956 IN  Amy Finance: AMY Token0 ETH0.‍00024787478 ETH
0x604b7005c5fbe7bda4ea60bf82cdb54dfe318e21813b38baf7a42e7d721e3833Approve83303962022-03-22 18:32:50147 days 6 hrs ago0xebfa6fe479222085a91b2b084de8d08caa0bf497 IN  Amy Finance: AMY Token0 ETH0.‍000181805279 ETH
0xe0f6b33fbda649cfbbee14c44a91418e02b17388690979ed49ce637c1329c969Approve83238072022-03-22 15:46:19147 days 9 hrs ago0x60bc54fef835998a442d3ff3b5f67ef88b3d0b19 IN  Amy Finance: AMY Token0 ETH0.‍000171258096 ETH
[ 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
0x1a7fd6c9aeabbfdf5680e0a026ccf33c7e189243962359ae6a4b7ba8f9c74e66199767012022-08-11 5:59:205 days 19 hrs ago 0x0c5e760b183e92fc5113d595f6fcb328ba3b89b5 Amy Finance: AMY Token0 ETH
0x14f99938342b375767f54dec7e8da5c9d1b4c522155a2b107b109c8f9336a62d199766722022-08-11 5:59:205 days 19 hrs ago 0x0c5e760b183e92fc5113d595f6fcb328ba3b89b5 Amy Finance: AMY Token0 ETH
0xae47cef67ba465778d52ec8a74e6b6c913a20fde1137bf3a9951caf6a74871b2199766102022-08-11 5:59:205 days 19 hrs ago 0x0c5e760b183e92fc5113d595f6fcb328ba3b89b5 Amy Finance: AMY Token0 ETH
0x16a2578932b585a0a43cb7d53e112e902f310600263507ffc5413046c578aff8199765892022-08-11 5:59:205 days 19 hrs ago 0x0c5e760b183e92fc5113d595f6fcb328ba3b89b5 Amy Finance: AMY Token0 ETH
0xeaee1aa20bdceea53e791190969d7bfae09218b54a667e679a8c03ec1bd0454a199765642022-08-11 5:58:545 days 19 hrs ago 0x0c5e760b183e92fc5113d595f6fcb328ba3b89b5 Amy Finance: AMY Token0 ETH
0x70adb9909afb5e2591f7089ff178d051274646209e4ca5ee6ff0c72727b841cd199765292022-08-11 5:58:195 days 19 hrs ago 0x0c5e760b183e92fc5113d595f6fcb328ba3b89b5 Amy Finance: AMY Token0 ETH
0xc1927b385f32f17c415c892bc8e0df34966d30a6595006062e79e749d035a230199765002022-08-11 5:58:195 days 19 hrs ago 0x0c5e760b183e92fc5113d595f6fcb328ba3b89b5 Amy Finance: AMY Token0 ETH
0xabdea3359257131f223ee3123b280244eceeb05782c79769b18442c640fba524199764782022-08-11 5:57:565 days 19 hrs ago 0x0c5e760b183e92fc5113d595f6fcb328ba3b89b5 Amy Finance: AMY Token0 ETH
0x1b58d5c81d00c94fccabc9a8e64e55e8879f898d141c9064048fe162a7f46a62199764472022-08-11 5:56:385 days 19 hrs ago 0x0c5e760b183e92fc5113d595f6fcb328ba3b89b5 Amy Finance: AMY Token0 ETH
0x707d8d8e76157dc5c77da14e6e7f94eeeaf8075912391e8423dbdb663bed9110199764232022-08-11 5:56:385 days 19 hrs ago 0x0c5e760b183e92fc5113d595f6fcb328ba3b89b5 Amy Finance: AMY Token0 ETH
0xdff0e50b7c629200ee4e8700deec9bb2dadf9d5d43bfefb054e2cb68c56a0fc1199764012022-08-11 5:55:345 days 19 hrs ago 0x0c5e760b183e92fc5113d595f6fcb328ba3b89b5 Amy Finance: AMY Token0 ETH
0xfbeeddd5c445e64cb28e58e47fbc3dfce6ec32dcb97b8aef10bd7f8cc775076d199763732022-08-11 5:55:345 days 19 hrs ago 0x0c5e760b183e92fc5113d595f6fcb328ba3b89b5 Amy Finance: AMY Token0 ETH
0x3351cefb844562cac478328f192c22a725c11a8b4ed050cb1d8f387137c28adc198730762022-08-10 3:39:586 days 21 hrs ago 0xbae14aec7344cc841783a1884b601ab3e093b968 Amy Finance: AMY Token0 ETH
0xf4d9402997fdacce3913a2b9aec0b0404b7a8ca7af3f013d4366a194410462bc198730062022-08-10 3:38:276 days 21 hrs ago 0xbae14aec7344cc841783a1884b601ab3e093b968 Amy Finance: AMY Token0 ETH
0xd6f8892e7c88bbcd6af717b871520b8d2d0c761b169a999b77b70c7762f2993e198729842022-08-10 3:38:136 days 21 hrs ago 0xbae14aec7344cc841783a1884b601ab3e093b968 Amy Finance: AMY Token0 ETH
0x033297212d34425190962968e4c88371b7632c1ed940e9ebb795849a7b08efcc198729712022-08-10 3:36:536 days 21 hrs ago 0xbae14aec7344cc841783a1884b601ab3e093b968 Amy Finance: AMY Token0 ETH
0x9a1a3da9d5511b11f0f153dfe8304838d8dba1bd524f0d9cba65dcef1f242b1b198729492022-08-10 3:36:536 days 21 hrs ago 0xbae14aec7344cc841783a1884b601ab3e093b968 Amy Finance: AMY Token0 ETH
0x95aec33a133a841baf356ff35ee046257772367f5578d793f34f68e3b807692e198729342022-08-10 3:36:536 days 21 hrs ago 0xbae14aec7344cc841783a1884b601ab3e093b968 Amy Finance: AMY Token0 ETH
0xb9b95d33b01306cb16d203fefa5c82915380faf53b373c9c95e6bfc1d42827aa198728942022-08-10 3:35:556 days 21 hrs ago 0xbae14aec7344cc841783a1884b601ab3e093b968 Amy Finance: AMY Token0 ETH
0xb3e366960a32fdd83c2c96465bb44e6ae78c89498edd1e8ea3584905be7a9548198728712022-08-10 3:35:126 days 21 hrs ago 0xbae14aec7344cc841783a1884b601ab3e093b968 Amy Finance: AMY Token0 ETH
0xbd39c3d6852f8739f5a5ba6998d03c889466905d5d7317b74dc5375462e7e4be198728502022-08-10 3:35:126 days 21 hrs ago 0xbae14aec7344cc841783a1884b601ab3e093b968 Amy Finance: AMY Token0 ETH
0x5821a752fd167933af97732b377d575e05ffc14d98819b7e6b44233fc20d5e73197718132022-08-09 4:33:457 days 20 hrs ago 0x5418827176e36c1e3e14e2008bdaae146cfdb683 Amy Finance: AMY Token0 ETH
0x5821a752fd167933af97732b377d575e05ffc14d98819b7e6b44233fc20d5e73197718132022-08-09 4:33:457 days 20 hrs ago DODO: Approve V2 Amy Finance: AMY Token0 ETH
0xa45aac7325b402c55c0458007c0701e748ee518a6e96261c63987f6ed54fc829195183632022-08-06 7:31:2110 days 17 hrs ago 0x5f30d0b54b8aee633166119f068a2aad2623afcc Amy Finance: AMY Token0 ETH
0xfed40cc3f2b8fc4288591d851d131ad374ae6f673100aed7985bf3df3738ff01195183492022-08-06 7:31:2110 days 17 hrs ago 0x5f30d0b54b8aee633166119f068a2aad2623afcc 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.