Contract 0x7bA6310416B3791CCd967219525b2ceBfCe14CC8 6

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xb00fbb8ccdbd56d9304e446a6cbce99caccadd9b6c7a7634c526cedf2234777fTransfer2131334002024-05-20 8:17:0132 days 8 hrs ago0x85a363699c6864248a6ffca66e4a1a5ccf9f5567 IN  0x7ba6310416b3791ccd967219525b2cebfce14cc80.01 ETH0.00000119 0.01
0x32248d1e3ea3a497e722b74b574e3ae07525e2cbe307ae82dd97a42b45218acbBatch Mint2131310012024-05-20 8:06:5732 days 8 hrs ago0x85a363699c6864248a6ffca66e4a1a5ccf9f5567 IN  0x7ba6310416b3791ccd967219525b2cebfce14cc80 ETH0.0000617 0.01
0xad4eb8a94a74bdcda4268d25448621c99f93e83bb88cdc23f86bbd9cb07cc27bBatch Mint2131206902024-05-20 7:23:0532 days 9 hrs ago0x85a363699c6864248a6ffca66e4a1a5ccf9f5567 IN  0x7ba6310416b3791ccd967219525b2cebfce14cc80 ETH0.000051910.01
0xcd01f19d4938317e1740aee482986d0f24ecff359360510a7a9d79e22b7c90acBatch Mint2131206852024-05-20 7:23:0432 days 9 hrs ago0x85a363699c6864248a6ffca66e4a1a5ccf9f5567 IN  0x7ba6310416b3791ccd967219525b2cebfce14cc80 ETH0.000051910.01
0x2ef81deb44ac8d4ad125de60e7aa4597906a3d11f03e182d19d85584fafa14ccBatch Mint2131206732024-05-20 7:23:0132 days 9 hrs ago0x85a363699c6864248a6ffca66e4a1a5ccf9f5567 IN  0x7ba6310416b3791ccd967219525b2cebfce14cc80 ETH0.00005190.01
0x2c9f684f6d762f8eb8634b120695337c9881b4bcbfeb3c1285852b5a13bac5bcBatch Mint2131206612024-05-20 7:22:5832 days 9 hrs ago0x85a363699c6864248a6ffca66e4a1a5ccf9f5567 IN  0x7ba6310416b3791ccd967219525b2cebfce14cc80 ETH0.000051890.01
0x9310db99ad283fec73b88258b6e51ac72e5503fd4d4e5667329863df7c3eca30Batch Mint2131206492024-05-20 7:22:5532 days 9 hrs ago0x85a363699c6864248a6ffca66e4a1a5ccf9f5567 IN  0x7ba6310416b3791ccd967219525b2cebfce14cc80 ETH0.000051910.01
0x2f08cb438dce785f3643a42747c7906242eb840514610ad32e7a1546a9472556Batch Mint2131206372024-05-20 7:22:5232 days 9 hrs ago0x85a363699c6864248a6ffca66e4a1a5ccf9f5567 IN  0x7ba6310416b3791ccd967219525b2cebfce14cc80 ETH0.00005190.01
0xee761ac159a69fd5d619cdd0e8db645fb4d3cdcfbf04d3a06c73bd0f2ba0865aBatch Mint2131206262024-05-20 7:22:4932 days 9 hrs ago0x85a363699c6864248a6ffca66e4a1a5ccf9f5567 IN  0x7ba6310416b3791ccd967219525b2cebfce14cc80 ETH0.000051890.01
0xdd3375d83e1f6e90cb0729b4fd01ab7dd02389110aa6992496907cf61abed695Setup2131206192024-05-20 7:22:4732 days 9 hrs ago0x85a363699c6864248a6ffca66e4a1a5ccf9f5567 IN  0x7ba6310416b3791ccd967219525b2cebfce14cc80 ETH0.000034810.01
0x797a0aa3e8baa148dc0b5eafd2af55bbed6cde341de44180c19e62d503c308420x608060402131205862024-05-20 7:22:3932 days 9 hrs ago0x85a363699c6864248a6ffca66e4a1a5ccf9f5567 IN  Create: MintNFT0 ETH0.000009260.01
[ Download CSV Export 
Latest 2 internal transactions
Parent Txn Hash Block From To Value
0xb00fbb8ccdbd56d9304e446a6cbce99caccadd9b6c7a7634c526cedf2234777f2131334002024-05-20 8:17:0132 days 8 hrs ago 0x7ba6310416b3791ccd967219525b2cebfce14cc8 0x000007f073eda2e5aaf9497993c1f7fed1242f900.007 ETH
0xb00fbb8ccdbd56d9304e446a6cbce99caccadd9b6c7a7634c526cedf2234777f2131334002024-05-20 8:17:0132 days 8 hrs ago 0x7ba6310416b3791ccd967219525b2cebfce14cc80x85a363699c6864248a6ffca66e4a1a5ccf9f55670.003 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MintNFT

Compiler Version
v0.8.3+commit.8d00100c

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity Multiple files format)

