Contract 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 1

 

Contract Overview

Balance:
0 ETH

ETH Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x7868fd682489201a49ad285c3f05249c139790616e65ba0d5348b702950e2211Stake274136072022-09-29 12:36:311 day 17 hrs ago0x8951deecf8731aa1d61e42183425fcc609cb9123 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00003058
0x1c9d908a8c83939e7eeb8a30ef902274dee0b20cdc04afa0d0b92352501a0134Unstake272774212022-09-28 19:23:142 days 10 hrs ago0x4df46c869d9c607b86c1ba699d695e1c6b4f1953 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00004377
0x60308f70638bc618f8c3df1f65dc2256dacb1fb91fe6ff2c6c240188f41a64c3Unstake271217262022-09-28 4:44:173 days 1 hr ago0x0d884e8538c6ccf5791806a4d744b281461163d6 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00002478
0xc2fe1db09bd99b4943e31ad84878603eb74fbfad8dc17f0e409c639854e21437Stake269841982022-09-27 12:20:143 days 17 hrs ago0x75319dcf2f347b4f7c6f9040a50b4253f7e46681 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00003001
0x5f32f1b10f7384977e9cbc65fb50ac6d665da1d4559b28231403078dd8533fd2Stake267733192022-09-26 9:20:464 days 20 hrs ago0x2272b6749f5fed8b43df1f8ed62919abb445ad2e IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00002158
0x19b9c33545b6346f3dcd9f169eab7c02a64fe4f9def87b4f205e2462fba775a1Stake266225632022-09-25 16:10:135 days 13 hrs ago0xd91c6f109ba732b8a16edf920d8491fdb05935db IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00002942
0xfa86543fcd2bf3add5caa0cba8a59c2da840545f904981fcfd88cdc399193defStake266225012022-09-25 16:09:545 days 13 hrs ago0xd91c6f109ba732b8a16edf920d8491fdb05935db IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00003386
0x327078652abb16931b197e6121c49dc83216796cd7174ddd519af004f7088b81Stake264642172022-09-24 22:15:416 days 7 hrs ago0xf6493ea18a01ca70095fcf35361bc13309ad22e5 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.0000235
0x91e0ce654c85991dcab68456eb5a59c5480632d2c6c82c7805f5bef9018fb448Stake264641882022-09-24 22:15:206 days 7 hrs ago0xf6493ea18a01ca70095fcf35361bc13309ad22e5 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00002227
0x9c921a410ef62fc0f2fefb4c495023812b9e014417bfcd7faa503d1b48c3195cStake261848202022-09-23 13:05:357 days 16 hrs ago0xdc59c02a4e993ac7028e68b2943568bb4b8256a0 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00002959
0x3bdbde46daaf3712fcfda3205a862a58ccbbddbc5daba016787bd902d7493e2cStake261832012022-09-23 12:57:157 days 16 hrs ago0x968a587234b51d46a2281ebe883831be085d64bf IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00002219
0xa4be5cb86f80fed1f077729b84faef66df40490e2002d32be7bf1b064ea06f03Stake261394462022-09-23 8:50:047 days 20 hrs ago0x802d680562c26a0a23b4ec038174d131a4409d59 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.0000176
0x7e85ce638d986c745767a88251f008a333e58a57a04378fbcb94b68692bbccb1Unstake260477722022-09-22 21:50:088 days 7 hrs ago0xbfdec1aa60e9ecbffb6a173a7bac6e09473a3854 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00002125
0x3d2eba9f5e89f765f5b7b80e23ab9550efec658eee10002dcfca8c268616e88fUnstake260472112022-09-22 21:44:008 days 8 hrs ago0xe231b50249ab5b465367b02dc0aff598cb1e4029 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00002084
0xc52379e4e5c4a7c860d654dde7029bc538713977fc2de6b36155031dcef55a4cUnstake260467932022-09-22 21:39:378 days 8 hrs ago0xffc0bb48d2dcd464b30b87d0b50c537e0f514e01 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00002093
0xe49e81ca05ca731a2658d1346c4d9349f8eb60f7a25b775c1e79d28fe96741bfUnstake257714762022-09-21 19:42:239 days 10 hrs ago0x3daba49e4921ce2128cb591fcf1a2ab4003ee415 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00005332
0xbae3f64437e342bb327802e1fc12c7d39bc5b6b98112b3f866520b3d5dcf9b61Unstake257714272022-09-21 19:42:099 days 10 hrs ago0x3daba49e4921ce2128cb591fcf1a2ab4003ee415 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00005332
0xa7be9e232826bf72b3deb93aa39257f1f5494b9ce4e1837a0855c4b94543b79cUnstake257713972022-09-21 19:41:569 days 10 hrs ago0x3daba49e4921ce2128cb591fcf1a2ab4003ee415 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00005332
0x98db60ef141508b95cff9239d985bbbb87508ced56d6ee8b3e2bf5d85101083cUnstake257713372022-09-21 19:41:429 days 10 hrs ago0x3daba49e4921ce2128cb591fcf1a2ab4003ee415 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00005332
0xfe5d8d46fd92a7d3355b85a9f10ad989228cfcff0730bb3f96d9fbbabd8ddbf4Unstake257712752022-09-21 19:41:299 days 10 hrs ago0x3daba49e4921ce2128cb591fcf1a2ab4003ee415 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00005332
0xdf7700cefc52b7850f03e735dcd8bffa1f77619db7aa6b455f0d912283419fc7Unstake257712002022-09-21 19:41:189 days 10 hrs ago0x3daba49e4921ce2128cb591fcf1a2ab4003ee415 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00005877
0xcb461e8859b243544c2d0c3f07c3fe965e608cf2d132a8945ea69d9c50c0b870Unstake257535882022-09-21 18:22:299 days 11 hrs ago0x65885d91925e8dda3d8020103ca65001b2cfaf84 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.0000245
0x0f11b863501f373dfd7619171016b0af5028e06133950bc6286c700c7fcd8e5eStake257115932022-09-21 14:10:259 days 15 hrs ago0x6d044d854e629f25a550d5b283ab4a139f4177d8 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00002135
0x0f2d0a3f3a0c3a9f361f6d810d7c7872e8bef0c96807830156aaafcd7e829b4fStake257115552022-09-21 14:10:129 days 15 hrs ago0x6d044d854e629f25a550d5b283ab4a139f4177d8 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.00002012
0xd2f6758389189d1c9c24839cd7ee9643baba3874b9c763fd2ecc8c850b2d86bfStake257114932022-09-21 14:09:519 days 15 hrs ago0x6d044d854e629f25a550d5b283ab4a139f4177d8 IN  0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH0.0000224
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x7868fd682489201a49ad285c3f05249c139790616e65ba0d5348b702950e2211274136072022-09-29 12:36:311 day 17 hrs ago 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH
0x7868fd682489201a49ad285c3f05249c139790616e65ba0d5348b702950e2211274136072022-09-29 12:36:311 day 17 hrs ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
0x7868fd682489201a49ad285c3f05249c139790616e65ba0d5348b702950e2211274136072022-09-29 12:36:311 day 17 hrs ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
0x1c9d908a8c83939e7eeb8a30ef902274dee0b20cdc04afa0d0b92352501a0134272774212022-09-28 19:23:142 days 10 hrs ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
0x60308f70638bc618f8c3df1f65dc2256dacb1fb91fe6ff2c6c240188f41a64c3271217262022-09-28 4:44:173 days 1 hr ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
0xc2fe1db09bd99b4943e31ad84878603eb74fbfad8dc17f0e409c639854e21437269841982022-09-27 12:20:143 days 17 hrs ago 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH
0xc2fe1db09bd99b4943e31ad84878603eb74fbfad8dc17f0e409c639854e21437269841982022-09-27 12:20:143 days 17 hrs ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
0xc2fe1db09bd99b4943e31ad84878603eb74fbfad8dc17f0e409c639854e21437269841982022-09-27 12:20:143 days 17 hrs ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
0x5f32f1b10f7384977e9cbc65fb50ac6d665da1d4559b28231403078dd8533fd2267733192022-09-26 9:20:464 days 20 hrs ago 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH
0x5f32f1b10f7384977e9cbc65fb50ac6d665da1d4559b28231403078dd8533fd2267733192022-09-26 9:20:464 days 20 hrs ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
0x5f32f1b10f7384977e9cbc65fb50ac6d665da1d4559b28231403078dd8533fd2267733192022-09-26 9:20:464 days 20 hrs ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
0x19b9c33545b6346f3dcd9f169eab7c02a64fe4f9def87b4f205e2462fba775a1266225632022-09-25 16:10:135 days 13 hrs ago 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH
0x19b9c33545b6346f3dcd9f169eab7c02a64fe4f9def87b4f205e2462fba775a1266225632022-09-25 16:10:135 days 13 hrs ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
0x19b9c33545b6346f3dcd9f169eab7c02a64fe4f9def87b4f205e2462fba775a1266225632022-09-25 16:10:135 days 13 hrs ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
0xfa86543fcd2bf3add5caa0cba8a59c2da840545f904981fcfd88cdc399193def266225012022-09-25 16:09:545 days 13 hrs ago 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH
0xfa86543fcd2bf3add5caa0cba8a59c2da840545f904981fcfd88cdc399193def266225012022-09-25 16:09:545 days 13 hrs ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
0xfa86543fcd2bf3add5caa0cba8a59c2da840545f904981fcfd88cdc399193def266225012022-09-25 16:09:545 days 13 hrs ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
0x327078652abb16931b197e6121c49dc83216796cd7174ddd519af004f7088b81264642172022-09-24 22:15:416 days 7 hrs ago 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH
0x327078652abb16931b197e6121c49dc83216796cd7174ddd519af004f7088b81264642172022-09-24 22:15:416 days 7 hrs ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
0x327078652abb16931b197e6121c49dc83216796cd7174ddd519af004f7088b81264642172022-09-24 22:15:416 days 7 hrs ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
0x91e0ce654c85991dcab68456eb5a59c5480632d2c6c82c7805f5bef9018fb448264641882022-09-24 22:15:206 days 7 hrs ago 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH
0x91e0ce654c85991dcab68456eb5a59c5480632d2c6c82c7805f5bef9018fb448264641882022-09-24 22:15:206 days 7 hrs ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
0x91e0ce654c85991dcab68456eb5a59c5480632d2c6c82c7805f5bef9018fb448264641882022-09-24 22:15:206 days 7 hrs ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
0x9c921a410ef62fc0f2fefb4c495023812b9e014417bfcd7faa503d1b48c3195c261848202022-09-23 13:05:357 days 16 hrs ago 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc0 ETH
0x9c921a410ef62fc0f2fefb4c495023812b9e014417bfcd7faa503d1b48c3195c261848202022-09-23 13:05:357 days 16 hrs ago 0x7edb827abd3da9daf0c8437e81d57b9ed6fa03fc 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d0 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DroEatsToyBox

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Arbiscan on 2022-07-18
*/

