Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 247 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw | 18209982 | 399 days ago | IN | 0 ETH | 0.00041684 | ||||
Set State | 18209981 | 399 days ago | IN | 0 ETH | 0.00020581 | ||||
Crossmint | 18208882 | 399 days ago | IN | 0.06 ETH | 0.00087278 | ||||
Crossmint | 18208877 | 399 days ago | IN | 0.15 ETH | 0.00076448 | ||||
Crossmint | 18208653 | 399 days ago | IN | 0.15 ETH | 0.00074357 | ||||
Withdraw | 18203083 | 400 days ago | IN | 0 ETH | 0.00040882 | ||||
Crossmint | 18197447 | 401 days ago | IN | 0.15 ETH | 0.00083824 | ||||
Crossmint | 18197209 | 401 days ago | IN | 0.3 ETH | 0.00095646 | ||||
Withdraw | 18195321 | 401 days ago | IN | 0 ETH | 0.00046197 | ||||
Crossmint | 18195169 | 401 days ago | IN | 0.15 ETH | 0.00085816 | ||||
Crossmint | 18195102 | 401 days ago | IN | 0.15 ETH | 0.00083085 | ||||
Crossmint | 18195064 | 401 days ago | IN | 0.15 ETH | 0.00101014 | ||||
Crossmint | 18187055 | 402 days ago | IN | 0.3 ETH | 0.00146246 | ||||
Withdraw | 18162246 | 406 days ago | IN | 0 ETH | 0.00069677 | ||||
Crossmint | 18159335 | 406 days ago | IN | 0.3 ETH | 0.00178611 | ||||
Set State | 18158680 | 406 days ago | IN | 0 ETH | 0.00024835 | ||||
Set State | 18157230 | 407 days ago | IN | 0 ETH | 0.00028918 | ||||
Gassless Mint | 18153436 | 407 days ago | IN | 0.03 ETH | 0.00020553 | ||||
Withdraw | 18152780 | 407 days ago | IN | 0 ETH | 0.00050145 | ||||
Gassless Mint | 18152271 | 407 days ago | IN | 0.15 ETH | 0.00025803 | ||||
Gassless Mint | 18152214 | 407 days ago | IN | 0.03 ETH | 0.0002513 | ||||
Gassless Mint | 18151310 | 407 days ago | IN | 0.03 ETH | 0.00023439 | ||||
Gassless Mint | 18150586 | 408 days ago | IN | 0.45 ETH | 0.00052848 | ||||
Gassless Mint | 18148661 | 408 days ago | IN | 0.03 ETH | 0.00025189 | ||||
Withdraw | 18146274 | 408 days ago | IN | 0 ETH | 0.00102768 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
18209982 | 399 days ago | 0.054 ETH | ||||
18209982 | 399 days ago | 0.054 ETH | ||||
18209982 | 399 days ago | 0.108 ETH | ||||
18209982 | 399 days ago | 0.144 ETH | ||||
18203083 | 400 days ago | 0.0675 ETH | ||||
18203083 | 400 days ago | 0.0675 ETH | ||||
18203083 | 400 days ago | 0.135 ETH | ||||
18203083 | 400 days ago | 0.18 ETH | ||||
18195321 | 401 days ago | 0.1125 ETH | ||||
18195321 | 401 days ago | 0.1125 ETH | ||||
18195321 | 401 days ago | 0.225 ETH | ||||
18195321 | 401 days ago | 0.3 ETH | ||||
18162246 | 406 days ago | 0.0495 ETH | ||||
18162246 | 406 days ago | 0.0495 ETH | ||||
18162246 | 406 days ago | 0.099 ETH | ||||
18162246 | 406 days ago | 0.132 ETH | ||||
18152780 | 407 days ago | 0.1035 ETH | ||||
18152780 | 407 days ago | 0.1035 ETH | ||||
18152780 | 407 days ago | 0.207 ETH | ||||
18152780 | 407 days ago | 0.276 ETH | ||||
18146274 | 408 days ago | 0.2295 ETH | ||||
18146274 | 408 days ago | 0.2295 ETH | ||||
18146274 | 408 days ago | 0.459 ETH | ||||
18146274 | 408 days ago | 0.612 ETH | ||||
18140709 | 409 days ago | 0.063 ETH |
Loading...
Loading
Contract Name:
BedtimeGasslessV2
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-06-26 */ // 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.9.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 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: Note that the caller is responsible to confirm that the recipient is capable of receiving ERC721 * or else they may be permanently lost. Usage of {safeTransferFrom} prevents loss, though the caller must * understand this adds an external call which potentially creates a reentrancy vulnerability. * * 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 (last updated v4.9.0) (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 Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { require(owner() == _msgSender(), "Ownable: caller is not the owner"); } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby disabling 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: contracts/Bedtime/BedtimeGasslessV2.sol pragma solidity ^0.8.19; interface INft { function mintExternal(address _address, uint256 _mintAmount) external; } contract BedtimeGasslessV2 is Ownable { event GasslessMintEvent(address indexed _to, uint256 _mintAmount); address public crossmintAddress; bool offer = true; bool pause = false; bool gassless = true; uint256 cost = 0.015 ether; INft public mintNft; constructor(address _bedtimeContract) { mintNft = INft(_bedtimeContract); crossmintAddress = 0xa8C10eC49dF815e73A881ABbE0Aa7b210f39E2Df; } function setState(bool _pause, bool _offer, uint256 _cost, bool _gassless) public onlyOwner{ offer = _offer; pause = _pause; cost = _cost; gassless = _gassless; } function setCrossMintAddress(address _val) onlyOwner public { crossmintAddress = _val; } function gasslessMint(address _to, uint256 _amount) payable public { require(gassless, "Gassless is Disabled"); require(msg.value >= cost * _amount, "Insuffient funds"); require(_amount <= 20, "Max transaction amount is 20"); emit GasslessMintEvent(_to, _amount); } function crossmint( address _to, uint256 _mintAmount ) public payable { // ethereum (all) = 0xa8C10eC49dF815e73A881ABbE0Aa7b210f39E2Df require( msg.sender == crossmintAddress, "This function is for Crossmint only." ); require(_mintAmount <= 20, "Max transaction amount is 20"); require(msg.value >= cost * _mintAmount, "Insuffient funds"); _mintCheckingOffer(_to, _mintAmount); } function _mintCheckingOffer(address _to, uint256 _amount) internal { if (offer) { if (_amount >= 20) { _safeMint(_to, _amount + 4); } else if (_amount >= 15) { _safeMint(_to, _amount + 3); } else if (_amount >= 10) { _safeMint(_to, _amount + 2); } else if (_amount >= 5) { _safeMint(_to, _amount + 1); } else { _safeMint(_to, _amount); } } else { _safeMint(_to, _amount); } } function _safeMint(address _to, uint256 _amount) internal { mintNft.mintExternal(_to, _amount); } function withdraw() public onlyOwner { uint256 balance = address(this).balance; uint256 community = (balance * 40) / 100; uint256 b = (balance * 30) / 100; uint256 d = (balance * 15) / 100; (bool com, ) = payable(0x9F95737a2aE5B9f5d8969757B1eb3Ef6b7F179FC) .call{value: community}(""); require(com); (bool os, ) = payable(0x76827cfb4Dc7E574211d20e7B976d697BF572F7A).call{ value: b }(""); require(os); (bool d1, ) = payable(0x4A2e2e750cB9fC6c6cd085269Ceb52Fc79e978c7).call{ value: d }(""); require(d1); (bool d2, ) = payable(0x366587d3648687Bf6743A7002038aE4559ecd0CF).call{ value: d }(""); require(d2); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_bedtimeContract","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_mintAmount","type":"uint256"}],"name":"GasslessMintEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_mintAmount","type":"uint256"}],"name":"crossmint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"crossmintAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"gasslessMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"mintNft","outputs":[{"internalType":"contract INft","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_val","type":"address"}],"name":"setCrossMintAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_pause","type":"bool"},{"internalType":"bool","name":"_offer","type":"bool"},{"internalType":"uint256","name":"_cost","type":"uint256"},{"internalType":"bool","name":"_gassless","type":"bool"}],"name":"setState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526001805462ffffff60a01b19166201000160a01b17905566354a6ba7a18000600255348015610031575f80fd5b50604051610b12380380610b12833981016040819052610050916100ea565b6100593361009b565b600380546001600160a01b039092166001600160a01b03199283161790556001805490911673a8c10ec49df815e73a881abbe0aa7b210f39e2df179055610117565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f602082840312156100fa575f80fd5b81516001600160a01b0381168114610110575f80fd5b9392505050565b6109ee806101245f395ff3fe60806040526004361061008f575f3560e01c8063715018a611610057578063715018a6146101295780638da5cb5b1461013d578063c18d2cc914610159578063c2229fea14610178578063f2fde38b14610197575f80fd5b806313a0f88d146100935780633ccfd60b146100b45780634f926558146100c857806358891a37146100db5780635b2a55e4146100ee575b5f80fd5b34801561009e575f80fd5b506100b26100ad3660046108b4565b6101b6565b005b3480156100bf575f80fd5b506100b26101e0565b6100b26100d63660046108d4565b6103d6565b6100b26100e93660046108d4565b610513565b3480156100f9575f80fd5b5060015461010d906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b348015610134575f80fd5b506100b2610628565b348015610148575f80fd5b505f546001600160a01b031661010d565b348015610164575f80fd5b506100b261017336600461090b565b61063b565b348015610183575f80fd5b5060035461010d906001600160a01b031681565b3480156101a2575f80fd5b506100b26101b13660046108b4565b610696565b6101be61070f565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6101e861070f565b475f60646101f7836028610969565b6102019190610986565b90505f606461021184601e610969565b61021b9190610986565b90505f606461022b85600f610969565b6102359190610986565b6040519091505f90739f95737a2ae5b9f5d8969757b1eb3ef6b7f179fc9085908381818185875af1925050503d805f811461028b576040519150601f19603f3d011682016040523d82523d5f602084013e610290565b606091505b505090508061029d575f80fd5b6040515f907376827cfb4dc7e574211d20e7b976d697bf572f7a9085908381818185875af1925050503d805f81146102f0576040519150601f19603f3d011682016040523d82523d5f602084013e6102f5565b606091505b5050905080610302575f80fd5b6040515f90734a2e2e750cb9fc6c6cd085269ceb52fc79e978c79085908381818185875af1925050503d805f8114610355576040519150601f19603f3d011682016040523d82523d5f602084013e61035a565b606091505b5050905080610367575f80fd5b6040515f9073366587d3648687bf6743a7002038ae4559ecd0cf9086908381818185875af1925050503d805f81146103ba576040519150601f19603f3d011682016040523d82523d5f602084013e6103bf565b606091505b50509050806103cc575f80fd5b5050505050505050565b600154600160b01b900460ff1661042b5760405162461bcd60e51b815260206004820152601460248201527311d85cdcdb195cdcc81a5cc8111a5cd8589b195960621b60448201526064015b60405180910390fd5b806002546104399190610969565b34101561047b5760405162461bcd60e51b815260206004820152601060248201526f496e7375666669656e742066756e647360801b6044820152606401610422565b60148111156104cc5760405162461bcd60e51b815260206004820152601c60248201527f4d6178207472616e73616374696f6e20616d6f756e74206973203230000000006044820152606401610422565b816001600160a01b03167f2dd6f5b494164afbf76d80ed838c8b6689fd40305c46f7446e44a24ba9532fc88260405161050791815260200190565b60405180910390a25050565b6001546001600160a01b031633146105795760405162461bcd60e51b8152602060048201526024808201527f546869732066756e6374696f6e20697320666f722043726f73736d696e74206f60448201526337363c9760e11b6064820152608401610422565b60148111156105ca5760405162461bcd60e51b815260206004820152601c60248201527f4d6178207472616e73616374696f6e20616d6f756e74206973203230000000006044820152606401610422565b806002546105d89190610969565b34101561061a5760405162461bcd60e51b815260206004820152601060248201526f496e7375666669656e742066756e647360801b6044820152606401610422565b6106248282610768565b5050565b61063061070f565b6106395f6107e5565b565b61064361070f565b60018054600293909355901515600160b01b0260ff60b01b19941515600160a81b0260ff60a81b19941515600160a01b029490941661ffff60a01b19909316929092179290921792909216919091179055565b61069e61070f565b6001600160a01b0381166107035760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610422565b61070c816107e5565b50565b5f546001600160a01b031633146106395760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610422565b600154600160a01b900460ff16156107db576014811061079657610624826107918360046109a5565b610834565b600f81106107ad57610624826107918360036109a5565b600a81106107c457610624826107918360026109a5565b600581106107db57610624826107918360016109a5565b6106248282610834565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600354604051637a6d0c2360e11b81526001600160a01b038481166004830152602482018490529091169063f4da1846906044015f604051808303815f87803b15801561087f575f80fd5b505af1158015610891573d5f803e3d5ffd5b505050505050565b80356001600160a01b03811681146108af575f80fd5b919050565b5f602082840312156108c4575f80fd5b6108cd82610899565b9392505050565b5f80604083850312156108e5575f80fd5b6108ee83610899565b946020939093013593505050565b803580151581146108af575f80fd5b5f805f806080858703121561091e575f80fd5b610927856108fc565b9350610935602086016108fc565b92506040850135915061094a606086016108fc565b905092959194509250565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761098057610980610955565b92915050565b5f826109a057634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156109805761098061095556fea2646970667358221220806e1bd76d0a82bf128d329a54d5d551864d8aa42d79e2fa3d9b31928c8439b564736f6c63430008140033000000000000000000000000013bb688d14a14185e218208ba07bb501e367edb
Deployed Bytecode
0x60806040526004361061008f575f3560e01c8063715018a611610057578063715018a6146101295780638da5cb5b1461013d578063c18d2cc914610159578063c2229fea14610178578063f2fde38b14610197575f80fd5b806313a0f88d146100935780633ccfd60b146100b45780634f926558146100c857806358891a37146100db5780635b2a55e4146100ee575b5f80fd5b34801561009e575f80fd5b506100b26100ad3660046108b4565b6101b6565b005b3480156100bf575f80fd5b506100b26101e0565b6100b26100d63660046108d4565b6103d6565b6100b26100e93660046108d4565b610513565b3480156100f9575f80fd5b5060015461010d906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b348015610134575f80fd5b506100b2610628565b348015610148575f80fd5b505f546001600160a01b031661010d565b348015610164575f80fd5b506100b261017336600461090b565b61063b565b348015610183575f80fd5b5060035461010d906001600160a01b031681565b3480156101a2575f80fd5b506100b26101b13660046108b4565b610696565b6101be61070f565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6101e861070f565b475f60646101f7836028610969565b6102019190610986565b90505f606461021184601e610969565b61021b9190610986565b90505f606461022b85600f610969565b6102359190610986565b6040519091505f90739f95737a2ae5b9f5d8969757b1eb3ef6b7f179fc9085908381818185875af1925050503d805f811461028b576040519150601f19603f3d011682016040523d82523d5f602084013e610290565b606091505b505090508061029d575f80fd5b6040515f907376827cfb4dc7e574211d20e7b976d697bf572f7a9085908381818185875af1925050503d805f81146102f0576040519150601f19603f3d011682016040523d82523d5f602084013e6102f5565b606091505b5050905080610302575f80fd5b6040515f90734a2e2e750cb9fc6c6cd085269ceb52fc79e978c79085908381818185875af1925050503d805f8114610355576040519150601f19603f3d011682016040523d82523d5f602084013e61035a565b606091505b5050905080610367575f80fd5b6040515f9073366587d3648687bf6743a7002038ae4559ecd0cf9086908381818185875af1925050503d805f81146103ba576040519150601f19603f3d011682016040523d82523d5f602084013e6103bf565b606091505b50509050806103cc575f80fd5b5050505050505050565b600154600160b01b900460ff1661042b5760405162461bcd60e51b815260206004820152601460248201527311d85cdcdb195cdcc81a5cc8111a5cd8589b195960621b60448201526064015b60405180910390fd5b806002546104399190610969565b34101561047b5760405162461bcd60e51b815260206004820152601060248201526f496e7375666669656e742066756e647360801b6044820152606401610422565b60148111156104cc5760405162461bcd60e51b815260206004820152601c60248201527f4d6178207472616e73616374696f6e20616d6f756e74206973203230000000006044820152606401610422565b816001600160a01b03167f2dd6f5b494164afbf76d80ed838c8b6689fd40305c46f7446e44a24ba9532fc88260405161050791815260200190565b60405180910390a25050565b6001546001600160a01b031633146105795760405162461bcd60e51b8152602060048201526024808201527f546869732066756e6374696f6e20697320666f722043726f73736d696e74206f60448201526337363c9760e11b6064820152608401610422565b60148111156105ca5760405162461bcd60e51b815260206004820152601c60248201527f4d6178207472616e73616374696f6e20616d6f756e74206973203230000000006044820152606401610422565b806002546105d89190610969565b34101561061a5760405162461bcd60e51b815260206004820152601060248201526f496e7375666669656e742066756e647360801b6044820152606401610422565b6106248282610768565b5050565b61063061070f565b6106395f6107e5565b565b61064361070f565b60018054600293909355901515600160b01b0260ff60b01b19941515600160a81b0260ff60a81b19941515600160a01b029490941661ffff60a01b19909316929092179290921792909216919091179055565b61069e61070f565b6001600160a01b0381166107035760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610422565b61070c816107e5565b50565b5f546001600160a01b031633146106395760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610422565b600154600160a01b900460ff16156107db576014811061079657610624826107918360046109a5565b610834565b600f81106107ad57610624826107918360036109a5565b600a81106107c457610624826107918360026109a5565b600581106107db57610624826107918360016109a5565b6106248282610834565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600354604051637a6d0c2360e11b81526001600160a01b038481166004830152602482018490529091169063f4da1846906044015f604051808303815f87803b15801561087f575f80fd5b505af1158015610891573d5f803e3d5ffd5b505050505050565b80356001600160a01b03811681146108af575f80fd5b919050565b5f602082840312156108c4575f80fd5b6108cd82610899565b9392505050565b5f80604083850312156108e5575f80fd5b6108ee83610899565b946020939093013593505050565b803580151581146108af575f80fd5b5f805f806080858703121561091e575f80fd5b610927856108fc565b9350610935602086016108fc565b92506040850135915061094a606086016108fc565b905092959194509250565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761098057610980610955565b92915050565b5f826109a057634e487b7160e01b5f52601260045260245ffd5b500490565b808201808211156109805761098061095556fea2646970667358221220806e1bd76d0a82bf128d329a54d5d551864d8aa42d79e2fa3d9b31928c8439b564736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000013bb688d14a14185e218208ba07bb501e367edb
-----Decoded View---------------
Arg [0] : _bedtimeContract (address): 0x013bb688d14a14185E218208Ba07bb501e367EDB
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000013bb688d14a14185e218208ba07bb501e367edb
Deployed Bytecode Sourcemap
9683:3150:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10358:103;;;;;;;;;;-1:-1:-1;10358:103:0;;;;;:::i;:::-;;:::i;:::-;;12010:814;;;;;;;;;;;;;:::i;10469:306::-;;;;;;:::i;:::-;;:::i;10784:501::-;;;;;;:::i;:::-;;:::i;9800:31::-;;;;;;;;;;-1:-1:-1;9800:31:0;;;;-1:-1:-1;;;;;9800:31:0;;;;;;-1:-1:-1;;;;;806:32:1;;;788:51;;776:2;761:18;9800:31:0;;;;;;;8678:103;;;;;;;;;;;;;:::i;8037:87::-;;;;;;;;;;-1:-1:-1;8083:7:0;8110:6;-1:-1:-1;;;;;8110:6:0;8037:87;;10146:204;;;;;;;;;;-1:-1:-1;10146:204:0;;;;;:::i;:::-;;:::i;9947:19::-;;;;;;;;;;-1:-1:-1;9947:19:0;;;;-1:-1:-1;;;;;9947:19:0;;;8936:201;;;;;;;;;;-1:-1:-1;8936:201:0;;;;;:::i;:::-;;:::i;10358:103::-;7923:13;:11;:13::i;:::-;10430:16:::1;:23:::0;;-1:-1:-1;;;;;;10430:23:0::1;-1:-1:-1::0;;;;;10430:23:0;;;::::1;::::0;;;::::1;::::0;;10358:103::o;12010:814::-;7923:13;:11;:13::i;:::-;12076:21:::1;12058:15;12145:3;12129:12;12076:21:::0;12139:2:::1;12129:12;:::i;:::-;12128:20;;;;:::i;:::-;12108:40:::0;-1:-1:-1;12159:9:0::1;12188:3;12172:12;:7:::0;12182:2:::1;12172:12;:::i;:::-;12171:20;;;;:::i;:::-;12159:32:::0;-1:-1:-1;12202:9:0::1;12231:3;12215:12;:7:::0;12225:2:::1;12215:12;:::i;:::-;12214:20;;;;:::i;:::-;12262:92;::::0;12202:32;;-1:-1:-1;12248:8:0::1;::::0;12270:42:::1;::::0;12340:9;;12248:8;12262:92;12248:8;12262:92;12340:9;12270:42;12262:92:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12247:107;;;12373:3;12365:12;;;::::0;::::1;;12413:94;::::0;12400:7:::1;::::0;12421:42:::1;::::0;12491:1;;12400:7;12413:94;12400:7;12413:94;12491:1;12421:42;12413:94:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12399:108;;;12526:2;12518:11;;;::::0;::::1;;12556:94;::::0;12543:7:::1;::::0;12564:42:::1;::::0;12634:1;;12543:7;12556:94;12543:7;12556:94;12634:1;12564:42;12556:94:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12542:108;;;12669:2;12661:11;;;::::0;::::1;;12700:94;::::0;12687:7:::1;::::0;12708:42:::1;::::0;12778:1;;12687:7;12700:94;12687:7;12700:94;12778:1;12708:42;12700:94:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12686:108;;;12813:2;12805:11;;;::::0;::::1;;12047:777;;;;;;;;12010:814::o:0;10469:306::-;10555:8;;-1:-1:-1;;;10555:8:0;;;;10547:41;;;;-1:-1:-1;;;10547:41:0;;2564:2:1;10547:41:0;;;2546:21:1;2603:2;2583:18;;;2576:30;-1:-1:-1;;;2622:18:1;;;2615:50;2682:18;;10547:41:0;;;;;;;;;10627:7;10620:4;;:14;;;;:::i;:::-;10607:9;:27;;10599:56;;;;-1:-1:-1;;;10599:56:0;;2913:2:1;10599:56:0;;;2895:21:1;2952:2;2932:18;;;2925:30;-1:-1:-1;;;2971:18:1;;;2964:46;3027:18;;10599:56:0;2711:340:1;10599:56:0;10685:2;10674:7;:13;;10666:54;;;;-1:-1:-1;;;10666:54:0;;3258:2:1;10666:54:0;;;3240:21:1;3297:2;3277:18;;;3270:30;3336;3316:18;;;3309:58;3384:18;;10666:54:0;3056:352:1;10666:54:0;10754:3;-1:-1:-1;;;;;10736:31:0;;10759:7;10736:31;;;;3559:25:1;;3547:2;3532:18;;3413:177;10736:31:0;;;;;;;;10469:306;;:::o;10784:501::-;10998:16;;-1:-1:-1;;;;;10998:16:0;10984:10;:30;10962:116;;;;-1:-1:-1;;;10962:116:0;;3797:2:1;10962:116:0;;;3779:21:1;3836:2;3816:18;;;3809:30;3875:34;3855:18;;;3848:62;-1:-1:-1;;;3926:18:1;;;3919:34;3970:19;;10962:116:0;3595:400:1;10962:116:0;11112:2;11097:11;:17;;11089:58;;;;-1:-1:-1;;;11089:58:0;;3258:2:1;11089:58:0;;;3240:21:1;3297:2;3277:18;;;3270:30;3336;3316:18;;;3309:58;3384:18;;11089:58:0;3056:352:1;11089:58:0;11186:11;11179:4;;:18;;;;:::i;:::-;11166:9;:31;;11158:60;;;;-1:-1:-1;;;11158:60:0;;2913:2:1;11158:60:0;;;2895:21:1;2952:2;2932:18;;;2925:30;-1:-1:-1;;;2971:18:1;;;2964:46;3027:18;;11158:60:0;2711:340:1;11158:60:0;11241:36;11260:3;11265:11;11241:18;:36::i;:::-;10784:501;;:::o;8678:103::-;7923:13;:11;:13::i;:::-;8743:30:::1;8770:1;8743:18;:30::i;:::-;8678:103::o:0;10146:204::-;7923:13;:11;:13::i;:::-;10249:5:::1;:14:::0;;10299:4:::1;:12:::0;;;;10322:20;::::1;;-1:-1:-1::0;;;10322:20:0::1;-1:-1:-1::0;;;;10274:14:0;::::1;;-1:-1:-1::0;;;10274:14:0::1;-1:-1:-1::0;;;;10249:14:0;::::1;;-1:-1:-1::0;;;10249:14:0::1;10274::::0;;;;-1:-1:-1;;;;10274:14:0;;;;;;;;;;::::1;10322:20:::0;;;::::1;::::0;;;::::1;::::0;;10146:204::o;8936:201::-;7923:13;:11;:13::i;:::-;-1:-1:-1;;;;;9025:22:0;::::1;9017:73;;;::::0;-1:-1:-1;;;9017:73:0;;4202:2:1;9017:73:0::1;::::0;::::1;4184:21:1::0;4241:2;4221:18;;;4214:30;4280:34;4260:18;;;4253:62;-1:-1:-1;;;4331:18:1;;;4324:36;4377:19;;9017:73:0::1;4000:402:1::0;9017:73:0::1;9101:28;9120:8;9101:18;:28::i;:::-;8936:201:::0;:::o;8202:132::-;8083:7;8110:6;-1:-1:-1;;;;;8110:6:0;6668:10;8266:23;8258:68;;;;-1:-1:-1;;;8258:68:0;;4609:2:1;8258:68:0;;;4591:21:1;;;4628:18;;;4621:30;4687:34;4667:18;;;4660:62;4739:18;;8258:68:0;4407:356:1;11294:583:0;11376:5;;-1:-1:-1;;;11376:5:0;;;;11372:498;;;11413:2;11402:7;:13;11398:405;;11436:27;11446:3;11451:11;:7;11461:1;11451:11;:::i;:::-;11436:9;:27::i;11398:405::-;11500:2;11489:7;:13;11485:318;;11523:27;11533:3;11538:11;:7;11548:1;11538:11;:::i;11485:318::-;11587:2;11576:7;:13;11572:231;;11610:27;11620:3;11625:11;:7;11635:1;11625:11;:::i;11572:231::-;11674:1;11663:7;:12;11659:144;;11696:27;11706:3;11711:11;:7;11721:1;11711:11;:::i;11659:144::-;11764:23;11774:3;11779:7;11764:9;:23::i;9297:191::-;9371:16;9390:6;;-1:-1:-1;;;;;9407:17:0;;;-1:-1:-1;;;;;;9407:17:0;;;;;;9440:40;;9390:6;;;;;;;9440:40;;9371:16;9440:40;9360:128;9297:191;:::o;11885:111::-;11954:7;;:34;;-1:-1:-1;;;11954:34:0;;-1:-1:-1;;;;;5090:32:1;;;11954:34:0;;;5072:51:1;5139:18;;;5132:34;;;11954:7:0;;;;:20;;5045:18:1;;11954:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11885:111;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;:::-;333:39;192:186;-1:-1:-1;;;192:186:1:o;383:254::-;451:6;459;512:2;500:9;491:7;487:23;483:32;480:52;;;528:1;525;518:12;480:52;551:29;570:9;551:29;:::i;:::-;541:39;627:2;612:18;;;;599:32;;-1:-1:-1;;;383:254:1:o;850:160::-;915:20;;971:13;;964:21;954:32;;944:60;;1000:1;997;990:12;1015:385;1092:6;1100;1108;1116;1169:3;1157:9;1148:7;1144:23;1140:33;1137:53;;;1186:1;1183;1176:12;1137:53;1209:26;1225:9;1209:26;:::i;:::-;1199:36;;1254:35;1285:2;1274:9;1270:18;1254:35;:::i;:::-;1244:45;;1336:2;1325:9;1321:18;1308:32;1298:42;;1359:35;1390:2;1379:9;1375:18;1359:35;:::i;:::-;1349:45;;1015:385;;;;;;;:::o;1625:127::-;1686:10;1681:3;1677:20;1674:1;1667:31;1717:4;1714:1;1707:15;1741:4;1738:1;1731:15;1757:168;1830:9;;;1861;;1878:15;;;1872:22;;1858:37;1848:71;;1899:18;;:::i;:::-;1757:168;;;;:::o;1930:217::-;1970:1;1996;1986:132;;2040:10;2035:3;2031:20;2028:1;2021:31;2075:4;2072:1;2065:15;2103:4;2100:1;2093:15;1986:132;-1:-1:-1;2132:9:1;;1930:217::o;4768:125::-;4833:9;;;4854:10;;;4851:36;;;4867:18;;:::i
Swarm Source
ipfs://806e1bd76d0a82bf128d329a54d5d551864d8aa42d79e2fa3d9b31928c8439b5
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.