File 1 of 3: MintNFT.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.3;
import "Ownable.sol";

interface INetworkStateGenesis { // No need for full ERC721, just minting
    function mint(address to, uint256 tokenId) external;
}

contract MintNFT is Ownable {

    uint256 public currentPrice = 7 * (10 ** 15); // Starting price is 0.007 ETH (1/10th of the V1 price)
   	uint256 public currentSerialNumber = 0;
    uint256 public cutoffTimestamp; // Initially all have the same price. Later on the 0.5% increase kicks in
  	uint256 public multiplier = 1005; 
  	uint256 public divisor = 1000; // Doing math in ETH. Multiply by 1005. Divide by 1000. Effectively 0.5% increase with each purchase
  	event Purchase(address addr, uint256 currentSerialNumber, uint256 price);
  	event MintByTheOwner(address addr, uint256 currentSerialNumber);

    address payable public multisig; // Ensure you are comfortable with m-of-n signatories on Gnosis Safe (don't trust, verify)
    INetworkStateGenesis public NetworkStateGenesis;

    constructor(address _multisig, uint256 _cutoffTimestamp) {
        multisig = payable(_multisig);
        cutoffTimestamp = _cutoffTimestamp;
    }

    // 1. Deploy MintNFT contract
    // 2. Deploy Network State Genesis (pass the MintNFT address in the constructor)
    // 3. Set the address of Network State Genesis in MintNFT contract
    // This is to avoid Metamask warning: https://community.metamask.io/t/whitelist-of-token-contract-addresses-that-legitimately-accept-eth/28963

    function setup(address NetworkStateGenesisAddress) public onlyOwner {
        require(address(NetworkStateGenesis) == address(0), "NetworkStateGenesis has already been set");
        require(NetworkStateGenesisAddress != address(0), "Invalid NetworkStateGenesis address");

        NetworkStateGenesis = INetworkStateGenesis(NetworkStateGenesisAddress);

        for (uint256 i=0; i<128; i++) { // Keeping low serial numbers to distribute later on
            NetworkStateGenesis.mint(multisig, currentSerialNumber);
            currentSerialNumber++;
        }
    }
 
    receive() external payable { // Fallback function
        purchase();
    }

    function purchase() payable public {
        require(msg.value >= currentPrice, "Not enough ETH. Check the current price.");
        uint256 refund = msg.value - currentPrice;
        if (refund > 0) {
            (bool sent1,) = payable(msg.sender).call{value: refund}("");
            require(sent1, "Failed to send ETH refund to the sender");
        }       

        // Sending to Gnosis Safe takes more than 21k gas limit on `transfer`
        // Need to use something else, see: https://solidity-by-example.org/sending-ether/
        (bool sent2,) = multisig.call{value: currentPrice}("");
        require(sent2, "Failed to send ETH to the multisig");

        NetworkStateGenesis.mint(msg.sender, currentSerialNumber);
        emit Purchase(msg.sender, currentSerialNumber, currentPrice);
        currentSerialNumber++;

        if (block.timestamp > cutoffTimestamp) {
            currentPrice = currentPrice * multiplier / divisor; // * 1005 / 1000 === increase by 0.5%
        }
    }

    // Does not increase the price
    // See discussion about this feature: https://github.com/genesisdotre/network-state-genesis/issues/2
    // Can always renounce the ownership to prevent minting
    function mintByTheOwner(address to) public onlyOwner {
        NetworkStateGenesis.mint(to, currentSerialNumber);
        emit MintByTheOwner(to, currentSerialNumber);
        currentSerialNumber++;
    }

    function batchMint(address[] calldata recipients) public onlyOwner {
        for (uint256 i = 0; i < recipients.length; i++) {
            mintByTheOwner(recipients[i]);
        }
    }

}