// File: @openzeppelin/contracts/utils/introspection/IERC165.sol


// OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol)

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC165 standard, as defined in the
 * https://eips.ethereum.org/EIPS/eip-165[EIP].
 *
 * Implementers can declare support of contract interfaces, which can then be
 * queried by others ({ERC165Checker}).
 *
 * For an implementation, see {ERC165}.
 */
interface IERC165 {
    /**
     * @dev Returns true if this contract implements the interface defined by
     * `interfaceId`. See the corresponding
     * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]
     * to learn more about how these ids are created.
     *
     * This function call must use less than 30 000 gas.
     */
    function supportsInterface(bytes4 interfaceId) external view returns (bool);
}

// File: @openzeppelin/contracts/token/ERC721/IERC721.sol


// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC721/IERC721.sol)

pragma solidity ^0.8.0;


/**
 * @dev Required interface of an ERC721 compliant contract.
 */
interface IERC721 is IERC165 {
    /**
     * @dev Emitted when `tokenId` token is transferred from `from` to `to`.
     */
    event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);

    /**
     * @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.
     */
    event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);

    /**
     * @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.
     */
    event ApprovalForAll(address indexed owner, address indexed operator, bool approved);

    /**
     * @dev Returns the number of tokens in ``owner``'s account.
     */
    function balanceOf(address owner) external view returns (uint256 balance);

    /**
     * @dev Returns the owner of the `tokenId` token.
     *
     * Requirements:
     *
     * - `tokenId` must exist.
     */
    function ownerOf(uint256 tokenId) external view returns (address owner);

    /**
     * @dev Safely transfers `tokenId` token from `from` to `to`.
     *
     * Requirements:
     *
     * - `from` cannot be the zero address.
     * - `to` cannot be the zero address.
     * - `tokenId` token must exist and be owned by `from`.
     * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.
     * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.
     *
     * Emits a {Transfer} event.
     */
    function safeTransferFrom(
        address from,
        address to,
        uint256 tokenId,
        bytes calldata data
    ) external;

    /**
     * @dev Safely transfers `tokenId` token from `from` to `to`, checking first that contract recipients
     * are aware of the ERC721 protocol to prevent tokens from being forever locked.
     *
     * Requirements:
     *
     * - `from` cannot be the zero address.
     * - `to` cannot be the zero address.
     * - `tokenId` token must exist and be owned by `from`.
     * - If the caller is not `from`, it must be have been allowed to move this token by either {approve} or {setApprovalForAll}.
     * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.
     *
     * Emits a {Transfer} event.
     */
    function safeTransferFrom(
        address from,
        address to,
        uint256 tokenId
    ) external;

    /**
     * @dev Transfers `tokenId` token from `from` to `to`.
     *
     * WARNING: Usage of this method is discouraged, use {safeTransferFrom} whenever possible.
     *
     * Requirements:
     *
     * - `from` cannot be the zero address.
     * - `to` cannot be the zero address.
     * - `tokenId` token must be owned by `from`.
     * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address from,
        address to,
        uint256 tokenId
    ) external;

    /**
     * @dev Gives permission to `to` to transfer `tokenId` token to another account.
     * The approval is cleared when the token is transferred.
     *
     * Only a single account can be approved at a time, so approving the zero address clears previous approvals.
     *
     * Requirements:
     *
     * - The caller must own the token or be an approved operator.
     * - `tokenId` must exist.
     *
     * Emits an {Approval} event.
     */
    function approve(address to, uint256 tokenId) external;

    /**
     * @dev Approve or remove `operator` as an operator for the caller.
     * Operators can call {transferFrom} or {safeTransferFrom} for any token owned by the caller.
     *
     * Requirements:
     *
     * - The `operator` cannot be the caller.
     *
     * Emits an {ApprovalForAll} event.
     */
    function setApprovalForAll(address operator, bool _approved) external;

    /**
     * @dev Returns the account approved for `tokenId` token.
     *
     * Requirements:
     *
     * - `tokenId` must exist.
     */
    function getApproved(uint256 tokenId) external view returns (address operator);

    /**
     * @dev Returns if the `operator` is allowed to manage all of the assets of `owner`.
     *
     * See {setApprovalForAll}
     */
    function isApprovedForAll(address owner, address operator) external view returns (bool);
}

// File: @openzeppelin/contracts/utils/Context.sol


// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

