ETH Price: $3,739.96 (+2.22%)
Gas: 5 Gwei

Contract

0xb2341612271e122ff20905c9e389c3d7f0F222a1
 

Overview

ETH Balance

0.445160154558772098 ETH

Eth Value

$1,664.88 (@ $3,739.96/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Settle Auction199206182024-05-21 20:18:118 hrs ago1716322691IN
0xb2341612...7f0F222a1
0 ETH0.0139888124.64402421
Settle Auction W...199134302024-05-20 20:11:4732 hrs ago1716235907IN
0xb2341612...7f0F222a1
0 ETH0.030061378.18610251
Settle Auction W...199062522024-05-19 20:05:112 days ago1716149111IN
0xb2341612...7f0F222a1
0 ETH0.0051290112.95163726
Settle Auction W...198990912024-05-18 20:04:113 days ago1716062651IN
0xb2341612...7f0F222a1
0 ETH0.0050871313.23072944
Settle Auction W...198919482024-05-17 20:03:474 days ago1715976227IN
0xb2341612...7f0F222a1
0 ETH0.005692514.80518241
Settle Auction198559002024-05-12 19:02:599 days ago1715540579IN
0xb2341612...7f0F222a1
0 ETH0.0087282115.07036285
Settle Auction197907642024-05-03 16:25:2318 days ago1714753523IN
0xb2341612...7f0F222a1
0 ETH0.0108153718.8440491
Settle Auction W...197546342024-04-28 15:12:4723 days ago1714317167IN
0xb2341612...7f0F222a1
0 ETH0.0070636417.55722925
Settle Auction W...197402022024-04-26 14:44:4725 days ago1714142687IN
0xb2341612...7f0F222a1
0 ETH0.0091677523.45881277
Settle Auction W...197329512024-04-25 14:22:4726 days ago1714054967IN
0xb2341612...7f0F222a1
0 ETH0.0099521225.46590592
Settle Auction W...197185402024-04-23 13:58:2328 days ago1713880703IN
0xb2341612...7f0F222a1
0 ETH0.0110529927.47308626
Settle Auction W...197113292024-04-22 13:46:3529 days ago1713793595IN
0xb2341612...7f0F222a1
0 ETH0.0100524625.72265762
Settle Auction W...197039822024-04-21 13:09:2330 days ago1713704963IN
0xb2341612...7f0F222a1
0 ETH0.0071853318.5198555
Settle Auction W...196891212024-04-19 11:15:2332 days ago1713525323IN
0xb2341612...7f0F222a1
0 ETH0.0079894920.44437804
Settle Auction W...196528152024-04-14 9:15:3537 days ago1713086135IN
0xb2341612...7f0F222a1
0 ETH0.0085058521.76567288
Settle Auction W...196454502024-04-13 8:25:1138 days ago1712996711IN
0xb2341612...7f0F222a1
0 ETH0.0088548322.82221224
Settle Auction W...196382942024-04-12 8:20:2339 days ago1712910023IN
0xb2341612...7f0F222a1
0 ETH0.0105342826.95624858
Settle Auction W...196310572024-04-11 8:01:5940 days ago1712822519IN
0xb2341612...7f0F222a1
0 ETH0.0103060526.37222955
Settle Auction W...196094632024-04-08 7:27:4743 days ago1712561267IN
0xb2341612...7f0F222a1
0 ETH0.0086205822.05869707
Settle Auction W...196022222024-04-07 7:06:5944 days ago1712473619IN
0xb2341612...7f0F222a1
0 ETH0.0087008321.62660132
Settle Auction W...195950322024-04-06 6:55:5945 days ago1712386559IN
0xb2341612...7f0F222a1
0 ETH0.0133644722.36376675
Settle Auction W...195878372024-04-05 6:44:1146 days ago1712299451IN
0xb2341612...7f0F222a1
0 ETH0.0094047223.37618065
Settle Auction W...195805052024-04-04 6:06:2347 days ago1712210783IN
0xb2341612...7f0F222a1
0 ETH0.0108984227.88805626
Settle Auction W...195731942024-04-03 5:34:1148 days ago1712122451IN
0xb2341612...7f0F222a1
0 ETH0.0125918132.22128307
Settle Auction W...195659882024-04-02 5:18:4749 days ago1712035127IN
0xb2341612...7f0F222a1
0 ETH0.0117769129.27243869
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To Value
199062522024-05-19 20:05:112 days ago1716149111
0xb2341612...7f0F222a1
0.00505284 ETH
198990912024-05-18 20:04:113 days ago1716062651
0xb2341612...7f0F222a1
0.00500932 ETH
198919482024-05-17 20:03:474 days ago1715976227
0xb2341612...7f0F222a1
0.00560543 ETH
197546342024-04-28 15:12:4723 days ago1714317167
0xb2341612...7f0F222a1
0.00717809 ETH
197402022024-04-26 14:44:4725 days ago1714142687
0xb2341612...7f0F222a1
0.00932067 ETH
197329512024-04-25 14:22:4726 days ago1714054967
0xb2341612...7f0F222a1
0.01011813 ETH
197185402024-04-23 13:58:2328 days ago1713880703
0xb2341612...7f0F222a1
0.01123209 ETH
197113292024-04-22 13:46:3529 days ago1713793595
0xb2341612...7f0F222a1
0.01022015 ETH
197039822024-04-21 13:09:2330 days ago1713704963
0xb2341612...7f0F222a1
0.00730628 ETH
196891212024-04-19 11:15:2332 days ago1713525323
0xb2341612...7f0F222a1
0.00812277 ETH
196528152024-04-14 9:15:3537 days ago1713086135
0xb2341612...7f0F222a1
0.00864774 ETH
196454502024-04-13 8:25:1138 days ago1712996711
0xb2341612...7f0F222a1
0.00900361 ETH
196382942024-04-12 8:20:2339 days ago1712910023
0xb2341612...7f0F222a1
0.01071001 ETH
196310572024-04-11 8:01:5940 days ago1712822519
0xb2341612...7f0F222a1
0.01047797 ETH
196094632024-04-08 7:27:4743 days ago1712561267
0xb2341612...7f0F222a1
0.00876438 ETH
196022222024-04-07 7:06:5944 days ago1712473619
0xb2341612...7f0F222a1
0.00884181 ETH
195950322024-04-06 6:55:5945 days ago1712386559
0xb2341612...7f0F222a1
0.01351053 ETH
195878372024-04-05 6:44:1146 days ago1712299451
0xb2341612...7f0F222a1
0.00955711 ETH
195805052024-04-04 6:06:2347 days ago1712210783
0xb2341612...7f0F222a1
0.01108023 ETH
195731942024-04-03 5:34:1148 days ago1712122451
0xb2341612...7f0F222a1
0.01280187 ETH
195659882024-04-02 5:18:4749 days ago1712035127
0xb2341612...7f0F222a1
0.01196774 ETH
195515842024-03-31 4:44:1152 days ago1711860251
0xb2341612...7f0F222a1
0.01062096 ETH
195443712024-03-30 4:22:1153 days ago1711772531
0xb2341612...7f0F222a1
0.0119229 ETH
195371502024-03-29 4:01:4754 days ago1711684907
0xb2341612...7f0F222a1
0.01322295 ETH
195229562024-03-27 3:14:3556 days ago1711509275
0xb2341612...7f0F222a1
0.01158184 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
NounSettlement

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 2 : NounSettlement.sol
// SPDX-License-Identifier: GPL-3.0

/// @title FOMO Nouns Settlement Contract
/// @author forager

pragma solidity 0.8.9;

import { INounsAuctionHouse } from './interfaces/INounsAuctionHouse.sol';


contract NounSettlement {
  address payable public fomoExecutor;
  address payable public immutable nounsDaoTreasury;
  address public immutable fomoMultisig;
  INounsAuctionHouse public immutable auctionHouse;

  uint256 public maxPriorityFee = 40 * 10**9; // Prevents malicious actor burning all the ETH on gas
  uint256 private immutable OVERHEAD_GAS = 21000; // Handles gas outside gasleft checks, rounded up from ~20,254 in testing


  constructor(address _fomoExecutor, address _nounsDaoTreasury, address _nounsAuctionHouseAddress, address _fomoMultisig) {
    fomoExecutor = payable(_fomoExecutor);
    nounsDaoTreasury = payable(_nounsDaoTreasury);
    fomoMultisig = _fomoMultisig;
    auctionHouse = INounsAuctionHouse(_nounsAuctionHouseAddress);
  }


  /**
    Events for key actions or parameter updates
   */

  /// @notice Contract funds withdrawn to the Nouns Treasury
  event FundsPulled(address _to, uint256 _amount);

  /// @notice FOMO Executor EOA moved to a new address
  event ExecutorChanged(address _newExecutor);

  /// @notice Maximum priority fee for refunds updated
  event MaxPriorityFeeChanged(uint256 _newMaxPriorityFee);


  /**
    Custom modifiers to handle access and refund
   */
  modifier onlyMultisig() {
    require(msg.sender == fomoMultisig, "Only callable by FOMO Multsig");
    _;
  }

  modifier onlyFOMO() {
    require(msg.sender == fomoExecutor, "Only callable by FOMO Nouns executor");
    _;
  }

  modifier refundGas() { // Executor must be EOA
    uint256 startGas = gasleft();
    require(tx.gasprice <= block.basefee + maxPriorityFee, "Gas price above current reasonable limit");
    _;
    uint256 endGas = gasleft();

    uint256 totalGasCost = tx.gasprice * (startGas - endGas + OVERHEAD_GAS);
    fomoExecutor.transfer(totalGasCost);
  }


  /**
    Fund management to allow donations and liquidation
   */

  /// @notice Donate funds to cover auction settlement gas fees
  function donateFunds() external payable { }
  receive() external payable { }
  fallback() external payable { }

  /// @notice Pull all funds from contract into the Nouns DAO Treasury
  function pullFunds() external onlyMultisig {
    uint256 balance = address(this).balance;
    (bool sent, ) = nounsDaoTreasury.call{value: balance}("");
    require(sent, "Funds removal failed.");
    emit FundsPulled(nounsDaoTreasury, balance);
  }


  /**
    Change addresses or limits for the contract execution
   */
  
  /// @notice Change address for the FOMO Executor EOA that can request gas refunds
  function changeExecutorAddress(address _newFomoExecutor) external onlyMultisig {
    fomoExecutor = payable(_newFomoExecutor);
    emit ExecutorChanged(fomoExecutor);
  }

  /// @notice Update the maximum allowed priority fee (in wei) for refunds
  function changeMaxPriorityFee(uint256 _newMaxPriorityFee) external onlyMultisig {
    maxPriorityFee = _newMaxPriorityFee;
    emit MaxPriorityFeeChanged(maxPriorityFee);
  }


  /**
    Settle the Auction & Mint the Desired Nouns
   */

  /// @notice Settle auction ensuring desired hash is used to generate the new Noun
  function settleAuction(bytes32 _desiredHash) public {
    bytes32 lastHash = blockhash(block.number - 1); // Only settle if desired Noun would be minted
    require(lastHash == _desiredHash, "Prior blockhash did not match intended hash");
    
    auctionHouse.settleCurrentAndCreateNewAuction();
  }

  /// @notice Settle auction, as with settleAuction, AND refund gas to caller
  function settleAuctionWithRefund(bytes32 _desiredHash) external refundGas onlyFOMO {
    settleAuction(_desiredHash);
  }
}

File 3 of 2 : INounsAuctionHouse.sol
// SPDX-License-Identifier: GPL-3.0

/// @title Interface for Noun Auction Houses

/*********************************
 * β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ *
 * β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ *
 * β–‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ *
 * β–‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–ˆβ–ˆβ–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ *
 * β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ *
 * β–‘β–‘β–ˆβ–ˆβ–‘β–‘β–ˆβ–ˆβ–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–ˆβ–ˆβ–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ *
 * β–‘β–‘β–ˆβ–ˆβ–‘β–‘β–ˆβ–ˆβ–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–ˆβ–ˆβ–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ *
 * β–‘β–‘β–‘β–‘β–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ *
 * β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ *
 * β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ *
 *********************************/

pragma solidity ^0.8.6;

interface INounsAuctionHouse {
    struct Auction {
        // ID for the Noun (ERC721 token ID)
        uint256 nounId;
        // The current highest bid amount
        uint256 amount;
        // The time that the auction started
        uint256 startTime;
        // The time that the auction is scheduled to end
        uint256 endTime;
        // The address of the current highest bid
        address payable bidder;
        // Whether or not the auction has been settled
        bool settled;
    }

    event AuctionCreated(uint256 indexed nounId, uint256 startTime, uint256 endTime);

    event AuctionBid(uint256 indexed nounId, address sender, uint256 value, bool extended);

    event AuctionExtended(uint256 indexed nounId, uint256 endTime);

    event AuctionSettled(uint256 indexed nounId, address winner, uint256 amount);

    event AuctionTimeBufferUpdated(uint256 timeBuffer);

    event AuctionReservePriceUpdated(uint256 reservePrice);

    event AuctionMinBidIncrementPercentageUpdated(uint256 minBidIncrementPercentage);

    function settleAuction() external;

    function settleCurrentAndCreateNewAuction() external;

    function createBid(uint256 nounId) external payable;

    function pause() external;

    function unpause() external;

    function setTimeBuffer(uint256 timeBuffer) external;

    function setReservePrice(uint256 reservePrice) external;

    function setMinBidIncrementPercentage(uint8 minBidIncrementPercentage) external;
}

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_fomoExecutor","type":"address"},{"internalType":"address","name":"_nounsDaoTreasury","type":"address"},{"internalType":"address","name":"_nounsAuctionHouseAddress","type":"address"},{"internalType":"address","name":"_fomoMultisig","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_newExecutor","type":"address"}],"name":"ExecutorChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"FundsPulled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_newMaxPriorityFee","type":"uint256"}],"name":"MaxPriorityFeeChanged","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"auctionHouse","outputs":[{"internalType":"contract INounsAuctionHouse","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newFomoExecutor","type":"address"}],"name":"changeExecutorAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newMaxPriorityFee","type":"uint256"}],"name":"changeMaxPriorityFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"donateFunds","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"fomoExecutor","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"fomoMultisig","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPriorityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nounsDaoTreasury","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pullFunds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_desiredHash","type":"bytes32"}],"name":"settleAuction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_desiredHash","type":"bytes32"}],"name":"settleAuctionWithRefund","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6101006040526409502f900060015561520860e0908152503480156200002457600080fd5b50604051620012713803806200127183398181016040528101906200004a91906200019a565b836000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508173ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff1681525050505050506200020c565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001628262000135565b9050919050565b620001748162000155565b81146200018057600080fd5b50565b600081519050620001948162000169565b92915050565b60008060008060808587031215620001b757620001b662000130565b5b6000620001c78782880162000183565b9450506020620001da8782880162000183565b9350506040620001ed8782880162000183565b9250506060620002008782880162000183565b91505092959194509250565b60805160a05160c05160e0516110016200027060003960006105a701526000818161086801526108ec0152600081816102470152818161033c015281816104880152610658015260008181610464015281816106ed01526107d801526110016000f3fe6080604052600436106100a05760003560e01c80637150773d116100645780637150773d1461017c57806380184e1214610186578063cbd5796f146101b1578063e43a0bb2146101da578063ec1f1a52146101f1578063ed9152c81461021a576100a7565b8063127b5c7f146100a95780633a92e602146100d25780633c827575146100fd57806345d307b3146101265780636aec2cfe14610151576100a7565b366100a757005b005b3480156100b557600080fd5b506100d060048036038101906100cb9190610949565b610245565b005b3480156100de57600080fd5b506100e7610316565b6040516100f491906109b7565b60405180910390f35b34801561010957600080fd5b50610124600480360381019061011f9190610a10565b61033a565b005b34801561013257600080fd5b5061013b610462565b60405161014891906109b7565b60405180910390f35b34801561015d57600080fd5b50610166610486565b6040516101739190610a4c565b60405180910390f35b6101846104aa565b005b34801561019257600080fd5b5061019b6104ac565b6040516101a89190610a76565b60405180910390f35b3480156101bd57600080fd5b506101d860048036038101906101d39190610ac7565b6104b2565b005b3480156101e657600080fd5b506101ef610656565b005b3480156101fd57600080fd5b5061021860048036038101906102139190610ac7565b610812565b005b34801561022657600080fd5b5061022f6108ea565b60405161023c9190610b53565b60405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102ca90610bcb565b60405180910390fd5b806001819055507f6342681e9ef96c41cac6c5b1b3e1187c7f83879c18d75f8606ceb52bc99f267f60015460405161030b9190610a76565b60405180910390a150565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103bf90610bcb565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f408d9e356c18d649d8224da0d79ce6ee4aa98ecd1b418caa86cc110341dcfcd660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516104579190610c0c565b60405180910390a150565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b565b60015481565b60005a9050600154486104c59190610c56565b3a1115610507576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104fe90610d1e565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610595576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058c90610db0565b60405180910390fd5b61059e82610812565b60005a905060007f000000000000000000000000000000000000000000000000000000000000000082846105d29190610dd0565b6105dc9190610c56565b3a6105e79190610e04565b905060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561064f573d6000803e3d6000fd5b5050505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106db90610bcb565b60405180910390fd5b600047905060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168260405161072f90610e8f565b60006040518083038185875af1925050503d806000811461076c576040519150601f19603f3d011682016040523d82523d6000602084013e610771565b606091505b50509050806107b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ac90610ef0565b60405180910390fd5b7f1a6b3ffc38e569eb77b736c56f6d826b44ad9f3df5f63ec4eac3dcb444668ea57f000000000000000000000000000000000000000000000000000000000000000083604051610806929190610f10565b60405180910390a15050565b60006001436108219190610dd0565b409050818114610866576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085d90610fab565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f25efffc6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156108ce57600080fd5b505af11580156108e2573d6000803e3d6000fd5b505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600080fd5b6000819050919050565b61092681610913565b811461093157600080fd5b50565b6000813590506109438161091d565b92915050565b60006020828403121561095f5761095e61090e565b5b600061096d84828501610934565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006109a182610976565b9050919050565b6109b181610996565b82525050565b60006020820190506109cc60008301846109a8565b92915050565b60006109dd82610976565b9050919050565b6109ed816109d2565b81146109f857600080fd5b50565b600081359050610a0a816109e4565b92915050565b600060208284031215610a2657610a2561090e565b5b6000610a34848285016109fb565b91505092915050565b610a46816109d2565b82525050565b6000602082019050610a616000830184610a3d565b92915050565b610a7081610913565b82525050565b6000602082019050610a8b6000830184610a67565b92915050565b6000819050919050565b610aa481610a91565b8114610aaf57600080fd5b50565b600081359050610ac181610a9b565b92915050565b600060208284031215610add57610adc61090e565b5b6000610aeb84828501610ab2565b91505092915050565b6000819050919050565b6000610b19610b14610b0f84610976565b610af4565b610976565b9050919050565b6000610b2b82610afe565b9050919050565b6000610b3d82610b20565b9050919050565b610b4d81610b32565b82525050565b6000602082019050610b686000830184610b44565b92915050565b600082825260208201905092915050565b7f4f6e6c792063616c6c61626c6520627920464f4d4f204d756c74736967000000600082015250565b6000610bb5601d83610b6e565b9150610bc082610b7f565b602082019050919050565b60006020820190508181036000830152610be481610ba8565b9050919050565b6000610bf682610b20565b9050919050565b610c0681610beb565b82525050565b6000602082019050610c216000830184610bfd565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610c6182610913565b9150610c6c83610913565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610ca157610ca0610c27565b5b828201905092915050565b7f4761732070726963652061626f76652063757272656e7420726561736f6e616260008201527f6c65206c696d6974000000000000000000000000000000000000000000000000602082015250565b6000610d08602883610b6e565b9150610d1382610cac565b604082019050919050565b60006020820190508181036000830152610d3781610cfb565b9050919050565b7f4f6e6c792063616c6c61626c6520627920464f4d4f204e6f756e73206578656360008201527f75746f7200000000000000000000000000000000000000000000000000000000602082015250565b6000610d9a602483610b6e565b9150610da582610d3e565b604082019050919050565b60006020820190508181036000830152610dc981610d8d565b9050919050565b6000610ddb82610913565b9150610de683610913565b925082821015610df957610df8610c27565b5b828203905092915050565b6000610e0f82610913565b9150610e1a83610913565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610e5357610e52610c27565b5b828202905092915050565b600081905092915050565b50565b6000610e79600083610e5e565b9150610e8482610e69565b600082019050919050565b6000610e9a82610e6c565b9150819050919050565b7f46756e64732072656d6f76616c206661696c65642e0000000000000000000000600082015250565b6000610eda601583610b6e565b9150610ee582610ea4565b602082019050919050565b60006020820190508181036000830152610f0981610ecd565b9050919050565b6000604082019050610f256000830185610bfd565b610f326020830184610a67565b9392505050565b7f5072696f7220626c6f636b6861736820646964206e6f74206d6174636820696e60008201527f74656e6465642068617368000000000000000000000000000000000000000000602082015250565b6000610f95602b83610b6e565b9150610fa082610f39565b604082019050919050565b60006020820190508181036000830152610fc481610f88565b905091905056fea264697066735822122016d84ae4e3ab8fbd616a69d89ab005fe889465e33ebe9bdc4ecd6afe8496f21064736f6c6343000809003300000000000000000000000085906cf629ae1da297548769ece3e3e6a4f3288f0000000000000000000000000bc3807ec262cb779b38d65b38158acc3bfede10000000000000000000000000830bd73e4184cef73443c15111a1df14e495c70600000000000000000000000054d84e89b5fcc4d54a2123e050263f29aa176da3