File 2 of 3: Context.sol
// SPDX-License-Identifier: MIT

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) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

File 3 of 3: Ownable.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

import "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 () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), 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 {
        emit OwnershipTransferred(_owner, address(0));
        _owner = 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");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_multisig","type":"address"},{"internalType":"uint256","name":"_cutoffTimestamp","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"addr","type":"address"},{"indexed":false,"internalType":"uint256","name":"currentSerialNumber","type":"uint256"}],"name":"MintByTheOwner","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"addr","type":"address"},{"indexed":false,"internalType":"uint256","name":"currentSerialNumber","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"price","type":"uint256"}],"name":"Purchase","type":"event"},{"inputs":[],"name":"NetworkStateGenesis","outputs":[{"internalType":"contract INetworkStateGenesis","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"recipients","type":"address[]"}],"name":"batchMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"currentPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"currentSerialNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cutoffTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"divisor","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"mintByTheOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"multiplier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"multisig","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"purchase","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"NetworkStateGenesisAddress","type":"address"}],"name":"setup","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526618de76816d800060015560006002556103ed6004556103e860055534801561002c57600080fd5b50604051610c67380380610c6783398101604081905261004b916100b5565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600680546001600160a01b0319166001600160a01b0393909316929092179091556003556100ed565b600080604083850312156100c7578182fd5b82516001600160a01b03811681146100dd578283fd5b6020939093015192949293505050565b610b6b806100fc6000396000f3fe6080604052600436106100e15760003560e01c8063715018a61161007f578063ad2ebeaf11610059578063ad2ebeaf14610213578063b5961c5214610233578063d67b06c114610249578063f2fde38b14610269576100f0565b8063715018a6146101ca5780638da5cb5b146101df5780639d1b464a146101fd576100f0565b80634783c35b116100bb5780634783c35b1461014a5780635b78275f1461018257806364edfbf0146101a257806366d38203146101aa576100f0565b80631b3ed722146100f55780631f2dc5ef1461011e578063203a79f614610134576100f0565b366100f0576100ee610289565b005b600080fd5b34801561010157600080fd5b5061010b60045481565b6040519081526020015b60405180910390f35b34801561012a57600080fd5b5061010b60055481565b34801561014057600080fd5b5061010b60035481565b34801561015657600080fd5b5060065461016a906001600160a01b031681565b6040516001600160a01b039091168152602001610115565b34801561018e57600080fd5b506100ee61019d3660046109db565b610555565b6100ee610289565b3480156101b657600080fd5b506100ee6101c53660046109db565b610647565b3480156101d657600080fd5b506100ee6107f9565b3480156101eb57600080fd5b506000546001600160a01b031661016a565b34801561020957600080fd5b5061010b60015481565b34801561021f57600080fd5b5060075461016a906001600160a01b031681565b34801561023f57600080fd5b5061010b60025481565b34801561025557600080fd5b506100ee610264366004610a09565b61086d565b34801561027557600080fd5b506100ee6102843660046109db565b6108f1565b6001543410156102f15760405162461bcd60e51b815260206004820152602860248201527f4e6f7420656e6f756768204554482e20436865636b207468652063757272656e6044820152673a10383934b1b29760c11b60648201526084015b60405180910390fd5b6000600154346103019190610aed565b905080156103b357604051600090339083908381818185875af1925050503d806000811461034b576040519150601f19603f3d011682016040523d82523d6000602084013e610350565b606091505b50509050806103b15760405162461bcd60e51b815260206004820152602760248201527f4661696c656420746f2073656e642045544820726566756e6420746f207468656044820152661039b2b73232b960c91b60648201526084016102e8565b505b6006546001546040516000926001600160a01b031691908381818185875af1925050503d8060008114610402576040519150601f19603f3d011682016040523d82523d6000602084013e610407565b606091505b50509050806104635760405162461bcd60e51b815260206004820152602260248201527f4661696c656420746f2073656e642045544820746f20746865206d756c746973604482015261696760f01b60648201526084016102e8565b6007546002546040516340c10f1960e01b815233600482015260248101919091526001600160a01b03909116906340c10f1990604401600060405180830381600087803b1580156104b357600080fd5b505af11580156104c7573d6000803e3d6000fd5b50506002546001546040805133815260208101939093528201527f12cb4648cf3058b17ceeb33e579f8b0bc269fe0843f3900b8e24b6c54871703c9250606001905060405180910390a16002805490600061052183610b04565b9190505550600354421115610551576005546004546001546105439190610ace565b61054d9190610aae565b6001555b5050565b6000546001600160a01b0316331461057f5760405162461bcd60e51b81526004016102e890610a79565b6007546002546040516340c10f1960e01b81526001600160a01b03848116600483015260248201929092529116906340c10f1990604401600060405180830381600087803b1580156105d057600080fd5b505af11580156105e4573d6000803e3d6000fd5b5050600254604080516001600160a01b038616815260208101929092527fdb78eec22daed975c979e50bc5a7b1dd7dd096fb4b1ef00166b88493904a37a3935001905060405180910390a16002805490600061063f83610b04565b919050555050565b6000546001600160a01b031633146106715760405162461bcd60e51b81526004016102e890610a79565b6007546001600160a01b0316156106db5760405162461bcd60e51b815260206004820152602860248201527f4e6574776f726b537461746547656e657369732068617320616c7265616479206044820152671899595b881cd95d60c21b60648201526084016102e8565b6001600160a01b03811661073d5760405162461bcd60e51b815260206004820152602360248201527f496e76616c6964204e6574776f726b537461746547656e65736973206164647260448201526265737360e81b60648201526084016102e8565b600780546001600160a01b0319166001600160a01b03831617905560005b6080811015610551576007546006546002546040516340c10f1960e01b81526001600160a01b03928316600482015260248101919091529116906340c10f1990604401600060405180830381600087803b1580156107b857600080fd5b505af11580156107cc573d6000803e3d6000fd5b5050600280549250905060006107e183610b04565b919050555080806107f190610b04565b91505061075b565b6000546001600160a01b031633146108235760405162461bcd60e51b81526004016102e890610a79565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146108975760405162461bcd60e51b81526004016102e890610a79565b60005b818110156108ec576108da8383838181106108c557634e487b7160e01b600052603260045260246000fd5b905060200201602081019061019d91906109db565b806108e481610b04565b91505061089a565b505050565b6000546001600160a01b0316331461091b5760405162461bcd60e51b81526004016102e890610a79565b6001600160a01b0381166109805760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102e8565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000602082840312156109ec578081fd5b81356001600160a01b0381168114610a02578182fd5b9392505050565b60008060208385031215610a1b578081fd5b823567ffffffffffffffff80821115610a32578283fd5b818501915085601f830112610a45578283fd5b813581811115610a53578384fd5b8660208260051b8501011115610a67578384fd5b60209290920196919550909350505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082610ac957634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610ae857610ae8610b1f565b500290565b600082821015610aff57610aff610b1f565b500390565b6000600019821415610b1857610b18610b1f565b5060010190565b634e487b7160e01b600052601160045260246000fdfea26469706673582212205d26c69081dd4a29ecf0daef1a7e77634acbee09f830cae217ac2cb9ef02b94364736f6c63430008030033000000000000000000000000000007f073eda2e5aaf9497993c1f7fed1242f9000000000000000000000000000000000000000000000000000000000664bd5f0