pragma solidity ^0.8.0;

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

// File: @openzeppelin/contracts/access/Ownable.sol


// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)

pragma solidity ^0.8.0;


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

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

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

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

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

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

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

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

// File: @openzeppelin/contracts/token/ERC721/IERC721Receiver.sol


// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC721/IERC721Receiver.sol)

pragma solidity ^0.8.0;

/**
 * @title ERC721 token receiver interface
 * @dev Interface for any contract that wants to support safeTransfers
 * from ERC721 asset contracts.
 */
interface IERC721Receiver {
    /**
     * @dev Whenever an {IERC721} `tokenId` token is transferred to this contract via {IERC721-safeTransferFrom}
     * by `operator` from `from`, this function is called.
     *
     * It must return its Solidity selector to confirm the token transfer.
     * If any other value is returned or the interface is not implemented by the recipient, the transfer will be reverted.
     *
     * The selector can be obtained in Solidity with `IERC721Receiver.onERC721Received.selector`.
     */
    function onERC721Received(
        address operator,
        address from,
        uint256 tokenId,
        bytes calldata data
    ) external returns (bytes4);
}

// File: contracts/DroEatsToyBox.sol


pragma solidity ^0.8.4;




contract DroEatsToyBox is Ownable, IERC721Receiver {
    
    IERC721 public nft;

    uint16 public totalStaked;
    uint256 public stakingStartTime;
    bool public isStakingActive = false;

    struct Stake {
        uint16 tokenId;
        uint256 timestamp;
        uint256 totalTimeStaked;
        address owner;
        bool active;
    }

    mapping (address => uint16[]) Stakes;
    mapping (uint256 => Stake) public Vault;
    
    modifier ownerOfToken(uint256 tokenId) {
        require(msg.sender == nft.ownerOf(tokenId), "You are not owner of the token");
        _;
    }

    modifier ownerOfStake(uint256 tokenId) {
        require(msg.sender == Vault[tokenId].owner, "You are not an owner of this stake");
        _;
    }

    modifier isNotStakedYet(uint256 tokenId) {
        require(Vault[tokenId].active == false, "This Stake does not belong to you");
        _;
    }

    modifier stakingActive() {
        require(isStakingActive, "Staking is not active yet");
        _;
    }

    event Staked(address by, uint16 tokenId);
    event Unstaked(address by, uint16 tokenId);

    constructor(address _nft) {
        nft = IERC721(_nft);
    }

    function pushToStakedTracker(address add, uint16 tokenId) 
    internal 
    {
        Stakes[add].push(tokenId);
    }

    function popFromStakedTracker(address add, uint16 tokenId) 
    internal 
    {
        for(uint i=0;i<Stakes[add].length;i++)
        {
            if(Stakes[add][i] == tokenId)
            {
                Stakes[add][i] = 9999;
            }
        }
    }

    function stake(uint256 tokenId) 
    public 
    ownerOfToken(tokenId) isNotStakedYet(tokenId) stakingActive
    {
        totalStaked++;
        if(Vault[tokenId].owner == address(0))
        {
            Vault[tokenId] = Stake({
                tokenId: uint16(tokenId),
                timestamp: block.timestamp,
                totalTimeStaked: 0,
                owner: msg.sender,
                active: true
            });
            pushToStakedTracker(msg.sender, uint16(tokenId));
        }
        else if(Vault[tokenId].owner != msg.sender)
        {
            Vault[tokenId].owner = msg.sender;
            Vault[tokenId].active = true;
            Vault[tokenId].timestamp = block.timestamp;
            pushToStakedTracker(msg.sender, uint16(tokenId));
        }
        else
        {
            Vault[tokenId].active = true;
            Vault[tokenId].timestamp = block.timestamp;
            pushToStakedTracker(msg.sender, uint16(tokenId));
        }
        nft.safeTransferFrom(msg.sender, address(this), tokenId, "0x00");
        emit Staked(msg.sender, uint16(tokenId));
    }

    function unstake(uint256 tokenId) 
    public
    ownerOfStake(tokenId) stakingActive
    {
        totalStaked--;
        Vault[tokenId].active = false;
        Vault[tokenId].totalTimeStaked += block.timestamp - Vault[tokenId].timestamp;
        Vault[tokenId].timestamp = 0;
        popFromStakedTracker(msg.sender, uint16(tokenId));
        nft.safeTransferFrom(address(this), msg.sender, tokenId);
        emit Unstaked(msg.sender, uint16(tokenId));
    }

    function stakeMany(uint256[] calldata tokenIds) 
    external
    stakingActive
    {
        for(uint i=0; i<tokenIds.length; i++)
        {
            stake(tokenIds[i]);
        }
    }

    function unstakeMany(uint256[] calldata tokenIds) 
    external
    stakingActive
    {
        for(uint i=0; i<tokenIds.length; i++)
        {
            unstake(tokenIds[i]);
        }
    }

    function stakedTimeInfo(uint256 tokenId)
    external view returns(uint256) 
    {
        if(Vault[tokenId].active == true)
        {
            return (Vault[tokenId].totalTimeStaked + (block.timestamp - Vault[tokenId].timestamp));
        }
        else 
        {
            return Vault[tokenId].totalTimeStaked;
        } 
    }

    function onERC721Received(address, address /*from*/, uint256, bytes calldata) 
    external pure override returns (bytes4) {
      return IERC721Receiver.onERC721Received.selector;
    }

    function toggleStaking(bool state)
    external onlyOwner
    {
        isStakingActive = state;
        stakingStartTime = block.timestamp;
    }

    function setNewErc721Contract(address _nft)
    external onlyOwner
    {
        nft=IERC721(_nft);
    }

    function getStakedTokens(address owner) 
    external view returns(uint16[] memory) 
    {
        return Stakes[owner];
    } 
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_nft","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"by","type":"address"},{"indexed":false,"internalType":"uint16","name":"tokenId","type":"uint16"}],"name":"Staked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"by","type":"address"},{"indexed":false,"internalType":"uint16","name":"tokenId","type":"uint16"}],"name":"Unstaked","type":"event"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"Vault","outputs":[{"internalType":"uint16","name":"tokenId","type":"uint16"},{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"totalTimeStaked","type":"uint256"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"bool","name":"active","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"getStakedTokens","outputs":[{"internalType":"uint16[]","name":"","type":"uint16[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isStakingActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nft","outputs":[{"internalType":"contract IERC721","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"onERC721Received","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_nft","type":"address"}],"name":"setNewErc721Contract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"}],"name":"stakeMany","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"stakedTimeInfo","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakingStartTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"state","type":"bool"}],"name":"toggleStaking","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalStaked","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"unstake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"}],"name":"unstakeMany","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526000600360006101000a81548160ff0219169083151502179055503480156200002c57600080fd5b50604051620022913803806200229183398181016040528101906200005291906200019d565b6200007262000066620000ba60201b60201c565b620000c260201b60201c565b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505062000222565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050620001978162000208565b92915050565b600060208284031215620001b657620001b562000203565b5b6000620001c68482850162000186565b91505092915050565b6000620001dc82620001e3565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600080fd5b6200021381620001cf565b81146200021f57600080fd5b50565b61205f80620002326000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063a694fc3a11610071578063a694fc3a14610280578063bdc2da811461029c578063d7469f0b146102cc578063f2fde38b14610300578063fe939afc1461031c5761010b565b8063715018a61461021e578063817b1cd2146102285780638da5cb5b14610246578063a090c815146102645761010b565b806361f64457116100de57806361f644571461019657806363c28db1146101b457806369805981146101e45780636abfd183146102005761010b565b80630d50c18914610110578063150b7a021461012c5780632e17de781461015c57806347ccca0214610178575b600080fd5b61012a600480360381019061012591906116a5565b610338565b005b6101466004803603810190610141919061161d565b6103cf565b6040516101539190611a22565b60405180910390f35b6101766004803603810190610171919061171f565b6103e4565b005b610180610684565b60405161018d9190611a3d565b60405180910390f35b61019e6106aa565b6040516101ab9190611a07565b60405180910390f35b6101ce60048036038101906101c991906115c3565b6106bd565b6040516101db91906119e5565b60405180910390f35b6101fe60048036038101906101f991906116f2565b61077c565b005b61020861081c565b6040516102159190611b86565b60405180910390f35b610226610822565b005b6102306108aa565b60405161023d9190611b18565b60405180910390f35b61024e6108be565b60405161025b9190611920565b60405180910390f35b61027e600480360381019061027991906115c3565b6108e7565b005b61029a6004803603810190610295919061171f565b6109a7565b005b6102b660048036038101906102b1919061171f565b610f64565b6040516102c39190611b86565b60405180910390f35b6102e660048036038101906102e1919061171f565b610fff565b6040516102f7959493929190611b33565b60405180910390f35b61031a600480360381019061031591906115c3565b611070565b005b610336600480360381019061033191906116a5565b611168565b005b600360009054906101000a900460ff16610387576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037e90611af8565b60405180910390fd5b60005b828290508110156103ca576103b78383838181106103ab576103aa611e0b565b5b905060200201356103e4565b80806103c290611d93565b91505061038a565b505050565b600063150b7a0260e01b905095945050505050565b806005600082815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610489576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048090611a98565b60405180910390fd5b600360009054906101000a900460ff166104d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104cf90611af8565b60405180910390fd5b6001601481819054906101000a900461ffff16809291906104f890611d3e565b91906101000a81548161ffff021916908361ffff1602179055505060006005600084815260200190815260200160002060030160146101000a81548160ff0219169083151502179055506005600083815260200190815260200160002060010154426105649190611c52565b6005600084815260200190815260200160002060020160008282546105899190611bfc565b92505081905550600060056000848152602001908152602001600020600101819055506105b633836111ff565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e3033856040518463ffffffff1660e01b81526004016106159392919061193b565b600060405180830381600087803b15801561062f57600080fd5b505af1158015610643573d6000803e3d6000fd5b505050507fdf597ef9ebbe3b7c4d132cebcc7d4e2a326c4ec8dfa02330232cd32d96c8439b33836040516106789291906119bc565b60405180910390a15050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360009054906101000a900460ff1681565b6060600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561077057602002820191906000526020600020906000905b82829054906101000a900461ffff1661ffff16815260200190600201906020826001010492830192600103820291508084116107375790505b50505050509050919050565b61078461136c565b73ffffffffffffffffffffffffffffffffffffffff166107a26108be565b73ffffffffffffffffffffffffffffffffffffffff16146107f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ef90611ad8565b60405180910390fd5b80600360006101000a81548160ff0219169083151502179055504260028190555050565b60025481565b61082a61136c565b73ffffffffffffffffffffffffffffffffffffffff166108486108be565b73ffffffffffffffffffffffffffffffffffffffff161461089e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089590611ad8565b60405180910390fd5b6108a86000611374565b565b600160149054906101000a900461ffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6108ef61136c565b73ffffffffffffffffffffffffffffffffffffffff1661090d6108be565b73ffffffffffffffffffffffffffffffffffffffff1614610963576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095a90611ad8565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b80600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e826040518263ffffffff1660e01b8152600401610a039190611b86565b60206040518083038186803b158015610a1b57600080fd5b505afa158015610a2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5391906115f0565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ac0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab790611a78565b60405180910390fd5b81600015156005600083815260200190815260200160002060030160149054906101000a900460ff16151514610b2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2290611ab8565b60405180910390fd5b600360009054906101000a900460ff16610b7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7190611af8565b60405180910390fd5b6001601481819054906101000a900461ffff1680929190610b9a90611d68565b91906101000a81548161ffff021916908361ffff16021790555050600073ffffffffffffffffffffffffffffffffffffffff166005600085815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610d28576040518060a001604052808461ffff168152602001428152602001600081526020013373ffffffffffffffffffffffffffffffffffffffff168152602001600115158152506005600085815260200190815260200160002060008201518160000160006101000a81548161ffff021916908361ffff160217905550602082015181600101556040820151816002015560608201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060808201518160030160146101000a81548160ff021916908315150217905550905050610d233384611438565b610e95565b3373ffffffffffffffffffffffffffffffffffffffff166005600085815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e3f57336005600085815260200190815260200160002060030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016005600085815260200190815260200160002060030160146101000a81548160ff021916908315150217905550426005600085815260200190815260200160002060010181905550610e3a3384611438565b610e94565b60016005600085815260200190815260200160002060030160146101000a81548160ff021916908315150217905550426005600085815260200190815260200160002060010181905550610e933384611438565b5b5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b88d4fde3330866040518463ffffffff1660e01b8152600401610ef493929190611972565b600060405180830381600087803b158015610f0e57600080fd5b505af1158015610f22573d6000803e3d6000fd5b505050507f82cac1f6ac2ff91bb64e19e91079373bb4ad1d2658113ed8d652b29c869322273384604051610f579291906119bc565b60405180910390a1505050565b6000600115156005600084815260200190815260200160002060030160149054906101000a900460ff1615151415610fe057600560008381526020019081526020016000206001015442610fb89190611c52565b6005600084815260200190815260200160002060020154610fd99190611bfc565b9050610ffa565b600560008381526020019081526020016000206002015490505b919050565b60056020528060005260406000206000915090508060000160009054906101000a900461ffff16908060010154908060020154908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060030160149054906101000a900460ff16905085565b61107861136c565b73ffffffffffffffffffffffffffffffffffffffff166110966108be565b73ffffffffffffffffffffffffffffffffffffffff16146110ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e390611ad8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561115c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115390611a58565b60405180910390fd5b61116581611374565b50565b600360009054906101000a900460ff166111b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ae90611af8565b60405180910390fd5b60005b828290508110156111fa576111e78383838181106111db576111da611e0b565b5b905060200201356109a7565b80806111f290611d93565b9150506111ba565b505050565b60005b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050811015611367578161ffff16600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106112a2576112a1611e0b565b5b90600052602060002090601091828204019190066002029054906101000a900461ffff1661ffff1614156113545761270f600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811061132457611323611e0b565b5b90600052602060002090601091828204019190066002026101000a81548161ffff021916908361ffff1602179055505b808061135f90611d93565b915050611202565b505050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190806001815401808255809150506001900390600052602060002090601091828204019190066002029091909190916101000a81548161ffff021916908361ffff1602179055505050565b6000813590506114d281611fe4565b92915050565b6000815190506114e781611fe4565b92915050565b60008083601f84011261150357611502611e3f565b5b8235905067ffffffffffffffff8111156115205761151f611e3a565b5b60208301915083602082028301111561153c5761153b611e44565b5b9250929050565b60008135905061155281611ffb565b92915050565b60008083601f84011261156e5761156d611e3f565b5b8235905067ffffffffffffffff81111561158b5761158a611e3a565b5b6020830191508360018202830111156115a7576115a6611e44565b5b9250929050565b6000813590506115bd81612012565b92915050565b6000602082840312156115d9576115d8611e4e565b5b60006115e7848285016114c3565b91505092915050565b60006020828403121561160657611605611e4e565b5b6000611614848285016114d8565b91505092915050565b60008060008060006080868803121561163957611638611e4e565b5b6000611647888289016114c3565b9550506020611658888289016114c3565b9450506040611669888289016115ae565b935050606086013567ffffffffffffffff81111561168a57611689611e49565b5b61169688828901611558565b92509250509295509295909350565b600080602083850312156116bc576116bb611e4e565b5b600083013567ffffffffffffffff8111156116da576116d9611e49565b5b6116e6858286016114ed565b92509250509250929050565b60006020828403121561170857611707611e4e565b5b600061171684828501611543565b91505092915050565b60006020828403121561173557611734611e4e565b5b6000611743848285016115ae565b91505092915050565b600061175883836118f3565b60208301905092915050565b61176d81611c86565b82525050565b600061177e82611bb1565b6117888185611bc9565b935061179383611ba1565b8060005b838110156117c45781516117ab888261174c565b97506117b683611bbc565b925050600181019050611797565b5085935050505092915050565b6117da81611c98565b82525050565b6117e981611ca4565b82525050565b6117f881611d08565b82525050565b600061180b602683611beb565b915061181682611e53565b604082019050919050565b600061182e600483611bda565b915061183982611ea2565b602082019050919050565b6000611851601e83611beb565b915061185c82611ecb565b602082019050919050565b6000611874602283611beb565b915061187f82611ef4565b604082019050919050565b6000611897602183611beb565b91506118a282611f43565b604082019050919050565b60006118ba602083611beb565b91506118c582611f92565b602082019050919050565b60006118dd601983611beb565b91506118e882611fbb565b602082019050919050565b6118fc81611cd0565b82525050565b61190b81611cd0565b82525050565b61191a81611cfe565b82525050565b60006020820190506119356000830184611764565b92915050565b60006060820190506119506000830186611764565b61195d6020830185611764565b61196a6040830184611911565b949350505050565b60006080820190506119876000830186611764565b6119946020830185611764565b6119a16040830184611911565b81810360608301526119b281611821565b9050949350505050565b60006040820190506119d16000830185611764565b6119de6020830184611902565b9392505050565b600060208201905081810360008301526119ff8184611773565b905092915050565b6000602082019050611a1c60008301846117d1565b92915050565b6000602082019050611a3760008301846117e0565b92915050565b6000602082019050611a5260008301846117ef565b92915050565b60006020820190508181036000830152611a71816117fe565b9050919050565b60006020820190508181036000830152611a9181611844565b9050919050565b60006020820190508181036000830152611ab181611867565b9050919050565b60006020820190508181036000830152611ad18161188a565b9050919050565b60006020820190508181036000830152611af1816118ad565b9050919050565b60006020820190508181036000830152611b11816118d0565b9050919050565b6000602082019050611b2d6000830184611902565b92915050565b600060a082019050611b486000830188611902565b611b556020830187611911565b611b626040830186611911565b611b6f6060830185611764565b611b7c60808301846117d1565b9695505050505050565b6000602082019050611b9b6000830184611911565b92915050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b6000611c0782611cfe565b9150611c1283611cfe565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611c4757611c46611ddc565b5b828201905092915050565b6000611c5d82611cfe565b9150611c6883611cfe565b925082821015611c7b57611c7a611ddc565b5b828203905092915050565b6000611c9182611cde565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600061ffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000611d1382611d1a565b9050919050565b6000611d2582611d2c565b9050919050565b6000611d3782611cde565b9050919050565b6000611d4982611cd0565b91506000821415611d5d57611d5c611ddc565b5b600182039050919050565b6000611d7382611cd0565b915061ffff821415611d8857611d87611ddc565b5b600182019050919050565b6000611d9e82611cfe565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611dd157611dd0611ddc565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f3078303000000000000000000000000000000000000000000000000000000000600082015250565b7f596f7520617265206e6f74206f776e6572206f662074686520746f6b656e0000600082015250565b7f596f7520617265206e6f7420616e206f776e6572206f6620746869732073746160008201527f6b65000000000000000000000000000000000000000000000000000000000000602082015250565b7f54686973205374616b6520646f6573206e6f742062656c6f6e6720746f20796f60008201527f7500000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5374616b696e67206973206e6f74206163746976652079657400000000000000600082015250565b611fed81611c86565b8114611ff857600080fd5b50565b61200481611c98565b811461200f57600080fd5b50565b61201b81611cfe565b811461202657600080fd5b5056fea26469706673582212202714ae8578c2b178cb2c248cb670ddd5269f26e197960b109c6055698afa7fe164736f6c63430008070033000000000000000000000000c9b45da95b0545f3c675950a7d422b33f9d44a2d

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

000000000000000000000000c9b45da95b0545f3c675950a7d422b33f9d44a2d

-----Decoded View---------------
Arg [0] : _nft (address): 0xc9b45da95b0545f3c675950a7d422b33f9d44a2d

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000c9b45da95b0545f3c675950a7d422b33f9d44a2d


Deployed ByteCode Sourcemap

10346:4630:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13805:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;14369:189;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13121:471;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10410:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10507:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14842:130;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14566:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10469:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8400:103;;;:::i;:::-;;10437:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7749:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14725:109;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11975:1138;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;14014:347;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10756:39;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;8658:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;13600:197;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;13805:201;11322:15;;;;;;;;;;;11314:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;13909:6:::1;13905:94;13921:8;;:15;;13919:1;:17;13905:94;;;13967:20;13975:8;;13984:1;13975:11;;;;;;;:::i;:::-;;;;;;;;13967:7;:20::i;:::-;13938:3;;;;;:::i;:::-;;;;13905:94;;;;13805:201:::0;;:::o;14369:189::-;14485:6;14509:41;;;14502:48;;14369:189;;;;;;;:::o;13121:471::-;13186:7;11035:5;:14;11041:7;11035:14;;;;;;;;;;;:20;;;;;;;;;;;;11021:34;;:10;:34;;;11013:81;;;;;;;;;;;;:::i;:::-;;;;;;;;;11322:15:::1;;;;;;;;;;;11314:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;13225:11:::2;;:13;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;13273:5;13249;:14;13255:7;13249:14;;;;;;;;;;;:21;;;:29;;;;;;;;;;;;;;;;;;13341:5;:14;13347:7;13341:14;;;;;;;;;;;:24;;;13323:15;:42;;;;:::i;:::-;13289:5;:14;13295:7;13289:14;;;;;;;;;;;:30;;;:76;;;;;;;:::i;:::-;;;;;;;;13403:1;13376:5;:14;13382:7;13376:14;;;;;;;;;;;:24;;:28;;;;13415:49;13436:10;13455:7;13415:20;:49::i;:::-;13475:3;;;;;;;;;;;:20;;;13504:4;13511:10;13523:7;13475:56;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;13547:37;13556:10;13575:7;13547:37;;;;;;;:::i;:::-;;;;;;;;13121:471:::0;;:::o;10410:18::-;;;;;;;;;;;;;:::o;10507:35::-;;;;;;;;;;;;;:::o;14842:130::-;14910:15;14951:6;:13;14958:5;14951:13;;;;;;;;;;;;;;;14944:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14842:130;;;:::o;14566:151::-;7980:12;:10;:12::i;:::-;7969:23;;:7;:5;:7::i;:::-;:23;;;7961:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14659:5:::1;14641:15;;:23;;;;;;;;;;;;;;;;;;14694:15;14675:16;:34;;;;14566:151:::0;:::o;10469:31::-;;;;:::o;8400:103::-;7980:12;:10;:12::i;:::-;7969:23;;:7;:5;:7::i;:::-;:23;;;7961:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8465:30:::1;8492:1;8465:18;:30::i;:::-;8400:103::o:0;10437:25::-;;;;;;;;;;;;;:::o;7749:87::-;7795:7;7822:6;;;;;;;;;;;7815:13;;7749:87;:::o;14725:109::-;7980:12;:10;:12::i;:::-;7969:23;;:7;:5;:7::i;:::-;:23;;;7961:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;14821:4:::1;14809:3;;:17;;;;;;;;;;;;;;;;;;14725:109:::0;:::o;11975:1138::-;12039:7;10880:3;;;;;;;;;;;:11;;;10892:7;10880:20;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10866:34;;:10;:34;;;10858:77;;;;;;;;;;;;:::i;:::-;;;;;;;;;12063:7:::1;11207:5;11182:30;;:5;:14;11188:7;11182:14;;;;;;;;;;;:21;;;;;;;;;;;;:30;;;11174:76;;;;;;;;;;;;:::i;:::-;;;;;;;;;11322:15:::2;;;;;;;;;;;11314:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;12102:11:::3;;:13;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;12161:1;12129:34;;:5;:14;12135:7;12129:14;;;;;;;;;;;:20;;;;;;;;;;;;:34;;;12126:854;;;12206:214;;;;;;;;12247:7;12206:214;;;;;;12285:15;12206:214;;;;12336:1;12206:214;;;;12363:10;12206:214;;;;;;12400:4;12206:214;;;;::::0;12189:5:::3;:14;12195:7;12189:14;;;;;;;;;;;:231;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12435:48;12455:10;12474:7;12435:19;:48::i;:::-;12126:854;;;12537:10;12513:34;;:5;:14;12519:7;12513:14;;;;;;;;;;;:20;;;;;;;;;;;;:34;;;12510:470;;12596:10;12573:5;:14;12579:7;12573:14;;;;;;;;;;;:20;;;:33;;;;;;;;;;;;;;;;;;12645:4;12621:5;:14;12627:7;12621:14;;;;;;;;;;;:21;;;:28;;;;;;;;;;;;;;;;;;12691:15;12664:5;:14;12670:7;12664:14;;;;;;;;;;;:24;;:42;;;;12721:48;12741:10;12760:7;12721:19;:48::i;:::-;12510:470;;;12844:4;12820:5;:14;12826:7;12820:14;;;;;;;;;;;:21;;;:28;;;;;;;;;;;;;;;;;;12890:15;12863:5;:14;12869:7;12863:14;;;;;;;;;;;:24;;:42;;;;12920:48;12940:10;12959:7;12920:19;:48::i;:::-;12510:470;12126:854;12990:3;;;;;;;;;;;:20;;;13011:10;13031:4;13038:7;12990:64;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;::::0;::::3;;;;;;;;;13070:35;13077:10;13096:7;13070:35;;;;;;;:::i;:::-;;;;;;;;10946:1:::1;11975:1138:::0;;:::o;14014:347::-;14082:7;14136:4;14111:29;;:5;:14;14117:7;14111:14;;;;;;;;;;;:21;;;;;;;;;;;;:29;;;14108:245;;;14226:5;:14;14232:7;14226:14;;;;;;;;;;;:24;;;14208:15;:42;;;;:::i;:::-;14174:5;:14;14180:7;14174:14;;;;;;;;;;;:30;;;:77;;;;:::i;:::-;14166:86;;;;14108:245;14311:5;:14;14317:7;14311:14;;;;;;;;;;;:30;;;14304:37;;14014:347;;;;:::o;10756:39::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;8658:201::-;7980:12;:10;:12::i;:::-;7969:23;;:7;:5;:7::i;:::-;:23;;;7961:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8767:1:::1;8747:22;;:8;:22;;;;8739:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;8823:28;8842:8;8823:18;:28::i;:::-;8658:201:::0;:::o;13600:197::-;11322:15;;;;;;;;;;;11314:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;13702:6:::1;13698:92;13714:8;;:15;;13712:1;:17;13698:92;;;13760:18;13766:8;;13775:1;13766:11;;;;;;;:::i;:::-;;;;;;;;13760:5;:18::i;:::-;13731:3;;;;;:::i;:::-;;;;13698:92;;;;13600:197:::0;;:::o;11696:271::-;11791:6;11787:173;11802:6;:11;11809:3;11802:11;;;;;;;;;;;;;;;:18;;;;11800:1;:20;11787:173;;;11871:7;11853:25;;:6;:11;11860:3;11853:11;;;;;;;;;;;;;;;11865:1;11853:14;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:25;;;11850:99;;;11929:4;11912:6;:11;11919:3;11912:11;;;;;;;;;;;;;;;11924:1;11912:14;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;:21;;;;;;;;;;;;;;;;;;11850:99;11821:3;;;;;:::i;:::-;;;;11787:173;;;;11696:271;;:::o;6473:98::-;6526:7;6553:10;6546:17;;6473:98;:::o;9019:191::-;9093:16;9112:6;;;;;;;;;;;9093:25;;9138:8;9129:6;;:17;;;;;;;;;;;;;;;;;;9193:8;9162:40;;9183:8;9162:40;;;;;;;;;;;;9082:128;9019:191;:::o;11565:123::-;11655:6;:11;11662:3;11655:11;;;;;;;;;;;;;;;11672:7;11655:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11565:123;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:143::-;209:5;240:6;234:13;225:22;;256:33;283:5;256:33;:::i;:::-;152:143;;;;:::o;318:568::-;391:8;401:6;451:3;444:4;436:6;432:17;428:27;418:122;;459:79;;:::i;:::-;418:122;572:6;559:20;549:30;;602:18;594:6;591:30;588:117;;;624:79;;:::i;:::-;588:117;738:4;730:6;726:17;714:29;;792:3;784:4;776:6;772:17;762:8;758:32;755:41;752:128;;;799:79;;:::i;:::-;752:128;318:568;;;;;:::o;892:133::-;935:5;973:6;960:20;951:29;;989:30;1013:5;989:30;:::i;:::-;892:133;;;;:::o;1044:552::-;1101:8;1111:6;1161:3;1154:4;1146:6;1142:17;1138:27;1128:122;;1169:79;;:::i;:::-;1128:122;1282:6;1269:20;1259:30;;1312:18;1304:6;1301:30;1298:117;;;1334:79;;:::i;:::-;1298:117;1448:4;1440:6;1436:17;1424:29;;1502:3;1494:4;1486:6;1482:17;1472:8;1468:32;1465:41;1462:128;;;1509:79;;:::i;:::-;1462:128;1044:552;;;;;:::o;1602:139::-;1648:5;1686:6;1673:20;1664:29;;1702:33;1729:5;1702:33;:::i;:::-;1602:139;;;;:::o;1747:329::-;1806:6;1855:2;1843:9;1834:7;1830:23;1826:32;1823:119;;;1861:79;;:::i;:::-;1823:119;1981:1;2006:53;2051:7;2042:6;2031:9;2027:22;2006:53;:::i;:::-;1996:63;;1952:117;1747:329;;;;:::o;2082:351::-;2152:6;2201:2;2189:9;2180:7;2176:23;2172:32;2169:119;;;2207:79;;:::i;:::-;2169:119;2327:1;2352:64;2408:7;2399:6;2388:9;2384:22;2352:64;:::i;:::-;2342:74;;2298:128;2082:351;;;;:::o;2439:963::-;2536:6;2544;2552;2560;2568;2617:3;2605:9;2596:7;2592:23;2588:33;2585:120;;;2624:79;;:::i;:::-;2585:120;2744:1;2769:53;2814:7;2805:6;2794:9;2790:22;2769:53;:::i;:::-;2759:63;;2715:117;2871:2;2897:53;2942:7;2933:6;2922:9;2918:22;2897:53;:::i;:::-;2887:63;;2842:118;2999:2;3025:53;3070:7;3061:6;3050:9;3046:22;3025:53;:::i;:::-;3015:63;;2970:118;3155:2;3144:9;3140:18;3127:32;3186:18;3178:6;3175:30;3172:117;;;3208:79;;:::i;:::-;3172:117;3321:64;3377:7;3368:6;3357:9;3353:22;3321:64;:::i;:::-;3303:82;;;;3098:297;2439:963;;;;;;;;:::o;3408:559::-;3494:6;3502;3551:2;3539:9;3530:7;3526:23;3522:32;3519:119;;;3557:79;;:::i;:::-;3519:119;3705:1;3694:9;3690:17;3677:31;3735:18;3727:6;3724:30;3721:117;;;3757:79;;:::i;:::-;3721:117;3870:80;3942:7;3933:6;3922:9;3918:22;3870:80;:::i;:::-;3852:98;;;;3648:312;3408:559;;;;;:::o;3973:323::-;4029:6;4078:2;4066:9;4057:7;4053:23;4049:32;4046:119;;;4084:79;;:::i;:::-;4046:119;4204:1;4229:50;4271:7;4262:6;4251:9;4247:22;4229:50;:::i;:::-;4219:60;;4175:114;3973:323;;;;:::o;4302:329::-;4361:6;4410:2;4398:9;4389:7;4385:23;4381:32;4378:119;;;4416:79;;:::i;:::-;4378:119;4536:1;4561:53;4606:7;4597:6;4586:9;4582:22;4561:53;:::i;:::-;4551:63;;4507:117;4302:329;;;;:::o;4637:175::-;4704:10;4725:44;4765:3;4757:6;4725:44;:::i;:::-;4801:4;4796:3;4792:14;4778:28;;4637:175;;;;:::o;4818:118::-;4905:24;4923:5;4905:24;:::i;:::-;4900:3;4893:37;4818:118;;:::o;4970:724::-;5087:3;5116:53;5163:5;5116:53;:::i;:::-;5185:85;5263:6;5258:3;5185:85;:::i;:::-;5178:92;;5294:55;5343:5;5294:55;:::i;:::-;5372:7;5403:1;5388:281;5413:6;5410:1;5407:13;5388:281;;;5489:6;5483:13;5516:61;5573:3;5558:13;5516:61;:::i;:::-;5509:68;;5600:59;5652:6;5600:59;:::i;:::-;5590:69;;5448:221;5435:1;5432;5428:9;5423:14;;5388:281;;;5392:14;5685:3;5678:10;;5092:602;;;4970:724;;;;:::o;5700:109::-;5781:21;5796:5;5781:21;:::i;:::-;5776:3;5769:34;5700:109;;:::o;5815:115::-;5900:23;5917:5;5900:23;:::i;:::-;5895:3;5888:36;5815:115;;:::o;5936:161::-;6038:52;6084:5;6038:52;:::i;:::-;6033:3;6026:65;5936:161;;:::o;6103:366::-;6245:3;6266:67;6330:2;6325:3;6266:67;:::i;:::-;6259:74;;6342:93;6431:3;6342:93;:::i;:::-;6460:2;6455:3;6451:12;6444:19;;6103:366;;;:::o;6475:363::-;6616:3;6637:65;6700:1;6695:3;6637:65;:::i;:::-;6630:72;;6711:93;6800:3;6711:93;:::i;:::-;6829:2;6824:3;6820:12;6813:19;;6475:363;;;:::o;6844:366::-;6986:3;7007:67;7071:2;7066:3;7007:67;:::i;:::-;7000:74;;7083:93;7172:3;7083:93;:::i;:::-;7201:2;7196:3;7192:12;7185:19;;6844:366;;;:::o;7216:::-;7358:3;7379:67;7443:2;7438:3;7379:67;:::i;:::-;7372:74;;7455:93;7544:3;7455:93;:::i;:::-;7573:2;7568:3;7564:12;7557:19;;7216:366;;;:::o;7588:::-;7730:3;7751:67;7815:2;7810:3;7751:67;:::i;:::-;7744:74;;7827:93;7916:3;7827:93;:::i;:::-;7945:2;7940:3;7936:12;7929:19;;7588:366;;;:::o;7960:::-;8102:3;8123:67;8187:2;8182:3;8123:67;:::i;:::-;8116:74;;8199:93;8288:3;8199:93;:::i;:::-;8317:2;8312:3;8308:12;8301:19;;7960:366;;;:::o;8332:::-;8474:3;8495:67;8559:2;8554:3;8495:67;:::i;:::-;8488:74;;8571:93;8660:3;8571:93;:::i;:::-;8689:2;8684:3;8680:12;8673:19;;8332:366;;;:::o;8704:105::-;8779:23;8796:5;8779:23;:::i;:::-;8774:3;8767:36;8704:105;;:::o;8815:115::-;8900:23;8917:5;8900:23;:::i;:::-;8895:3;8888:36;8815:115;;:::o;8936:118::-;9023:24;9041:5;9023:24;:::i;:::-;9018:3;9011:37;8936:118;;:::o;9060:222::-;9153:4;9191:2;9180:9;9176:18;9168:26;;9204:71;9272:1;9261:9;9257:17;9248:6;9204:71;:::i;:::-;9060:222;;;;:::o;9288:442::-;9437:4;9475:2;9464:9;9460:18;9452:26;;9488:71;9556:1;9545:9;9541:17;9532:6;9488:71;:::i;:::-;9569:72;9637:2;9626:9;9622:18;9613:6;9569:72;:::i;:::-;9651;9719:2;9708:9;9704:18;9695:6;9651:72;:::i;:::-;9288:442;;;;;;:::o;9736:748::-;9985:4;10023:3;10012:9;10008:19;10000:27;;10037:71;10105:1;10094:9;10090:17;10081:6;10037:71;:::i;:::-;10118:72;10186:2;10175:9;10171:18;10162:6;10118:72;:::i;:::-;10200;10268:2;10257:9;10253:18;10244:6;10200:72;:::i;:::-;10319:9;10313:4;10309:20;10304:2;10293:9;10289:18;10282:48;10347:130;10472:4;10347:130;:::i;:::-;10339:138;;9736:748;;;;;;:::o;10490:328::-;10609:4;10647:2;10636:9;10632:18;10624:26;;10660:71;10728:1;10717:9;10713:17;10704:6;10660:71;:::i;:::-;10741:70;10807:2;10796:9;10792:18;10783:6;10741:70;:::i;:::-;10490:328;;;;;:::o;10824:369::-;10965:4;11003:2;10992:9;10988:18;10980:26;;11052:9;11046:4;11042:20;11038:1;11027:9;11023:17;11016:47;11080:106;11181:4;11172:6;11080:106;:::i;:::-;11072:114;;10824:369;;;;:::o;11199:210::-;11286:4;11324:2;11313:9;11309:18;11301:26;;11337:65;11399:1;11388:9;11384:17;11375:6;11337:65;:::i;:::-;11199:210;;;;:::o;11415:218::-;11506:4;11544:2;11533:9;11529:18;11521:26;;11557:69;11623:1;11612:9;11608:17;11599:6;11557:69;:::i;:::-;11415:218;;;;:::o;11639:252::-;11747:4;11785:2;11774:9;11770:18;11762:26;;11798:86;11881:1;11870:9;11866:17;11857:6;11798:86;:::i;:::-;11639:252;;;;:::o;11897:419::-;12063:4;12101:2;12090:9;12086:18;12078:26;;12150:9;12144:4;12140:20;12136:1;12125:9;12121:17;12114:47;12178:131;12304:4;12178:131;:::i;:::-;12170:139;;11897:419;;;:::o;12322:::-;12488:4;12526:2;12515:9;12511:18;12503:26;;12575:9;12569:4;12565:20;12561:1;12550:9;12546:17;12539:47;12603:131;12729:4;12603:131;:::i;:::-;12595:139;;12322:419;;;:::o;12747:::-;12913:4;12951:2;12940:9;12936:18;12928:26;;13000:9;12994:4;12990:20;12986:1;12975:9;12971:17;12964:47;13028:131;13154:4;13028:131;:::i;:::-;13020:139;;12747:419;;;:::o;13172:::-;13338:4;13376:2;13365:9;13361:18;13353:26;;13425:9;13419:4;13415:20;13411:1;13400:9;13396:17;13389:47;13453:131;13579:4;13453:131;:::i;:::-;13445:139;;13172:419;;;:::o;13597:::-;13763:4;13801:2;13790:9;13786:18;13778:26;;13850:9;13844:4;13840:20;13836:1;13825:9;13821:17;13814:47;13878:131;14004:4;13878:131;:::i;:::-;13870:139;;13597:419;;;:::o;14022:::-;14188:4;14226:2;14215:9;14211:18;14203:26;;14275:9;14269:4;14265:20;14261:1;14250:9;14246:17;14239:47;14303:131;14429:4;14303:131;:::i;:::-;14295:139;;14022:419;;;:::o;14447:218::-;14538:4;14576:2;14565:9;14561:18;14553:26;;14589:69;14655:1;14644:9;14640:17;14631:6;14589:69;:::i;:::-;14447:218;;;;:::o;14671:648::-;14868:4;14906:3;14895:9;14891:19;14883:27;;14920:69;14986:1;14975:9;14971:17;14962:6;14920:69;:::i;:::-;14999:72;15067:2;15056:9;15052:18;15043:6;14999:72;:::i;:::-;15081;15149:2;15138:9;15134:18;15125:6;15081:72;:::i;:::-;15163;15231:2;15220:9;15216:18;15207:6;15163:72;:::i;:::-;15245:67;15307:3;15296:9;15292:19;15283:6;15245:67;:::i;:::-;14671:648;;;;;;;;:::o;15325:222::-;15418:4;15456:2;15445:9;15441:18;15433:26;;15469:71;15537:1;15526:9;15522:17;15513:6;15469:71;:::i;:::-;15325:222;;;;:::o;15634:131::-;15700:4;15723:3;15715:11;;15753:4;15748:3;15744:14;15736:22;;15634:131;;;:::o;15771:113::-;15837:6;15871:5;15865:12;15855:22;;15771:113;;;:::o;15890:112::-;15959:4;15991;15986:3;15982:14;15974:22;;15890:112;;;:::o;16008:183::-;16106:11;16140:6;16135:3;16128:19;16180:4;16175:3;16171:14;16156:29;;16008:183;;;;:::o;16197:168::-;16280:11;16314:6;16309:3;16302:19;16354:4;16349:3;16345:14;16330:29;;16197:168;;;;:::o;16371:169::-;16455:11;16489:6;16484:3;16477:19;16529:4;16524:3;16520:14;16505:29;;16371:169;;;;:::o;16546:305::-;16586:3;16605:20;16623:1;16605:20;:::i;:::-;16600:25;;16639:20;16657:1;16639:20;:::i;:::-;16634:25;;16793:1;16725:66;16721:74;16718:1;16715:81;16712:107;;;16799:18;;:::i;:::-;16712:107;16843:1;16840;16836:9;16829:16;;16546:305;;;;:::o;16857:191::-;16897:4;16917:20;16935:1;16917:20;:::i;:::-;16912:25;;16951:20;16969:1;16951:20;:::i;:::-;16946:25;;16990:1;16987;16984:8;16981:34;;;16995:18;;:::i;:::-;16981:34;17040:1;17037;17033:9;17025:17;;16857:191;;;;:::o;17054:96::-;17091:7;17120:24;17138:5;17120:24;:::i;:::-;17109:35;;17054:96;;;:::o;17156:90::-;17190:7;17233:5;17226:13;17219:21;17208:32;;17156:90;;;:::o;17252:149::-;17288:7;17328:66;17321:5;17317:78;17306:89;;17252:149;;;:::o;17407:89::-;17443:7;17483:6;17476:5;17472:18;17461:29;;17407:89;;;:::o;17502:126::-;17539:7;17579:42;17572:5;17568:54;17557:65;;17502:126;;;:::o;17634:77::-;17671:7;17700:5;17689:16;;17634:77;;;:::o;17717:141::-;17782:9;17815:37;17846:5;17815:37;:::i;:::-;17802:50;;17717:141;;;:::o;17864:126::-;17914:9;17947:37;17978:5;17947:37;:::i;:::-;17934:50;;17864:126;;;:::o;17996:113::-;18046:9;18079:24;18097:5;18079:24;:::i;:::-;18066:37;;17996:113;;;:::o;18115:169::-;18153:3;18176:23;18193:5;18176:23;:::i;:::-;18167:32;;18221:4;18214:5;18211:15;18208:41;;;18229:18;;:::i;:::-;18208:41;18276:1;18269:5;18265:13;18258:20;;18115:169;;;:::o;18290:171::-;18328:3;18351:23;18368:5;18351:23;:::i;:::-;18342:32;;18396:6;18389:5;18386:17;18383:43;;;18406:18;;:::i;:::-;18383:43;18453:1;18446:5;18442:13;18435:20;;18290:171;;;:::o;18467:233::-;18506:3;18529:24;18547:5;18529:24;:::i;:::-;18520:33;;18575:66;18568:5;18565:77;18562:103;;;18645:18;;:::i;:::-;18562:103;18692:1;18685:5;18681:13;18674:20;;18467:233;;;:::o;18706:180::-;18754:77;18751:1;18744:88;18851:4;18848:1;18841:15;18875:4;18872:1;18865:15;18892:180;18940:77;18937:1;18930:88;19037:4;19034:1;19027:15;19061:4;19058:1;19051:15;19078:117;19187:1;19184;19177:12;19201:117;19310:1;19307;19300:12;19324:117;19433:1;19430;19423:12;19447:117;19556:1;19553;19546:12;19570:117;19679:1;19676;19669:12;19693:225;19833:34;19829:1;19821:6;19817:14;19810:58;19902:8;19897:2;19889:6;19885:15;19878:33;19693:225;:::o;19924:154::-;20064:6;20060:1;20052:6;20048:14;20041:30;19924:154;:::o;20084:180::-;20224:32;20220:1;20212:6;20208:14;20201:56;20084:180;:::o;20270:221::-;20410:34;20406:1;20398:6;20394:14;20387:58;20479:4;20474:2;20466:6;20462:15;20455:29;20270:221;:::o;20497:220::-;20637:34;20633:1;20625:6;20621:14;20614:58;20706:3;20701:2;20693:6;20689:15;20682:28;20497:220;:::o;20723:182::-;20863:34;20859:1;20851:6;20847:14;20840:58;20723:182;:::o;20911:175::-;21051:27;21047:1;21039:6;21035:14;21028:51;20911:175;:::o;21092:122::-;21165:24;21183:5;21165:24;:::i;:::-;21158:5;21155:35;21145:63;;21204:1;21201;21194:12;21145:63;21092:122;:::o;21220:116::-;21290:21;21305:5;21290:21;:::i;:::-;21283:5;21280:32;21270:60;;21326:1;21323;21316:12;21270:60;21220:116;:::o;21342:122::-;21415:24;21433:5;21415:24;:::i;:::-;21408:5;21405:35;21395:63;;21454:1;21451;21444:12;21395:63;21342:122;:::o

Metadata Hash

2714ae8578c2b178cb2c248cb670ddd5269f26e197960b109c6055698afa7fe1
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.