Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 171 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw All | 15168812 | 955 days ago | IN | 0 ETH | 0.00090205 | ||||
Buy | 15149590 | 958 days ago | IN | 0.2 ETH | 0.00178248 | ||||
Buy | 15148075 | 959 days ago | IN | 0.2 ETH | 0.00546423 | ||||
Set Mint Dates | 15147752 | 959 days ago | IN | 0 ETH | 0.00170725 | ||||
Buy | 15144083 | 959 days ago | IN | 0.2 ETH | 0.00604632 | ||||
Buy | 15144080 | 959 days ago | IN | 0.2 ETH | 0.00527485 | ||||
Buy | 15143506 | 959 days ago | IN | 0.2 ETH | 0.00364258 | ||||
Withdraw All | 15135323 | 960 days ago | IN | 0 ETH | 0.00100644 | ||||
Buy | 15129652 | 961 days ago | IN | 0.2 ETH | 0.00251475 | ||||
Buy | 15129577 | 961 days ago | IN | 0.2 ETH | 0.0021435 | ||||
Buy | 15129018 | 961 days ago | IN | 0.2 ETH | 0.00465611 | ||||
Buy | 15127036 | 962 days ago | IN | 0.2 ETH | 0.00268127 | ||||
Buy | 15125439 | 962 days ago | IN | 0.2 ETH | 0.00211288 | ||||
Buy | 15125226 | 962 days ago | IN | 0.2 ETH | 0.00267915 | ||||
Buy | 15125106 | 962 days ago | IN | 0.2 ETH | 0.00218287 | ||||
Buy | 15125082 | 962 days ago | IN | 0.2 ETH | 0.00299664 | ||||
Buy | 15125068 | 962 days ago | IN | 0.2 ETH | 0.00215281 | ||||
Buy | 15125018 | 962 days ago | IN | 0.2 ETH | 0.00258789 | ||||
Buy | 15124988 | 962 days ago | IN | 0.2 ETH | 0.00190349 | ||||
Buy | 15124951 | 962 days ago | IN | 0.2 ETH | 0.00227594 | ||||
Buy | 15124857 | 962 days ago | IN | 0.2 ETH | 0.00242614 | ||||
Buy | 15124851 | 962 days ago | IN | 0.2 ETH | 0.00202934 | ||||
Set Max Supply | 15124594 | 962 days ago | IN | 0 ETH | 0.0006164 | ||||
Set Max Mint Per... | 15124586 | 962 days ago | IN | 0 ETH | 0.00041611 | ||||
Set Mint Dates | 15124576 | 962 days ago | IN | 0 ETH | 0.00082888 |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
NFTPreSale
Compiler Version
v0.8.11+commit.d7f03943
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT // Developed by itxToledo pragma solidity 0.8.11; import "@openzeppelin/contracts/access/Ownable.sol"; /** * @notice Represents CriptoMentor Smart Contract */ contract INFTERC721 { /** * @dev ERC-721 INTERFACE */ function ownerOf(uint256 tokenId) public view virtual returns (address) {} /** * @dev CUSTOM INTERFACE */ function mintTo(uint256 amount, address _to) external {} function maxMintPerTransaction() public returns (uint256) {} } /** * @title NFTPreSaleContract. * * @author itxToledo * * @notice This Smart Contract can be used to sell any fixed amount of NFTs where only permissioned * wallets are allowed to buy. Buying is limited to a certain time period. * */ contract NFTPreSale is Ownable { /** * @notice The Smart Contract of the NFT being sold * @dev ERC-721 Smart Contract */ INFTERC721 public immutable nft; /** * @dev MINT DATA */ uint256 public maxSupply = 110; uint256 public minted = 50; uint256 public mintPrice = 0.14 * 10**18; uint256 public mintStart = 1646695622; uint256 public mintEnd = 1646879219; uint256 public maxMintPerWallet = 2; mapping(address => uint256) public addressToMints; /** * @dev Events */ event ReceivedEther(address indexed sender, uint256 indexed amount); event Purchase(address indexed buyer, uint256 indexed amount); event setMaxSupplyEvent(uint256 indexed maxSupply); event setMintPriceEvent(uint256 indexed mintPrice); event setMintDatesEvent(uint256 indexed mintStart, uint256 indexed mintEnd); event setMaxMintPerWalletEvent(uint256 indexed maxMintPerWallet); event WithdrawAllEvent(address indexed to, uint256 amount); constructor(address _nftaddress) Ownable() { nft = INFTERC721(_nftaddress); } /** * @dev SALE */ /** * @notice Function to buy one or more NFTs. * * @param amount. The amount of NFTs to buy. */ function buy(uint256 amount) external payable { /// @dev Verifies that user can mint based on the provided parameters. require(address(nft) != address(0), "NFT SMART CONTRACT NOT SET"); require(block.timestamp >= mintStart, "SALE HASN'T STARTED YET"); require(block.timestamp < mintEnd, "SALE IS CLOSED"); require(amount > 0, "HAVE TO BUY AT LEAST 1"); require( amount <= nft.maxMintPerTransaction(), "CANNOT MINT MORE PER TX" ); require( addressToMints[_msgSender()] + amount <= maxMintPerWallet, "MINT AMOUNT EXCEEDS MAX FOR USER" ); require( minted + amount <= maxSupply, "MINT AMOUNT GOES OVER MAX SUPPLY" ); require(msg.value == mintPrice * amount, "ETHER SENT NOT CORRECT"); /// @dev Updates contract variables and mints `amount` NFTs to users wallet minted += amount; addressToMints[msg.sender] += amount; nft.mintTo(amount, msg.sender); emit Purchase(msg.sender, amount); } /** * @dev OWNER ONLY */ /** * @notice Change the maximum supply of NFTs that are for sale. * * @param newMaxSupply. The new max supply. */ function setMaxSupply(uint256 newMaxSupply) external onlyOwner { maxSupply = newMaxSupply; emit setMaxSupplyEvent(newMaxSupply); } /** * @notice Change the price of nft. * * @param newMintPrice. The new mint price. */ function setMintPrice(uint256 newMintPrice) external onlyOwner { mintPrice = newMintPrice; emit setMintPriceEvent(newMintPrice); } /** * @notice Change the mint dates. * * @param newMintStart. The new mint start date. * @param newMintEnd. The new mint end date. */ function setMintDates(uint256 newMintStart, uint256 newMintEnd) external onlyOwner { mintStart = newMintStart; mintEnd = newMintEnd; emit setMintDatesEvent(newMintStart, newMintEnd); } /** * @notice Change the max mint per wallet. * * @param newMaxMintPerWallet. The new max mint per wallet. */ function setMaxMintPerWallet(uint256 newMaxMintPerWallet) external onlyOwner { maxMintPerWallet = newMaxMintPerWallet; emit setMaxMintPerWalletEvent(newMaxMintPerWallet); } /** * @dev FINANCE */ /** * @notice Allows owner to withdraw funds generated from sale. * * @param _to. The address to send the funds to. */ function withdrawAll(address _to) external onlyOwner { require(_to != address(0), "CANNOT WITHDRAW TO ZERO ADDRESS"); uint256 contractBalance = address(this).balance; require(contractBalance > 0, "NO ETHER TO WITHDRAW"); payable(_to).transfer(contractBalance); emit WithdrawAllEvent(_to, contractBalance); } /** * @dev Fallback function for receiving Ether */ receive() external payable { emit ReceivedEther(msg.sender, msg.value); } }
// SPDX-License-Identifier: MIT // 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; } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (access/Ownable.sol) pragma solidity ^0.8.0; import "../utils/Context.sol"; /** * @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); } }
{ "remappings": [], "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "london", "libraries": {}, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_nftaddress","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":true,"internalType":"address","name":"buyer","type":"address"},{"indexed":true,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Purchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ReceivedEther","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"WithdrawAllEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"maxMintPerWallet","type":"uint256"}],"name":"setMaxMintPerWalletEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"maxSupply","type":"uint256"}],"name":"setMaxSupplyEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"mintStart","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"mintEnd","type":"uint256"}],"name":"setMintDatesEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"mintPrice","type":"uint256"}],"name":"setMintPriceEvent","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"addressToMints","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"buy","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"maxMintPerWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintEnd","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintStart","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nft","outputs":[{"internalType":"contract INFTERC721","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":"uint256","name":"newMaxMintPerWallet","type":"uint256"}],"name":"setMaxMintPerWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMaxSupply","type":"uint256"}],"name":"setMaxSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMintStart","type":"uint256"},{"internalType":"uint256","name":"newMintEnd","type":"uint256"}],"name":"setMintDates","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMintPrice","type":"uint256"}],"name":"setMintPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"}],"name":"withdrawAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60a0604052606e60015560326002556701f161421c8e000060035563622694c660045563622961f3600555600260065534801561003b57600080fd5b50604051610dcd380380610dcd83398101604081905261005a916100c4565b61006333610074565b6001600160a01b03166080526100f4565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100d657600080fd5b81516001600160a01b03811681146100ed57600080fd5b9392505050565b608051610ca961012460003960008181610176015281816104b301528181610606015261084e0152610ca96000f3fe6080604052600436106101025760003560e01c80638da5cb5b11610095578063d96a094a11610064578063d96a094a146102ca578063ea2b4ab2146102dd578063f2fde38b146102f3578063f4a0a52814610313578063fa09e6301461033357600080fd5b80638da5cb5b14610260578063afdf61341461027e578063b228d9251461029e578063d5abeb01146102b457600080fd5b80636817c76c116100d15780636817c76c146101f35780636f8b44b014610209578063715018a61461022b5780637d741c821461024057600080fd5b8063255e46851461013b57806347ccca02146101645780634f02c420146101b057806363820f23146101c657600080fd5b3661013657604051349033907fa419615bc8fda4c87663805ee2a3597a6d71c1d476911d9892f340d965bc7bf190600090a3005b600080fd5b34801561014757600080fd5b5061015160045481565b6040519081526020015b60405180910390f35b34801561017057600080fd5b506101987f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161015b565b3480156101bc57600080fd5b5061015160025481565b3480156101d257600080fd5b506101516101e1366004610b6d565b60076020526000908152604090205481565b3480156101ff57600080fd5b5061015160035481565b34801561021557600080fd5b50610229610224366004610b9d565b610353565b005b34801561023757600080fd5b506102296103b9565b34801561024c57600080fd5b5061022961025b366004610bb6565b6103ef565b34801561026c57600080fd5b506000546001600160a01b0316610198565b34801561028a57600080fd5b50610229610299366004610b9d565b610454565b3480156102aa57600080fd5b5061015160065481565b3480156102c057600080fd5b5061015160015481565b6102296102d8366004610b9d565b6104b1565b3480156102e957600080fd5b5061015160055481565b3480156102ff57600080fd5b5061022961030e366004610b6d565b6108e2565b34801561031f57600080fd5b5061022961032e366004610b9d565b61097d565b34801561033f57600080fd5b5061022961034e366004610b6d565b6109da565b6000546001600160a01b031633146103865760405162461bcd60e51b815260040161037d90610bd8565b60405180910390fd5b600181905560405181907f115fc9a06617f7766b311b347c33a9f1136ab8eac32129631a9d1455f4a0fc3290600090a250565b6000546001600160a01b031633146103e35760405162461bcd60e51b815260040161037d90610bd8565b6103ed6000610b1d565b565b6000546001600160a01b031633146104195760405162461bcd60e51b815260040161037d90610bd8565b60048290556005819055604051819083907f6a3ed4f22349613ef99fcb6003b956720f2075d09468054dd120b202be4f301290600090a35050565b6000546001600160a01b0316331461047e5760405162461bcd60e51b815260040161037d90610bd8565b600681905560405181907f84c2364814a5f2b87ccccc1537ee9ace93a99a0a7d3489d5d5c0762ec8b99bf890600090a250565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166105275760405162461bcd60e51b815260206004820152601a60248201527f4e465420534d41525420434f4e5452414354204e4f5420534554000000000000604482015260640161037d565b6004544210156105795760405162461bcd60e51b815260206004820152601760248201527f53414c45204841534e2754205354415254454420594554000000000000000000604482015260640161037d565b60055442106105bb5760405162461bcd60e51b815260206004820152600e60248201526d14d05311481254c810d313d4d15160921b604482015260640161037d565b600081116106045760405162461bcd60e51b81526020600482015260166024820152754841564520544f20425559204154204c45415354203160501b604482015260640161037d565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166301f569976040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610664573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106889190610c0d565b8111156106d75760405162461bcd60e51b815260206004820152601760248201527f43414e4e4f54204d494e54204d4f524520504552205458000000000000000000604482015260640161037d565b600654336000908152600760205260409020546106f5908390610c3c565b11156107435760405162461bcd60e51b815260206004820181905260248201527f4d494e5420414d4f554e542045584345454453204d415820464f522055534552604482015260640161037d565b600154816002546107549190610c3c565b11156107a25760405162461bcd60e51b815260206004820181905260248201527f4d494e5420414d4f554e5420474f4553204f564552204d415820535550504c59604482015260640161037d565b806003546107b09190610c54565b34146107f75760405162461bcd60e51b815260206004820152601660248201527511551211548814d15395081393d50810d3d4949150d560521b604482015260640161037d565b80600260008282546108099190610c3c565b9091555050336000908152600760205260408120805483929061082d908490610c3c565b9091555050604051635b91d9a760e11b8152600481018290523360248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063b723b34e90604401600060405180830381600087803b15801561089a57600080fd5b505af11580156108ae573d6000803e3d6000fd5b50506040518392503391507f2499a5330ab0979cc612135e7883ebc3cd5c9f7a8508f042540c34723348f63290600090a350565b6000546001600160a01b0316331461090c5760405162461bcd60e51b815260040161037d90610bd8565b6001600160a01b0381166109715760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161037d565b61097a81610b1d565b50565b6000546001600160a01b031633146109a75760405162461bcd60e51b815260040161037d90610bd8565b600381905560405181907f972caef9e3ee696b2b8bb3e52991ab349a1ba4e43aaebe82b468fed866c1ab4090600090a250565b6000546001600160a01b03163314610a045760405162461bcd60e51b815260040161037d90610bd8565b6001600160a01b038116610a5a5760405162461bcd60e51b815260206004820152601f60248201527f43414e4e4f5420574954484452415720544f205a45524f204144445245535300604482015260640161037d565b4780610a9f5760405162461bcd60e51b81526020600482015260146024820152734e4f20455448455220544f20574954484452415760601b604482015260640161037d565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610ad5573d6000803e3d6000fd5b50816001600160a01b03167f2bd20150a637d72a74539599f66637c3ec4f6d3807458bf9e002061053ae167c82604051610b1191815260200190565b60405180910390a25050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610b7f57600080fd5b81356001600160a01b0381168114610b9657600080fd5b9392505050565b600060208284031215610baf57600080fd5b5035919050565b60008060408385031215610bc957600080fd5b50508035926020909101359150565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215610c1f57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115610c4f57610c4f610c26565b500190565b6000816000190483118215151615610c6e57610c6e610c26565b50029056fea264697066735822122033ed231fba026da60c9ddfb187e2f88a7e5bb6a76d4a9c28a7d45b1410a6d0bb64736f6c634300080b00330000000000000000000000005e6fa6b6fd43cf10f066a26f2d10b47574b8e60c
Deployed Bytecode
0x6080604052600436106101025760003560e01c80638da5cb5b11610095578063d96a094a11610064578063d96a094a146102ca578063ea2b4ab2146102dd578063f2fde38b146102f3578063f4a0a52814610313578063fa09e6301461033357600080fd5b80638da5cb5b14610260578063afdf61341461027e578063b228d9251461029e578063d5abeb01146102b457600080fd5b80636817c76c116100d15780636817c76c146101f35780636f8b44b014610209578063715018a61461022b5780637d741c821461024057600080fd5b8063255e46851461013b57806347ccca02146101645780634f02c420146101b057806363820f23146101c657600080fd5b3661013657604051349033907fa419615bc8fda4c87663805ee2a3597a6d71c1d476911d9892f340d965bc7bf190600090a3005b600080fd5b34801561014757600080fd5b5061015160045481565b6040519081526020015b60405180910390f35b34801561017057600080fd5b506101987f0000000000000000000000005e6fa6b6fd43cf10f066a26f2d10b47574b8e60c81565b6040516001600160a01b03909116815260200161015b565b3480156101bc57600080fd5b5061015160025481565b3480156101d257600080fd5b506101516101e1366004610b6d565b60076020526000908152604090205481565b3480156101ff57600080fd5b5061015160035481565b34801561021557600080fd5b50610229610224366004610b9d565b610353565b005b34801561023757600080fd5b506102296103b9565b34801561024c57600080fd5b5061022961025b366004610bb6565b6103ef565b34801561026c57600080fd5b506000546001600160a01b0316610198565b34801561028a57600080fd5b50610229610299366004610b9d565b610454565b3480156102aa57600080fd5b5061015160065481565b3480156102c057600080fd5b5061015160015481565b6102296102d8366004610b9d565b6104b1565b3480156102e957600080fd5b5061015160055481565b3480156102ff57600080fd5b5061022961030e366004610b6d565b6108e2565b34801561031f57600080fd5b5061022961032e366004610b9d565b61097d565b34801561033f57600080fd5b5061022961034e366004610b6d565b6109da565b6000546001600160a01b031633146103865760405162461bcd60e51b815260040161037d90610bd8565b60405180910390fd5b600181905560405181907f115fc9a06617f7766b311b347c33a9f1136ab8eac32129631a9d1455f4a0fc3290600090a250565b6000546001600160a01b031633146103e35760405162461bcd60e51b815260040161037d90610bd8565b6103ed6000610b1d565b565b6000546001600160a01b031633146104195760405162461bcd60e51b815260040161037d90610bd8565b60048290556005819055604051819083907f6a3ed4f22349613ef99fcb6003b956720f2075d09468054dd120b202be4f301290600090a35050565b6000546001600160a01b0316331461047e5760405162461bcd60e51b815260040161037d90610bd8565b600681905560405181907f84c2364814a5f2b87ccccc1537ee9ace93a99a0a7d3489d5d5c0762ec8b99bf890600090a250565b7f0000000000000000000000005e6fa6b6fd43cf10f066a26f2d10b47574b8e60c6001600160a01b03166105275760405162461bcd60e51b815260206004820152601a60248201527f4e465420534d41525420434f4e5452414354204e4f5420534554000000000000604482015260640161037d565b6004544210156105795760405162461bcd60e51b815260206004820152601760248201527f53414c45204841534e2754205354415254454420594554000000000000000000604482015260640161037d565b60055442106105bb5760405162461bcd60e51b815260206004820152600e60248201526d14d05311481254c810d313d4d15160921b604482015260640161037d565b600081116106045760405162461bcd60e51b81526020600482015260166024820152754841564520544f20425559204154204c45415354203160501b604482015260640161037d565b7f0000000000000000000000005e6fa6b6fd43cf10f066a26f2d10b47574b8e60c6001600160a01b03166301f569976040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610664573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106889190610c0d565b8111156106d75760405162461bcd60e51b815260206004820152601760248201527f43414e4e4f54204d494e54204d4f524520504552205458000000000000000000604482015260640161037d565b600654336000908152600760205260409020546106f5908390610c3c565b11156107435760405162461bcd60e51b815260206004820181905260248201527f4d494e5420414d4f554e542045584345454453204d415820464f522055534552604482015260640161037d565b600154816002546107549190610c3c565b11156107a25760405162461bcd60e51b815260206004820181905260248201527f4d494e5420414d4f554e5420474f4553204f564552204d415820535550504c59604482015260640161037d565b806003546107b09190610c54565b34146107f75760405162461bcd60e51b815260206004820152601660248201527511551211548814d15395081393d50810d3d4949150d560521b604482015260640161037d565b80600260008282546108099190610c3c565b9091555050336000908152600760205260408120805483929061082d908490610c3c565b9091555050604051635b91d9a760e11b8152600481018290523360248201527f0000000000000000000000005e6fa6b6fd43cf10f066a26f2d10b47574b8e60c6001600160a01b03169063b723b34e90604401600060405180830381600087803b15801561089a57600080fd5b505af11580156108ae573d6000803e3d6000fd5b50506040518392503391507f2499a5330ab0979cc612135e7883ebc3cd5c9f7a8508f042540c34723348f63290600090a350565b6000546001600160a01b0316331461090c5760405162461bcd60e51b815260040161037d90610bd8565b6001600160a01b0381166109715760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161037d565b61097a81610b1d565b50565b6000546001600160a01b031633146109a75760405162461bcd60e51b815260040161037d90610bd8565b600381905560405181907f972caef9e3ee696b2b8bb3e52991ab349a1ba4e43aaebe82b468fed866c1ab4090600090a250565b6000546001600160a01b03163314610a045760405162461bcd60e51b815260040161037d90610bd8565b6001600160a01b038116610a5a5760405162461bcd60e51b815260206004820152601f60248201527f43414e4e4f5420574954484452415720544f205a45524f204144445245535300604482015260640161037d565b4780610a9f5760405162461bcd60e51b81526020600482015260146024820152734e4f20455448455220544f20574954484452415760601b604482015260640161037d565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610ad5573d6000803e3d6000fd5b50816001600160a01b03167f2bd20150a637d72a74539599f66637c3ec4f6d3807458bf9e002061053ae167c82604051610b1191815260200190565b60405180910390a25050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610b7f57600080fd5b81356001600160a01b0381168114610b9657600080fd5b9392505050565b600060208284031215610baf57600080fd5b5035919050565b60008060408385031215610bc957600080fd5b50508035926020909101359150565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215610c1f57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115610c4f57610c4f610c26565b500190565b6000816000190483118215151615610c6e57610c6e610c26565b50029056fea264697066735822122033ed231fba026da60c9ddfb187e2f88a7e5bb6a76d4a9c28a7d45b1410a6d0bb64736f6c634300080b0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000005e6fa6b6fd43cf10f066a26f2d10b47574b8e60c
-----Decoded View---------------
Arg [0] : _nftaddress (address): 0x5e6Fa6B6fd43Cf10f066a26F2D10b47574b8e60C
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000005e6fa6b6fd43cf10f066a26f2d10b47574b8e60c
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 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.