Deployed Bytecode

0x6080604052600436106100e15760003560e01c8063715018a61161007f578063ad2ebeaf11610059578063ad2ebeaf14610213578063b5961c5214610233578063d67b06c114610249578063f2fde38b14610269576100f0565b8063715018a6146101ca5780638da5cb5b146101df5780639d1b464a146101fd576100f0565b80634783c35b116100bb5780634783c35b1461014a5780635b78275f1461018257806364edfbf0146101a257806366d38203146101aa576100f0565b80631b3ed722146100f55780631f2dc5ef1461011e578063203a79f614610134576100f0565b366100f0576100ee610289565b005b600080fd5b34801561010157600080fd5b5061010b60045481565b6040519081526020015b60405180910390f35b34801561012a57600080fd5b5061010b60055481565b34801561014057600080fd5b5061010b60035481565b34801561015657600080fd5b5060065461016a906001600160a01b031681565b6040516001600160a01b039091168152602001610115565b34801561018e57600080fd5b506100ee61019d3660046109db565b610555565b6100ee610289565b3480156101b657600080fd5b506100ee6101c53660046109db565b610647565b3480156101d657600080fd5b506100ee6107f9565b3480156101eb57600080fd5b506000546001600160a01b031661016a565b34801561020957600080fd5b5061010b60015481565b34801561021f57600080fd5b5060075461016a906001600160a01b031681565b34801561023f57600080fd5b5061010b60025481565b34801561025557600080fd5b506100ee610264366004610a09565b61086d565b34801561027557600080fd5b506100ee6102843660046109db565b6108f1565b6001543410156102f15760405162461bcd60e51b815260206004820152602860248201527f4e6f7420656e6f756768204554482e20436865636b207468652063757272656e6044820152673a10383934b1b29760c11b60648201526084015b60405180910390fd5b6000600154346103019190610aed565b905080156103b357604051600090339083908381818185875af1925050503d806000811461034b576040519150601f19603f3d011682016040523d82523d6000602084013e610350565b606091505b50509050806103b15760405162461bcd60e51b815260206004820152602760248201527f4661696c656420746f2073656e642045544820726566756e6420746f207468656044820152661039b2b73232b960c91b60648201526084016102e8565b505b6006546001546040516000926001600160a01b031691908381818185875af1925050503d8060008114610402576040519150601f19603f3d011682016040523d82523d6000602084013e610407565b606091505b50509050806104635760405162461bcd60e51b815260206004820152602260248201527f4661696c656420746f2073656e642045544820746f20746865206d756c746973604482015261696760f01b60648201526084016102e8565b6007546002546040516340c10f1960e01b815233600482015260248101919091526001600160a01b03909116906340c10f1990604401600060405180830381600087803b1580156104b357600080fd5b505af11580156104c7573d6000803e3d6000fd5b50506002546001546040805133815260208101939093528201527f12cb4648cf3058b17ceeb33e579f8b0bc269fe0843f3900b8e24b6c54871703c9250606001905060405180910390a16002805490600061052183610b04565b9190505550600354421115610551576005546004546001546105439190610ace565b61054d9190610aae565b6001555b5050565b6000546001600160a01b0316331461057f5760405162461bcd60e51b81526004016102e890610a79565b6007546002546040516340c10f1960e01b81526001600160a01b03848116600483015260248201929092529116906340c10f1990604401600060405180830381600087803b1580156105d057600080fd5b505af11580156105e4573d6000803e3d6000fd5b5050600254604080516001600160a01b038616815260208101929092527fdb78eec22daed975c979e50bc5a7b1dd7dd096fb4b1ef00166b88493904a37a3935001905060405180910390a16002805490600061063f83610b04565b919050555050565b6000546001600160a01b031633146106715760405162461bcd60e51b81526004016102e890610a79565b6007546001600160a01b0316156106db5760405162461bcd60e51b815260206004820152602860248201527f4e6574776f726b537461746547656e657369732068617320616c7265616479206044820152671899595b881cd95d60c21b60648201526084016102e8565b6001600160a01b03811661073d5760405162461bcd60e51b815260206004820152602360248201527f496e76616c6964204e6574776f726b537461746547656e65736973206164647260448201526265737360e81b60648201526084016102e8565b600780546001600160a01b0319166001600160a01b03831617905560005b6080811015610551576007546006546002546040516340c10f1960e01b81526001600160a01b03928316600482015260248101919091529116906340c10f1990604401600060405180830381600087803b1580156107b857600080fd5b505af11580156107cc573d6000803e3d6000fd5b5050600280549250905060006107e183610b04565b919050555080806107f190610b04565b91505061075b565b6000546001600160a01b031633146108235760405162461bcd60e51b81526004016102e890610a79565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146108975760405162461bcd60e51b81526004016102e890610a79565b60005b818110156108ec576108da8383838181106108c557634e487b7160e01b600052603260045260246000fd5b905060200201602081019061019d91906109db565b806108e481610b04565b91505061089a565b505050565b6000546001600160a01b0316331461091b5760405162461bcd60e51b81526004016102e890610a79565b6001600160a01b0381166109805760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102e8565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000602082840312156109ec578081fd5b81356001600160a01b0381168114610a02578182fd5b9392505050565b60008060208385031215610a1b578081fd5b823567ffffffffffffffff80821115610a32578283fd5b818501915085601f830112610a45578283fd5b813581811115610a53578384fd5b8660208260051b8501011115610a67578384fd5b60209290920196919550909350505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082610ac957634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610ae857610ae8610b1f565b500290565b600082821015610aff57610aff610b1f565b500390565b6000600019821415610b1857610b18610b1f565b5060010190565b634e487b7160e01b600052601160045260246000fdfea26469706673582212205d26c69081dd4a29ecf0daef1a7e77634acbee09f830cae217ac2cb9ef02b94364736f6c63430008030033

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