Deployed Bytecode

0x6080604052600436106100a05760003560e01c80637150773d116100645780637150773d1461017c57806380184e1214610186578063cbd5796f146101b1578063e43a0bb2146101da578063ec1f1a52146101f1578063ed9152c81461021a576100a7565b8063127b5c7f146100a95780633a92e602146100d25780633c827575146100fd57806345d307b3146101265780636aec2cfe14610151576100a7565b366100a757005b005b3480156100b557600080fd5b506100d060048036038101906100cb9190610949565b610245565b005b3480156100de57600080fd5b506100e7610316565b6040516100f491906109b7565b60405180910390f35b34801561010957600080fd5b50610124600480360381019061011f9190610a10565b61033a565b005b34801561013257600080fd5b5061013b610462565b60405161014891906109b7565b60405180910390f35b34801561015d57600080fd5b50610166610486565b6040516101739190610a4c565b60405180910390f35b6101846104aa565b005b34801561019257600080fd5b5061019b6104ac565b6040516101a89190610a76565b60405180910390f35b3480156101bd57600080fd5b506101d860048036038101906101d39190610ac7565b6104b2565b005b3480156101e657600080fd5b506101ef610656565b005b3480156101fd57600080fd5b5061021860048036038101906102139190610ac7565b610812565b005b34801561022657600080fd5b5061022f6108ea565b60405161023c9190610b53565b60405180910390f35b7f00000000000000000000000054d84e89b5fcc4d54a2123e050263f29aa176da373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146102d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102ca90610bcb565b60405180910390fd5b806001819055507f6342681e9ef96c41cac6c5b1b3e1187c7f83879c18d75f8606ceb52bc99f267f60015460405161030b9190610a76565b60405180910390a150565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f00000000000000000000000054d84e89b5fcc4d54a2123e050263f29aa176da373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103bf90610bcb565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f408d9e356c18d649d8224da0d79ce6ee4aa98ecd1b418caa86cc110341dcfcd660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516104579190610c0c565b60405180910390a150565b7f0000000000000000000000000bc3807ec262cb779b38d65b38158acc3bfede1081565b7f00000000000000000000000054d84e89b5fcc4d54a2123e050263f29aa176da381565b565b60015481565b60005a9050600154486104c59190610c56565b3a1115610507576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104fe90610d1e565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610595576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058c90610db0565b60405180910390fd5b61059e82610812565b60005a905060007f000000000000000000000000000000000000000000000000000000000000520882846105d29190610dd0565b6105dc9190610c56565b3a6105e79190610e04565b905060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561064f573d6000803e3d6000fd5b5050505050565b7f00000000000000000000000054d84e89b5fcc4d54a2123e050263f29aa176da373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106db90610bcb565b60405180910390fd5b600047905060007f0000000000000000000000000bc3807ec262cb779b38d65b38158acc3bfede1073ffffffffffffffffffffffffffffffffffffffff168260405161072f90610e8f565b60006040518083038185875af1925050503d806000811461076c576040519150601f19603f3d011682016040523d82523d6000602084013e610771565b606091505b50509050806107b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ac90610ef0565b60405180910390fd5b7f1a6b3ffc38e569eb77b736c56f6d826b44ad9f3df5f63ec4eac3dcb444668ea57f0000000000000000000000000bc3807ec262cb779b38d65b38158acc3bfede1083604051610806929190610f10565b60405180910390a15050565b60006001436108219190610dd0565b409050818114610866576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085d90610fab565b60405180910390fd5b7f000000000000000000000000830bd73e4184cef73443c15111a1df14e495c70673ffffffffffffffffffffffffffffffffffffffff1663f25efffc6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156108ce57600080fd5b505af11580156108e2573d6000803e3d6000fd5b505050505050565b7f000000000000000000000000830bd73e4184cef73443c15111a1df14e495c70681565b600080fd5b6000819050919050565b61092681610913565b811461093157600080fd5b50565b6000813590506109438161091d565b92915050565b60006020828403121561095f5761095e61090e565b5b600061096d84828501610934565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006109a182610976565b9050919050565b6109b181610996565b82525050565b60006020820190506109cc60008301846109a8565b92915050565b60006109dd82610976565b9050919050565b6109ed816109d2565b81146109f857600080fd5b50565b600081359050610a0a816109e4565b92915050565b600060208284031215610a2657610a2561090e565b5b6000610a34848285016109fb565b91505092915050565b610a46816109d2565b82525050565b6000602082019050610a616000830184610a3d565b92915050565b610a7081610913565b82525050565b6000602082019050610a8b6000830184610a67565b92915050565b6000819050919050565b610aa481610a91565b8114610aaf57600080fd5b50565b600081359050610ac181610a9b565b92915050565b600060208284031215610add57610adc61090e565b5b6000610aeb84828501610ab2565b91505092915050565b6000819050919050565b6000610b19610b14610b0f84610976565b610af4565b610976565b9050919050565b6000610b2b82610afe565b9050919050565b6000610b3d82610b20565b9050919050565b610b4d81610b32565b82525050565b6000602082019050610b686000830184610b44565b92915050565b600082825260208201905092915050565b7f4f6e6c792063616c6c61626c6520627920464f4d4f204d756c74736967000000600082015250565b6000610bb5601d83610b6e565b9150610bc082610b7f565b602082019050919050565b60006020820190508181036000830152610be481610ba8565b9050919050565b6000610bf682610b20565b9050919050565b610c0681610beb565b82525050565b6000602082019050610c216000830184610bfd565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610c6182610913565b9150610c6c83610913565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610ca157610ca0610c27565b5b828201905092915050565b7f4761732070726963652061626f76652063757272656e7420726561736f6e616260008201527f6c65206c696d6974000000000000000000000000000000000000000000000000602082015250565b6000610d08602883610b6e565b9150610d1382610cac565b604082019050919050565b60006020820190508181036000830152610d3781610cfb565b9050919050565b7f4f6e6c792063616c6c61626c6520627920464f4d4f204e6f756e73206578656360008201527f75746f7200000000000000000000000000000000000000000000000000000000602082015250565b6000610d9a602483610b6e565b9150610da582610d3e565b604082019050919050565b60006020820190508181036000830152610dc981610d8d565b9050919050565b6000610ddb82610913565b9150610de683610913565b925082821015610df957610df8610c27565b5b828203905092915050565b6000610e0f82610913565b9150610e1a83610913565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615610e5357610e52610c27565b5b828202905092915050565b600081905092915050565b50565b6000610e79600083610e5e565b9150610e8482610e69565b600082019050919050565b6000610e9a82610e6c565b9150819050919050565b7f46756e64732072656d6f76616c206661696c65642e0000000000000000000000600082015250565b6000610eda601583610b6e565b9150610ee582610ea4565b602082019050919050565b60006020820190508181036000830152610f0981610ecd565b9050919050565b6000604082019050610f256000830185610bfd565b610f326020830184610a67565b9392505050565b7f5072696f7220626c6f636b6861736820646964206e6f74206d6174636820696e60008201527f74656e6465642068617368000000000000000000000000000000000000000000602082015250565b6000610f95602b83610b6e565b9150610fa082610f39565b604082019050919050565b60006020820190508181036000830152610fc481610f88565b905091905056fea264697066735822122016d84ae4e3ab8fbd616a69d89ab005fe889465e33ebe9bdc4ecd6afe8496f21064736f6c63430008090033

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

00000000000000000000000085906cf629ae1da297548769ece3e3e6a4f3288f0000000000000000000000000bc3807ec262cb779b38d65b38158acc3bfede10000000000000000000000000830bd73e4184cef73443c15111a1df14e495c70600000000000000000000000054d84e89b5fcc4d54a2123e050263f29aa176da3

-----Decoded View---------------
Arg [0] : _fomoExecutor (address): 0x85906cF629ae1DA297548769ecE3e3E6a4f3288f
Arg [1] : _nounsDaoTreasury (address): 0x0BC3807Ec262cB779b38D65b38158acC3bfedE10
Arg [2] : _nounsAuctionHouseAddress (address): 0x830BD73E4184ceF73443C15111a1DF14e495C706
Arg [3] : _fomoMultisig (address): 0x54D84e89B5fCc4D54a2123e050263F29AA176DA3

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 00000000000000000000000085906cf629ae1da297548769ece3e3e6a4f3288f
Arg [1] : 0000000000000000000000000bc3807ec262cb779b38d65b38158acc3bfede10
Arg [2] : 000000000000000000000000830bd73e4184cef73443c15111a1df14e495c706
Arg [3] : 00000000000000000000000054d84e89b5fcc4d54a2123e050263f29aa176da3


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.