More Info
Private Name Tags
ContractCreator
Latest 21 from a total of 21 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw ERC721 | 16011958 | 769 days ago | IN | 0 ETH | 0.01877342 | ||||
Transfer | 16010516 | 769 days ago | IN | 0.08 ETH | 0.00022266 | ||||
Transfer | 16009466 | 769 days ago | IN | 0.08830729 ETH | 0.00022874 | ||||
Call | 15558583 | 832 days ago | IN | 0 ETH | 0.01307494 | ||||
Call | 15558578 | 832 days ago | IN | 0 ETH | 0.01222756 | ||||
Call | 15558536 | 832 days ago | IN | 0 ETH | 0.02148293 | ||||
Call | 15558532 | 832 days ago | IN | 0 ETH | 0.00119051 | ||||
Call | 15558523 | 832 days ago | IN | 0 ETH | 0.02062632 | ||||
Call | 15558521 | 832 days ago | IN | 0 ETH | 0.00153266 | ||||
Withdraw ERC721 | 15556641 | 833 days ago | IN | 0 ETH | 0.00708465 | ||||
Call | 15556636 | 833 days ago | IN | 0 ETH | 0.01431578 | ||||
Withdraw ERC721 | 15556572 | 833 days ago | IN | 0 ETH | 0.00537914 | ||||
Call | 15556565 | 833 days ago | IN | 0 ETH | 0.00941376 | ||||
Withdraw ERC721 | 15556158 | 833 days ago | IN | 0 ETH | 0.01001682 | ||||
Withdraw ERC721 | 15555432 | 833 days ago | IN | 0 ETH | 0.00616679 | ||||
Call | 15555089 | 833 days ago | IN | 0 ETH | 0.01202646 | ||||
Call | 15555076 | 833 days ago | IN | 0 ETH | 0.01349495 | ||||
Withdraw ERC721 | 15555049 | 833 days ago | IN | 0 ETH | 0.00922139 | ||||
Call | 15555043 | 833 days ago | IN | 0 ETH | 0.01613788 | ||||
Withdraw ERC721 | 15554981 | 833 days ago | IN | 0 ETH | 0.01192579 | ||||
Call | 15554977 | 833 days ago | IN | 0 ETH | 0.02161513 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
multiMint
Compiler Version
v0.8.16+commit.07a7930e
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: GPL-3.0 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; } } /** * @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() { _setOwner(_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 { _setOwner(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"); _setOwner(newOwner); } function _setOwner(address newOwner) private { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } interface IMergeMint { function publicMint() external; } interface IERC721{ function transferFrom(address from, address to, uint256 tokenId) external; } contract multiMint is Ownable{ address constant mergeContract = address(0xE42caD6fC883877A76A26A16ed92444ab177E306); function call(uint256 times) public { for(uint i=0;i<times;++i){ IMergeMint(mergeContract).publicMint(); } } function _withdrawERC721(address erc721address, uint256 tokenId) private onlyOwner { IERC721(erc721address).transferFrom(address(this), address(tx.origin), tokenId); } function withdrawERC721(address erc721addresses, uint256 startTokenId, uint256 quantity) public onlyOwner{ for(uint i=0; i<quantity; i++ ){ _withdrawERC721(erc721addresses, startTokenId+i); } } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":"uint256","name":"times","type":"uint256"}],"name":"call","outputs":[],"stateMutability":"nonpayable","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":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"erc721addresses","type":"address"},{"internalType":"uint256","name":"startTokenId","type":"uint256"},{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"withdrawERC721","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b5061002d61002261003260201b60201c565b61003a60201b60201c565b6100fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61092a8061010d6000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80632a4912471461005c5780632b09692614610078578063715018a6146100945780638da5cb5b1461009e578063f2fde38b146100bc575b600080fd5b6100766004803603810190610071919061061d565b6100d8565b005b610092600480360381019061008d9190610670565b61018d565b005b61009c610221565b005b6100a66102a9565b6040516100b391906106ac565b60405180910390f35b6100d660048036038101906100d191906106c7565b6102d2565b005b6100e06103c9565b73ffffffffffffffffffffffffffffffffffffffff166100fe6102a9565b73ffffffffffffffffffffffffffffffffffffffff1614610154576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161014b90610751565b60405180910390fd5b60005b818110156101875761017484828561016f91906107a0565b6103d1565b808061017f906107d4565b915050610157565b50505050565b60005b8181101561021d5773e42cad6fc883877a76a26a16ed92444ab177e30673ffffffffffffffffffffffffffffffffffffffff166326092b836040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156101f457600080fd5b505af1158015610208573d6000803e3d6000fd5b5050505080610216906107d4565b9050610190565b5050565b6102296103c9565b73ffffffffffffffffffffffffffffffffffffffff166102476102a9565b73ffffffffffffffffffffffffffffffffffffffff161461029d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161029490610751565b60405180910390fd5b6102a760006104c0565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6102da6103c9565b73ffffffffffffffffffffffffffffffffffffffff166102f86102a9565b73ffffffffffffffffffffffffffffffffffffffff161461034e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034590610751565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036103bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b49061088e565b60405180910390fd5b6103c6816104c0565b50565b600033905090565b6103d96103c9565b73ffffffffffffffffffffffffffffffffffffffff166103f76102a9565b73ffffffffffffffffffffffffffffffffffffffff161461044d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490610751565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166323b872dd3032846040518463ffffffff1660e01b815260040161048a939291906108bd565b600060405180830381600087803b1580156104a457600080fd5b505af11580156104b8573d6000803e3d6000fd5b505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006105b482610589565b9050919050565b6105c4816105a9565b81146105cf57600080fd5b50565b6000813590506105e1816105bb565b92915050565b6000819050919050565b6105fa816105e7565b811461060557600080fd5b50565b600081359050610617816105f1565b92915050565b60008060006060848603121561063657610635610584565b5b6000610644868287016105d2565b935050602061065586828701610608565b925050604061066686828701610608565b9150509250925092565b60006020828403121561068657610685610584565b5b600061069484828501610608565b91505092915050565b6106a6816105a9565b82525050565b60006020820190506106c1600083018461069d565b92915050565b6000602082840312156106dd576106dc610584565b5b60006106eb848285016105d2565b91505092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061073b6020836106f4565b915061074682610705565b602082019050919050565b6000602082019050818103600083015261076a8161072e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006107ab826105e7565b91506107b6836105e7565b92508282019050808211156107ce576107cd610771565b5b92915050565b60006107df826105e7565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361081157610810610771565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006108786026836106f4565b91506108838261081c565b604082019050919050565b600060208201905081810360008301526108a78161086b565b9050919050565b6108b7816105e7565b82525050565b60006060820190506108d2600083018661069d565b6108df602083018561069d565b6108ec60408301846108ae565b94935050505056fea264697066735822122018eb7bce3c6184a647a7812d2d5cc583ddcab0a3b6b966b23d171314c2f8d40364736f6c63430008100033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100575760003560e01c80632a4912471461005c5780632b09692614610078578063715018a6146100945780638da5cb5b1461009e578063f2fde38b146100bc575b600080fd5b6100766004803603810190610071919061061d565b6100d8565b005b610092600480360381019061008d9190610670565b61018d565b005b61009c610221565b005b6100a66102a9565b6040516100b391906106ac565b60405180910390f35b6100d660048036038101906100d191906106c7565b6102d2565b005b6100e06103c9565b73ffffffffffffffffffffffffffffffffffffffff166100fe6102a9565b73ffffffffffffffffffffffffffffffffffffffff1614610154576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161014b90610751565b60405180910390fd5b60005b818110156101875761017484828561016f91906107a0565b6103d1565b808061017f906107d4565b915050610157565b50505050565b60005b8181101561021d5773e42cad6fc883877a76a26a16ed92444ab177e30673ffffffffffffffffffffffffffffffffffffffff166326092b836040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156101f457600080fd5b505af1158015610208573d6000803e3d6000fd5b5050505080610216906107d4565b9050610190565b5050565b6102296103c9565b73ffffffffffffffffffffffffffffffffffffffff166102476102a9565b73ffffffffffffffffffffffffffffffffffffffff161461029d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161029490610751565b60405180910390fd5b6102a760006104c0565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6102da6103c9565b73ffffffffffffffffffffffffffffffffffffffff166102f86102a9565b73ffffffffffffffffffffffffffffffffffffffff161461034e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034590610751565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036103bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b49061088e565b60405180910390fd5b6103c6816104c0565b50565b600033905090565b6103d96103c9565b73ffffffffffffffffffffffffffffffffffffffff166103f76102a9565b73ffffffffffffffffffffffffffffffffffffffff161461044d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044490610751565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166323b872dd3032846040518463ffffffff1660e01b815260040161048a939291906108bd565b600060405180830381600087803b1580156104a457600080fd5b505af11580156104b8573d6000803e3d6000fd5b505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006105b482610589565b9050919050565b6105c4816105a9565b81146105cf57600080fd5b50565b6000813590506105e1816105bb565b92915050565b6000819050919050565b6105fa816105e7565b811461060557600080fd5b50565b600081359050610617816105f1565b92915050565b60008060006060848603121561063657610635610584565b5b6000610644868287016105d2565b935050602061065586828701610608565b925050604061066686828701610608565b9150509250925092565b60006020828403121561068657610685610584565b5b600061069484828501610608565b91505092915050565b6106a6816105a9565b82525050565b60006020820190506106c1600083018461069d565b92915050565b6000602082840312156106dd576106dc610584565b5b60006106eb848285016105d2565b91505092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061073b6020836106f4565b915061074682610705565b602082019050919050565b6000602082019050818103600083015261076a8161072e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006107ab826105e7565b91506107b6836105e7565b92508282019050808211156107ce576107cd610771565b5b92915050565b60006107df826105e7565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361081157610810610771565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006108786026836106f4565b91506108838261081c565b604082019050919050565b600060208201905081810360008301526108a78161086b565b9050919050565b6108b7816105e7565b82525050565b60006060820190506108d2600083018661069d565b6108df602083018561069d565b6108ec60408301846108ae565b94935050505056fea264697066735822122018eb7bce3c6184a647a7812d2d5cc583ddcab0a3b6b966b23d171314c2f8d40364736f6c63430008100033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ 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.