000000000000000000000000000007f073eda2e5aaf9497993c1f7fed1242f9000000000000000000000000000000000000000000000000000000000664bd5f0

-----Decoded View---------------
Arg [0] : _multisig (address): 0x000007F073eda2e5Aaf9497993C1F7fed1242F90
Arg [1] : _cutoffTimestamp (uint256): 1716246000

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000000007f073eda2e5aaf9497993c1f7fed1242f90
Arg [1] : 00000000000000000000000000000000000000000000000000000000664bd5f0


Deployed ByteCode Sourcemap

212:3541:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2131:10;:8;:10::i;:::-;212:3541;;;;;506:32;;;;;;;;;;;;;;;;;;;5735:25:3;;;5723:2;5708:18;506:32:1;;;;;;;;544:29;;;;;;;;;;;;;;;;397:30;;;;;;;;;;;;;;;;826:31;;;;;;;;;;-1:-1:-1;826:31:1;;;;-1:-1:-1;;;;;826:31:1;;;;;;-1:-1:-1;;;;;1369:32:3;;;1351:51;;1339:2;1324:18;826:31:1;1306:102:3;3355:204:1;;;;;;;;;;-1:-1:-1;3355:204:1;;;;;:::i;:::-;;:::i;2154:995::-;;;:::i;1499:567::-;;;;;;;;;;-1:-1:-1;1499:567:1;;;;;:::i;:::-;;:::i;1691:145:2:-;;;;;;;;;;;;;:::i;1059:85::-;;;;;;;;;;-1:-1:-1;1105:7:2;1131:6;-1:-1:-1;;;;;1131:6:2;1059:85;;247:44:1;;;;;;;;;;;;;;;;954:47;;;;;;;;;;-1:-1:-1;954:47:1;;;;-1:-1:-1;;;;;954:47:1;;;353:38;;;;;;;;;;;;;;;;3565:185;;;;;;;;;;-1:-1:-1;3565:185:1;;;;;:::i;:::-;;:::i;1985:240:2:-;;;;;;;;;;-1:-1:-1;1985:240:2;;;;;:::i;:::-;;:::i;2154:995:1:-;2220:12;;2207:9;:25;;2199:78;;;;-1:-1:-1;;;2199:78:1;;3806:2:3;2199:78:1;;;3788:21:3;3845:2;3825:18;;;3818:30;3884:34;3864:18;;;3857:62;-1:-1:-1;;;3935:18:3;;;3928:38;3983:19;;2199:78:1;;;;;;;;;2287:14;2316:12;;2304:9;:24;;;;:::i;:::-;2287:41;-1:-1:-1;2342:10:1;;2338:171;;2384:43;;2369:10;;2392;;2416:6;;2369:10;2384:43;2369:10;2384:43;2416:6;2392:10;2384:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2368:59;;;2449:5;2441:57;;;;-1:-1:-1;;;2441:57:1;;5383:2:3;2441:57:1;;;5365:21:3;5422:2;5402:18;;;5395:30;5461:34;5441:18;;;5434:62;-1:-1:-1;;;5512:18:3;;;5505:37;5559:19;;2441:57:1;5355:229:3;2441:57:1;2338:171;;2711:8;;;2732:12;2711:38;;2696:10;;-1:-1:-1;;;;;2711:8:1;;2732:12;2696:10;2711:38;2696:10;2711:38;2732:12;2711:8;:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2695:54;;;2767:5;2759:52;;;;-1:-1:-1;;;2759:52:1;;4576:2:3;2759:52:1;;;4558:21:3;4615:2;4595:18;;;4588:30;4654:34;4634:18;;;4627:62;-1:-1:-1;;;4705:18:3;;;4698:32;4747:19;;2759:52:1;4548:224:3;2759:52:1;2822:19;;2859;;2822:57;;-1:-1:-1;;;2822:57:1;;2847:10;2822:57;;;1819:51:3;1886:18;;;1879:34;;;;-1:-1:-1;;;;;2822:19:1;;;;:24;;1792:18:3;;2822:57:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2915:19:1;;2936:12;;2894:55;;;2903:10;2405:51:3;;2487:2;2472:18;;2465:34;;;;2515:18;;2508:34;2894:55:1;;-1:-1:-1;2393:2:3;2378:18;;-1:-1:-1;2894:55:1;;;;;;;2959:19;:21;;;:19;:21;;;:::i;:::-;;;;;;3013:15;;2995;:33;2991:152;;;3087:7;;3074:10;;3059:12;;:25;;;;:::i;:::-;:35;;;;:::i;:::-;3044:12;:50;2991:152;2154:995;;:::o;3355:204::-;1105:7:2;1131:6;-1:-1:-1;;;;;1131:6:2;665:10:0;1271:23:2;1263:68;;;;-1:-1:-1;;;1263:68:2;;;;;;;:::i;:::-;3418:19:1::1;::::0;3447::::1;::::0;3418:49:::1;::::0;-1:-1:-1;;;3418:49:1;;-1:-1:-1;;;;;1837:32:3;;;3418:49:1::1;::::0;::::1;1819:51:3::0;1886:18;;;1879:34;;;;3418:19:1;::::1;::::0;:24:::1;::::0;1792:18:3;;3418:49:1::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;3501:19:1::1;::::0;3482:39:::1;::::0;;-1:-1:-1;;;;;1837:32:3;;1819:51;;1901:2;1886:18;;1879:34;;;;3482:39:1::1;::::0;-1:-1:-1;1792:18:3;;-1:-1:-1;3482:39:1::1;;;;;;;3531:19;:21:::0;;;:19:::1;:21;::::0;::::1;:::i;:::-;;;;;;3355:204:::0;:::o;1499:567::-;1105:7:2;1131:6;-1:-1:-1;;;;;1131:6:2;665:10:0;1271:23:2;1263:68;;;;-1:-1:-1;;;1263:68:2;;;;;;;:::i;:::-;1593:19:1::1;::::0;-1:-1:-1;;;;;1593:19:1::1;1585:42:::0;1577:95:::1;;;::::0;-1:-1:-1;;;1577:95:1;;3397:2:3;1577:95:1::1;::::0;::::1;3379:21:3::0;3436:2;3416:18;;;3409:30;3475:34;3455:18;;;3448:62;-1:-1:-1;;;3526:18:3;;;3519:38;3574:19;;1577:95:1::1;3369:230:3::0;1577:95:1::1;-1:-1:-1::0;;;;;1690:40:1;::::1;1682:88;;;::::0;-1:-1:-1;;;1682:88:1;;4979:2:3;1682:88:1::1;::::0;::::1;4961:21:3::0;5018:2;4998:18;;;4991:30;5057:34;5037:18;;;5030:62;-1:-1:-1;;;5108:18:3;;;5101:33;5151:19;;1682:88:1::1;4951:225:3::0;1682:88:1::1;1781:19;:70:::0;;-1:-1:-1;;;;;;1781:70:1::1;-1:-1:-1::0;;;;;1781:70:1;::::1;;::::0;;-1:-1:-1;1862:198:1::1;1882:3;1880:1;:5;1862:198;;;1959:19;::::0;1984:8:::1;::::0;1994:19:::1;::::0;1959:55:::1;::::0;-1:-1:-1;;;1959:55:1;;-1:-1:-1;;;;;1984:8:1;;::::1;1959:55;::::0;::::1;1819:51:3::0;1886:18;;;1879:34;;;;1959:19:1;::::1;::::0;:24:::1;::::0;1792:18:3;;1959:55:1::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;2028:19:1::1;:21:::0;;;-1:-1:-1;2028:19:1;-1:-1:-1;2028:19:1::1;:21;::::0;::::1;:::i;:::-;;;;;;1887:3;;;;;:::i;:::-;;;;1862:198;;1691:145:2::0;1105:7;1131:6;-1:-1:-1;;;;;1131:6:2;665:10:0;1271:23:2;1263:68;;;;-1:-1:-1;;;1263:68:2;;;;;;;:::i;:::-;1797:1:::1;1781:6:::0;;1760:40:::1;::::0;-1:-1:-1;;;;;1781:6:2;;::::1;::::0;1760:40:::1;::::0;1797:1;;1760:40:::1;1827:1;1810:19:::0;;-1:-1:-1;;;;;;1810:19:2::1;::::0;;1691:145::o;3565:185:1:-;1105:7:2;1131:6;-1:-1:-1;;;;;1131:6:2;665:10:0;1271:23:2;1263:68;;;;-1:-1:-1;;;1263:68:2;;;;;;;:::i;:::-;3647:9:1::1;3642:102;3662:21:::0;;::::1;3642:102;;;3704:29;3719:10;;3730:1;3719:13;;;;;-1:-1:-1::0;;;3719:13:1::1;;;;;;;;;;;;;;;;;;;;;;:::i;3704:29::-;3685:3:::0;::::1;::::0;::::1;:::i;:::-;;;;3642:102;;;;3565:185:::0;;:::o;1985:240:2:-;1105:7;1131:6;-1:-1:-1;;;;;1131:6:2;665:10:0;1271:23:2;1263:68;;;;-1:-1:-1;;;1263:68:2;;;;;;;:::i;:::-;-1:-1:-1;;;;;2073:22:2;::::1;2065:73;;;::::0;-1:-1:-1;;;2065:73:2;;2990:2:3;2065:73:2::1;::::0;::::1;2972:21:3::0;3029:2;3009:18;;;3002:30;3068:34;3048:18;;;3041:62;-1:-1:-1;;;3119:18:3;;;3112:36;3165:19;;2065:73:2::1;2962:228:3::0;2065:73:2::1;2174:6;::::0;;2153:38:::1;::::0;-1:-1:-1;;;;;2153:38:2;;::::1;::::0;2174:6;::::1;::::0;2153:38:::1;::::0;::::1;2201:6;:17:::0;;-1:-1:-1;;;;;;2201:17:2::1;-1:-1:-1::0;;;;;2201:17:2;;;::::1;::::0;;;::::1;::::0;;1985:240::o;14:306:3:-;;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;178:23;;-1:-1:-1;;;;;230:31:3;;220:42;;210:2;;281:6;273;266:22;210:2;309:5;84:236;-1:-1:-1;;;84:236:3:o;325:665::-;;;472:2;460:9;451:7;447:23;443:32;440:2;;;493:6;485;478:22;440:2;538:9;525:23;567:18;608:2;600:6;597:14;594:2;;;629:6;621;614:22;594:2;672:6;661:9;657:22;647:32;;717:7;710:4;706:2;702:13;698:27;688:2;;744:6;736;729:22;688:2;789;776:16;815:2;807:6;804:14;801:2;;;836:6;828;821:22;801:2;894:7;889:2;879:6;876:1;872:14;868:2;864:23;860:32;857:45;854:2;;;920:6;912;905:22;854:2;956;948:11;;;;;978:6;;-1:-1:-1;430:560:3;;-1:-1:-1;;;;430:560:3:o;4013:356::-;4215:2;4197:21;;;4234:18;;;4227:30;4293:34;4288:2;4273:18;;4266:62;4360:2;4345:18;;4187:182::o;5771:217::-;;5837:1;5827:2;;-1:-1:-1;;;5862:31:3;;5916:4;5913:1;5906:15;5944:4;5869:1;5934:15;5827:2;-1:-1:-1;5973:9:3;;5817:171::o;5993:168::-;;6099:1;6095;6091:6;6087:14;6084:1;6081:21;6076:1;6069:9;6062:17;6058:45;6055:2;;;6106:18;;:::i;:::-;-1:-1:-1;6146:9:3;;6045:116::o;6166:125::-;;6234:1;6231;6228:8;6225:2;;;6239:18;;:::i;:::-;-1:-1:-1;6276:9:3;;6215:76::o;6296:135::-;;-1:-1:-1;;6356:17:3;;6353:2;;;6376:18;;:::i;:::-;-1:-1:-1;6423:1:3;6412:13;;6343:88::o;6436:127::-;6497:10;6492:3;6488:20;6485:1;6478:31;6528:4;6525:1;6518:15;6552:4;6549:1;6542:15

Metadata Hash

5d26c69081dd4a29ecf0daef1a7e77634acbee09f830cae217ac2cb9ef02b943
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.