ETH Price: $2,133.87 (+7.61%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Update Lil Targe...166063392023-02-11 15:13:111117 days ago1676128391IN
0xfA13D280...D0cBAf044
0 ETH0.0015921219.90549356
Update Lil Targe...162940222022-12-30 0:32:591160 days ago1672360379IN
0xfA13D280...D0cBAf044
0 ETH0.0019627914.95074858
Add Wrapped ET H...162940182022-12-30 0:32:111160 days ago1672360331IN
0xfA13D280...D0cBAf044
0 ETH0.0016331814.50147011

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
lilNounValuation

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2022-12-30
*/

// version 2 of lilNouns Valuation Tool by tlogs.eth
// changed LilTargetPrice to wei from mwei
// added functionality for addition of erc-20 & erc-721 treasury assets
// SPDX-License-Identifier: MIT

// TO DO: add functions to update all Addresses

pragma solidity ^0.8.17;

// partial interface for reading balances of NOUN & LILNOUN ERC-20 treasury assets

interface PartialIERC20 {

function balanceOf(address account) external view returns (uint256);

}

// partial interface for reading token balances & total supply of NOUN & LILNOUNs & ERC-721 treasury assets

interface PartialIERC721 {

function totalSupply() external view returns (uint256);

function balanceOf(address owner) external view returns (uint256 balance);

}

contract lilNounValuation {

// STATE VARIABLES



    // Nouns DAO 

PartialIERC721 public NOUNtoken; // NOUN token interface
address public nounsTreasury; // address holding Nouns DAO ETH
uint public NOUNholdings; // number of NOUNS held by Lil Nouns Treasury
uint public NOUNvalueInETH; // added variable for valuation of a single NOUN in wei.

    // Lil Nouns DAO 

PartialIERC721 public LilNounsToken; // interface for Lil totalSupply
address public LilNounsTreasury; // Lil Nouns Treasury Address with assets to value
uint public LilTargetPrice;  // in wei, for use as Target Price in other Lil contracts

    // Treasury Asset Variables

struct ETHwrapperToken{
    string tokenSymbol;
    address tokenAddress;
}

mapping (uint => ETHwrapperToken) ETHwrapperTokenIndex; // used in 'for' loop in _updateNOUNvaluation

address[] public ETHwrapperTokenAddresses; // used in 'for' loop in _updateNOUNvaluation

// CONSTRUCTOR

// TO DO: ADD functions for owner to change addresses from constructor

constructor (PartialIERC721 _NOUNtoken, address _nounsTreasury, PartialIERC721 _LilNounsToken, address lilTreasury){
    NOUNtoken = _NOUNtoken;
    nounsTreasury = _nounsTreasury;
    LilNounsToken = _LilNounsToken;
    LilNounsTreasury = lilTreasury;
}


// EXTERNAL STATE CHANGES - NEED OWNER CONTRACT / MODIFIER

function updateLilTargetPrice() external {
    uint updatedPrice = _updateLilTargetPrice();
    LilTargetPrice = updatedPrice;
}

function addWrappedETHtoken(string memory tokenID, address addETHwrapper) external  {
    uint256 tokenIndex = ETHwrapperTokenAddresses.length;
    ETHwrapperTokenAddresses.push(addETHwrapper); // give each token an uint ID 
    ETHwrapperToken storage p = ETHwrapperTokenIndex[tokenIndex];
    p.tokenSymbol = tokenID;  // set the token ID for the ETH wrapper
    p.tokenAddress = addETHwrapper; // set the token address for the ETH wrapper
}

// INTERNAL VIEW FUNCTIONS

function _updateLilTargetPrice() internal returns (uint newLilTargetPrice) {
    uint ETHinWeiperNoun = _updateNounValuation(); // returns 10**18 nounValueInWei
    uint256 LilSupply = LilNounsToken.totalSupply(); // decimals 0
    uint LilETH = LilNounsTreasury.balance; // returns 10**18 Lil Nouns DAO eth balance in wei
    uint currentNouns = _updateNounHoldings();
    uint updatedLilWeiVal = ((ETHinWeiperNoun * currentNouns) + LilETH) / LilSupply;
    LilTargetPrice = updatedLilWeiVal; // returns wei
    return LilTargetPrice;
}

    // function for rough ETH Value of a single NOUN based on Nouns DAO treasury holdings & NOUN totalSupply
    // called in _updateLilValuation
    // IMPORTANT: currently only works for wrapped-versions of ETH, as conversion to wei is direct.


function _updateNounValuation() internal returns (uint newNounValueinWei) {
    uint nounETH = nounsTreasury.balance; // returns 10 ** 18, NOUN DAO eth balance in WEI
    uint valueofWrappers; // currently only works for wrapped ETH tokens. Would need to call a price oracle for true ERC20 valuation

    for (uint i = 0; i < ETHwrapperTokenAddresses.length; i++) {
        uint WrapperValue = PartialIERC20(ETHwrapperTokenIndex[i].tokenAddress).balanceOf(nounsTreasury);
        valueofWrappers += WrapperValue;
        }

    uint nounSupply = NOUNtoken.totalSupply(); // returns decimal = 0, get current NOUN supply
    uint nounValueInWei = (nounETH + valueofWrappers) / nounSupply; // decimals 10**18
    NOUNvalueInETH = nounValueInWei / 10**18; // update the public variable for single noun valuation in ETH
    return nounValueInWei; // decimals 10**18
}

    // Updates the qty of NOUNs in Lil Noun treasury
    // called in _updatedLilValuation

function _updateNounHoldings() internal returns (uint nounsHeld) {
    uint _updatedHoldings = NOUNtoken.balanceOf(LilNounsTreasury); // returns decimal = 0 NOUN qty
    NOUNholdings = _updatedHoldings;
    return _updatedHoldings;
}

}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"contract PartialIERC721","name":"_NOUNtoken","type":"address"},{"internalType":"address","name":"_nounsTreasury","type":"address"},{"internalType":"contract PartialIERC721","name":"_LilNounsToken","type":"address"},{"internalType":"address","name":"lilTreasury","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"ETHwrapperTokenAddresses","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"LilNounsToken","outputs":[{"internalType":"contract PartialIERC721","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"LilNounsTreasury","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"LilTargetPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"NOUNholdings","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"NOUNtoken","outputs":[{"internalType":"contract PartialIERC721","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"NOUNvalueInETH","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"tokenID","type":"string"},{"internalType":"address","name":"addETHwrapper","type":"address"}],"name":"addWrappedETHtoken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"nounsTreasury","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"updateLilTargetPrice","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040516200121a3803806200121a8339818101604052810190620000379190620001f3565b836000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505062000265565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001768262000149565b9050919050565b60006200018a8262000169565b9050919050565b6200019c816200017d565b8114620001a857600080fd5b50565b600081519050620001bc8162000191565b92915050565b620001cd8162000169565b8114620001d957600080fd5b50565b600081519050620001ed81620001c2565b92915050565b6000806000806080858703121562000210576200020f62000144565b5b60006200022087828801620001ab565b94505060206200023387828801620001dc565b93505060406200024687828801620001ab565b92505060606200025987828801620001dc565b91505092959194509250565b610fa580620002756000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c8063700801711161006657806370080171146101375780637db185d5146101555780638b5cf84b14610173578063cac522d614610191578063fa23f75c146101ad5761009e565b80631249cbfd146100a35780631dd9dcdc146100d3578063296da980146100f157806349f0ab2a1461010f57806355d0d5da14610119575b600080fd5b6100bd60048036038101906100b89190610806565b6101cb565b6040516100ca9190610874565b60405180910390f35b6100db61020a565b6040516100e891906108ee565b60405180910390f35b6100f961022e565b6040516101069190610918565b60405180910390f35b610117610234565b005b61012161024a565b60405161012e9190610874565b60405180910390f35b61013f610270565b60405161014c9190610918565b60405180910390f35b61015d610276565b60405161016a9190610918565b60405180910390f35b61017b61027c565b6040516101889190610874565b60405180910390f35b6101ab60048036038101906101a69190610aa5565b6102a2565b005b6101b5610381565b6040516101c291906108ee565b60405180910390f35b600881815481106101db57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b600061023e6103a7565b90508060068190555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60025481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060088054905090506008829080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600760008381526020019081526020016000209050838160000190816103379190610d0e565b50828160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806103b26104cd565b90506000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610423573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104479190610df5565b90506000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1631905060006104916106ed565b90506000838383876104a39190610e51565b6104ad9190610e93565b6104b79190610ef6565b9050806006819055506006549550505050505090565b600080600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16319050600080600090505b6008805490508110156106195760006007600083815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016105b49190610874565b602060405180830381865afa1580156105d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f59190610df5565b905080836106039190610e93565b925050808061061190610f27565b915050610514565b5060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610688573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ac9190610df5565b905060008183856106bd9190610e93565b6106c79190610ef6565b9050670de0b6b3a7640000816106dd9190610ef6565b6003819055508094505050505090565b60008060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b815260040161076b9190610874565b602060405180830381865afa158015610788573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ac9190610df5565b9050806002819055508091505090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6107e3816107d0565b81146107ee57600080fd5b50565b600081359050610800816107da565b92915050565b60006020828403121561081c5761081b6107c6565b5b600061082a848285016107f1565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061085e82610833565b9050919050565b61086e81610853565b82525050565b60006020820190506108896000830184610865565b92915050565b6000819050919050565b60006108b46108af6108aa84610833565b61088f565b610833565b9050919050565b60006108c682610899565b9050919050565b60006108d8826108bb565b9050919050565b6108e8816108cd565b82525050565b600060208201905061090360008301846108df565b92915050565b610912816107d0565b82525050565b600060208201905061092d6000830184610909565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6109868261093d565b810181811067ffffffffffffffff821117156109a5576109a461094e565b5b80604052505050565b60006109b86107bc565b90506109c4828261097d565b919050565b600067ffffffffffffffff8211156109e4576109e361094e565b5b6109ed8261093d565b9050602081019050919050565b82818337600083830152505050565b6000610a1c610a17846109c9565b6109ae565b905082815260208101848484011115610a3857610a37610938565b5b610a438482856109fa565b509392505050565b600082601f830112610a6057610a5f610933565b5b8135610a70848260208601610a09565b91505092915050565b610a8281610853565b8114610a8d57600080fd5b50565b600081359050610a9f81610a79565b92915050565b60008060408385031215610abc57610abb6107c6565b5b600083013567ffffffffffffffff811115610ada57610ad96107cb565b5b610ae685828601610a4b565b9250506020610af785828601610a90565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610b5357607f821691505b602082108103610b6657610b65610b0c565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302610bce7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610b91565b610bd88683610b91565b95508019841693508086168417925050509392505050565b6000610c0b610c06610c01846107d0565b61088f565b6107d0565b9050919050565b6000819050919050565b610c2583610bf0565b610c39610c3182610c12565b848454610b9e565b825550505050565b600090565b610c4e610c41565b610c59818484610c1c565b505050565b5b81811015610c7d57610c72600082610c46565b600181019050610c5f565b5050565b601f821115610cc257610c9381610b6c565b610c9c84610b81565b81016020851015610cab578190505b610cbf610cb785610b81565b830182610c5e565b50505b505050565b600082821c905092915050565b6000610ce560001984600802610cc7565b1980831691505092915050565b6000610cfe8383610cd4565b9150826002028217905092915050565b610d1782610b01565b67ffffffffffffffff811115610d3057610d2f61094e565b5b610d3a8254610b3b565b610d45828285610c81565b600060209050601f831160018114610d785760008415610d66578287015190505b610d708582610cf2565b865550610dd8565b601f198416610d8686610b6c565b60005b82811015610dae57848901518255600182019150602085019450602081019050610d89565b86831015610dcb5784890151610dc7601f891682610cd4565b8355505b6001600288020188555050505b505050505050565b600081519050610def816107da565b92915050565b600060208284031215610e0b57610e0a6107c6565b5b6000610e1984828501610de0565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610e5c826107d0565b9150610e67836107d0565b9250828202610e75816107d0565b91508282048414831517610e8c57610e8b610e22565b5b5092915050565b6000610e9e826107d0565b9150610ea9836107d0565b9250828201905080821115610ec157610ec0610e22565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610f01826107d0565b9150610f0c836107d0565b925082610f1c57610f1b610ec7565b5b828204905092915050565b6000610f32826107d0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610f6457610f63610e22565b5b60018201905091905056fea264697066735822122088b4bbfcd743cd7861e9e1efce152a16c80f4fc5ca0f39a921ce155c740189e364736f6c634300081100330000000000000000000000009c8ff314c9bc7f6e59a9d9225fb22946427edc030000000000000000000000000bc3807ec262cb779b38d65b38158acc3bfede100000000000000000000000004b10701bfd7bfedc47d50562b76b436fbb5bdb3b000000000000000000000000d5f279ff9eb21c6d40c8f345a66f2751c4eea1fb

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061009e5760003560e01c8063700801711161006657806370080171146101375780637db185d5146101555780638b5cf84b14610173578063cac522d614610191578063fa23f75c146101ad5761009e565b80631249cbfd146100a35780631dd9dcdc146100d3578063296da980146100f157806349f0ab2a1461010f57806355d0d5da14610119575b600080fd5b6100bd60048036038101906100b89190610806565b6101cb565b6040516100ca9190610874565b60405180910390f35b6100db61020a565b6040516100e891906108ee565b60405180910390f35b6100f961022e565b6040516101069190610918565b60405180910390f35b610117610234565b005b61012161024a565b60405161012e9190610874565b60405180910390f35b61013f610270565b60405161014c9190610918565b60405180910390f35b61015d610276565b60405161016a9190610918565b60405180910390f35b61017b61027c565b6040516101889190610874565b60405180910390f35b6101ab60048036038101906101a69190610aa5565b6102a2565b005b6101b5610381565b6040516101c291906108ee565b60405180910390f35b600881815481106101db57600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b600061023e6103a7565b90508060068190555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60025481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060088054905090506008829080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600760008381526020019081526020016000209050838160000190816103379190610d0e565b50828160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806103b26104cd565b90506000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610423573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104479190610df5565b90506000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1631905060006104916106ed565b90506000838383876104a39190610e51565b6104ad9190610e93565b6104b79190610ef6565b9050806006819055506006549550505050505090565b600080600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16319050600080600090505b6008805490508110156106195760006007600083815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016105b49190610874565b602060405180830381865afa1580156105d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f59190610df5565b905080836106039190610e93565b925050808061061190610f27565b915050610514565b5060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610688573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ac9190610df5565b905060008183856106bd9190610e93565b6106c79190610ef6565b9050670de0b6b3a7640000816106dd9190610ef6565b6003819055508094505050505090565b60008060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b815260040161076b9190610874565b602060405180830381865afa158015610788573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107ac9190610df5565b9050806002819055508091505090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6107e3816107d0565b81146107ee57600080fd5b50565b600081359050610800816107da565b92915050565b60006020828403121561081c5761081b6107c6565b5b600061082a848285016107f1565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061085e82610833565b9050919050565b61086e81610853565b82525050565b60006020820190506108896000830184610865565b92915050565b6000819050919050565b60006108b46108af6108aa84610833565b61088f565b610833565b9050919050565b60006108c682610899565b9050919050565b60006108d8826108bb565b9050919050565b6108e8816108cd565b82525050565b600060208201905061090360008301846108df565b92915050565b610912816107d0565b82525050565b600060208201905061092d6000830184610909565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6109868261093d565b810181811067ffffffffffffffff821117156109a5576109a461094e565b5b80604052505050565b60006109b86107bc565b90506109c4828261097d565b919050565b600067ffffffffffffffff8211156109e4576109e361094e565b5b6109ed8261093d565b9050602081019050919050565b82818337600083830152505050565b6000610a1c610a17846109c9565b6109ae565b905082815260208101848484011115610a3857610a37610938565b5b610a438482856109fa565b509392505050565b600082601f830112610a6057610a5f610933565b5b8135610a70848260208601610a09565b91505092915050565b610a8281610853565b8114610a8d57600080fd5b50565b600081359050610a9f81610a79565b92915050565b60008060408385031215610abc57610abb6107c6565b5b600083013567ffffffffffffffff811115610ada57610ad96107cb565b5b610ae685828601610a4b565b9250506020610af785828601610a90565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610b5357607f821691505b602082108103610b6657610b65610b0c565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302610bce7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610b91565b610bd88683610b91565b95508019841693508086168417925050509392505050565b6000610c0b610c06610c01846107d0565b61088f565b6107d0565b9050919050565b6000819050919050565b610c2583610bf0565b610c39610c3182610c12565b848454610b9e565b825550505050565b600090565b610c4e610c41565b610c59818484610c1c565b505050565b5b81811015610c7d57610c72600082610c46565b600181019050610c5f565b5050565b601f821115610cc257610c9381610b6c565b610c9c84610b81565b81016020851015610cab578190505b610cbf610cb785610b81565b830182610c5e565b50505b505050565b600082821c905092915050565b6000610ce560001984600802610cc7565b1980831691505092915050565b6000610cfe8383610cd4565b9150826002028217905092915050565b610d1782610b01565b67ffffffffffffffff811115610d3057610d2f61094e565b5b610d3a8254610b3b565b610d45828285610c81565b600060209050601f831160018114610d785760008415610d66578287015190505b610d708582610cf2565b865550610dd8565b601f198416610d8686610b6c565b60005b82811015610dae57848901518255600182019150602085019450602081019050610d89565b86831015610dcb5784890151610dc7601f891682610cd4565b8355505b6001600288020188555050505b505050505050565b600081519050610def816107da565b92915050565b600060208284031215610e0b57610e0a6107c6565b5b6000610e1984828501610de0565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610e5c826107d0565b9150610e67836107d0565b9250828202610e75816107d0565b91508282048414831517610e8c57610e8b610e22565b5b5092915050565b6000610e9e826107d0565b9150610ea9836107d0565b9250828201905080821115610ec157610ec0610e22565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610f01826107d0565b9150610f0c836107d0565b925082610f1c57610f1b610ec7565b5b828204905092915050565b6000610f32826107d0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610f6457610f63610e22565b5b60018201905091905056fea264697066735822122088b4bbfcd743cd7861e9e1efce152a16c80f4fc5ca0f39a921ce155c740189e364736f6c63430008110033

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

0000000000000000000000009c8ff314c9bc7f6e59a9d9225fb22946427edc030000000000000000000000000bc3807ec262cb779b38d65b38158acc3bfede100000000000000000000000004b10701bfd7bfedc47d50562b76b436fbb5bdb3b000000000000000000000000d5f279ff9eb21c6d40c8f345a66f2751c4eea1fb

-----Decoded View---------------
Arg [0] : _NOUNtoken (address): 0x9C8fF314C9Bc7F6e59A9d9225Fb22946427eDC03
Arg [1] : _nounsTreasury (address): 0x0BC3807Ec262cB779b38D65b38158acC3bfedE10
Arg [2] : _LilNounsToken (address): 0x4b10701Bfd7BFEdc47d50562b76b436fbB5BdB3B
Arg [3] : lilTreasury (address): 0xd5f279ff9EB21c6D40C8f345a66f2751C4eeA1fB

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000009c8ff314c9bc7f6e59a9d9225fb22946427edc03
Arg [1] : 0000000000000000000000000bc3807ec262cb779b38d65b38158acc3bfede10
Arg [2] : 0000000000000000000000004b10701bfd7bfedc47d50562b76b436fbb5bdb3b
Arg [3] : 000000000000000000000000d5f279ff9eb21c6d40c8f345a66f2751c4eea1fb


Deployed Bytecode Sourcemap

760:4001:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1614:41;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;838:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1033:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2125:131;;;:::i;:::-;;896:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1302:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;960:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1217:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2260:449;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1146:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1614:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;838:31::-;;;;;;;;;;;;:::o;1033:26::-;;;;:::o;2125:131::-;2173:17;2193:23;:21;:23::i;:::-;2173:43;;2240:12;2223:14;:29;;;;2166:90;2125:131::o;896:28::-;;;;;;;;;;;;;:::o;1302:26::-;;;;:::o;960:24::-;;;;:::o;1217:31::-;;;;;;;;;;;;;:::o;2260:449::-;2351:18;2372:24;:31;;;;2351:52;;2410:24;2440:13;2410:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2492:25;2520:20;:32;2541:10;2520:32;;;;;;;;;;;2492:60;;2575:7;2559:1;:13;;:23;;;;;;:::i;:::-;;2647:13;2630:1;:14;;;:30;;;;;;;;;;;;;;;;;;2344:365;;2260:449;;:::o;1146:35::-;;;;;;;;;;;;;:::o;2743:545::-;2794:22;2825:20;2848:22;:20;:22::i;:::-;2825:45;;2910:17;2930:13;;;;;;;;;;;:25;;;:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2910:47;;2978:11;2992:16;;;;;;;;;;;:24;;;2978:38;;3074:17;3094:21;:19;:21::i;:::-;3074:41;;3122:21;3192:9;3182:6;3166:12;3148:15;:30;;;;:::i;:::-;3147:41;;;;:::i;:::-;3146:55;;;;:::i;:::-;3122:79;;3225:16;3208:14;:33;;;;3270:14;;3263:21;;;;;;;2743:545;:::o;3545:875::-;3595:22;3626:12;3641:13;;;;;;;;;;;:21;;;3626:36;;3718:20;3859:6;3868:1;3859:10;;3854:220;3875:24;:31;;;;3871:1;:35;3854:220;;;3924:17;3958:20;:23;3979:1;3958:23;;;;;;;;;;;:36;;;;;;;;;;;;3944:61;;;4006:13;;;;;;;;;;;3944:76;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3924:96;;4050:12;4031:31;;;;;:::i;:::-;;;3913:161;3908:3;;;;;:::i;:::-;;;;3854:220;;;;4082:15;4100:9;;;;;;;;;;;:21;;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4082:41;;4178:19;4230:10;4211:15;4201:7;:25;;;;:::i;:::-;4200:40;;;;:::i;:::-;4178:62;;4300:6;4283:14;:23;;;;:::i;:::-;4266:14;:40;;;;4383:14;4376:21;;;;;;3545:875;:::o;4519:237::-;4568:14;4591:21;4615:9;;;;;;;;;;:19;;;4635:16;;;;;;;;;;;4615:37;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4591:61;;4706:16;4691:12;:31;;;;4736:16;4729:23;;;4519:237;:::o;7:75:1:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:77;371:7;400:5;389:16;;334:77;;;:::o;417:122::-;490:24;508:5;490:24;:::i;:::-;483:5;480:35;470:63;;529:1;526;519:12;470:63;417:122;:::o;545:139::-;591:5;629:6;616:20;607:29;;645:33;672:5;645:33;:::i;:::-;545:139;;;;:::o;690:329::-;749:6;798:2;786:9;777:7;773:23;769:32;766:119;;;804:79;;:::i;:::-;766:119;924:1;949:53;994:7;985:6;974:9;970:22;949:53;:::i;:::-;939:63;;895:117;690:329;;;;:::o;1025:126::-;1062:7;1102:42;1095:5;1091:54;1080:65;;1025:126;;;:::o;1157:96::-;1194:7;1223:24;1241:5;1223:24;:::i;:::-;1212:35;;1157:96;;;:::o;1259:118::-;1346:24;1364:5;1346:24;:::i;:::-;1341:3;1334:37;1259:118;;:::o;1383:222::-;1476:4;1514:2;1503:9;1499:18;1491:26;;1527:71;1595:1;1584:9;1580:17;1571:6;1527:71;:::i;:::-;1383:222;;;;:::o;1611:60::-;1639:3;1660:5;1653:12;;1611:60;;;:::o;1677:142::-;1727:9;1760:53;1778:34;1787:24;1805:5;1787:24;:::i;:::-;1778:34;:::i;:::-;1760:53;:::i;:::-;1747:66;;1677:142;;;:::o;1825:126::-;1875:9;1908:37;1939:5;1908:37;:::i;:::-;1895:50;;1825:126;;;:::o;1957:147::-;2028:9;2061:37;2092:5;2061:37;:::i;:::-;2048:50;;1957:147;;;:::o;2110:173::-;2218:58;2270:5;2218:58;:::i;:::-;2213:3;2206:71;2110:173;;:::o;2289:264::-;2403:4;2441:2;2430:9;2426:18;2418:26;;2454:92;2543:1;2532:9;2528:17;2519:6;2454:92;:::i;:::-;2289:264;;;;:::o;2559:118::-;2646:24;2664:5;2646:24;:::i;:::-;2641:3;2634:37;2559:118;;:::o;2683:222::-;2776:4;2814:2;2803:9;2799:18;2791:26;;2827:71;2895:1;2884:9;2880:17;2871:6;2827:71;:::i;:::-;2683:222;;;;:::o;2911:117::-;3020:1;3017;3010:12;3034:117;3143:1;3140;3133:12;3157:102;3198:6;3249:2;3245:7;3240:2;3233:5;3229:14;3225:28;3215:38;;3157:102;;;:::o;3265:180::-;3313:77;3310:1;3303:88;3410:4;3407:1;3400:15;3434:4;3431:1;3424:15;3451:281;3534:27;3556:4;3534:27;:::i;:::-;3526:6;3522:40;3664:6;3652:10;3649:22;3628:18;3616:10;3613:34;3610:62;3607:88;;;3675:18;;:::i;:::-;3607:88;3715:10;3711:2;3704:22;3494:238;3451:281;;:::o;3738:129::-;3772:6;3799:20;;:::i;:::-;3789:30;;3828:33;3856:4;3848:6;3828:33;:::i;:::-;3738:129;;;:::o;3873:308::-;3935:4;4025:18;4017:6;4014:30;4011:56;;;4047:18;;:::i;:::-;4011:56;4085:29;4107:6;4085:29;:::i;:::-;4077:37;;4169:4;4163;4159:15;4151:23;;3873:308;;;:::o;4187:146::-;4284:6;4279:3;4274;4261:30;4325:1;4316:6;4311:3;4307:16;4300:27;4187:146;;;:::o;4339:425::-;4417:5;4442:66;4458:49;4500:6;4458:49;:::i;:::-;4442:66;:::i;:::-;4433:75;;4531:6;4524:5;4517:21;4569:4;4562:5;4558:16;4607:3;4598:6;4593:3;4589:16;4586:25;4583:112;;;4614:79;;:::i;:::-;4583:112;4704:54;4751:6;4746:3;4741;4704:54;:::i;:::-;4423:341;4339:425;;;;;:::o;4784:340::-;4840:5;4889:3;4882:4;4874:6;4870:17;4866:27;4856:122;;4897:79;;:::i;:::-;4856:122;5014:6;5001:20;5039:79;5114:3;5106:6;5099:4;5091:6;5087:17;5039:79;:::i;:::-;5030:88;;4846:278;4784:340;;;;:::o;5130:122::-;5203:24;5221:5;5203:24;:::i;:::-;5196:5;5193:35;5183:63;;5242:1;5239;5232:12;5183:63;5130:122;:::o;5258:139::-;5304:5;5342:6;5329:20;5320:29;;5358:33;5385:5;5358:33;:::i;:::-;5258:139;;;;:::o;5403:654::-;5481:6;5489;5538:2;5526:9;5517:7;5513:23;5509:32;5506:119;;;5544:79;;:::i;:::-;5506:119;5692:1;5681:9;5677:17;5664:31;5722:18;5714:6;5711:30;5708:117;;;5744:79;;:::i;:::-;5708:117;5849:63;5904:7;5895:6;5884:9;5880:22;5849:63;:::i;:::-;5839:73;;5635:287;5961:2;5987:53;6032:7;6023:6;6012:9;6008:22;5987:53;:::i;:::-;5977:63;;5932:118;5403:654;;;;;:::o;6063:99::-;6115:6;6149:5;6143:12;6133:22;;6063:99;;;:::o;6168:180::-;6216:77;6213:1;6206:88;6313:4;6310:1;6303:15;6337:4;6334:1;6327:15;6354:320;6398:6;6435:1;6429:4;6425:12;6415:22;;6482:1;6476:4;6472:12;6503:18;6493:81;;6559:4;6551:6;6547:17;6537:27;;6493:81;6621:2;6613:6;6610:14;6590:18;6587:38;6584:84;;6640:18;;:::i;:::-;6584:84;6405:269;6354:320;;;:::o;6680:141::-;6729:4;6752:3;6744:11;;6775:3;6772:1;6765:14;6809:4;6806:1;6796:18;6788:26;;6680:141;;;:::o;6827:93::-;6864:6;6911:2;6906;6899:5;6895:14;6891:23;6881:33;;6827:93;;;:::o;6926:107::-;6970:8;7020:5;7014:4;7010:16;6989:37;;6926:107;;;;:::o;7039:393::-;7108:6;7158:1;7146:10;7142:18;7181:97;7211:66;7200:9;7181:97;:::i;:::-;7299:39;7329:8;7318:9;7299:39;:::i;:::-;7287:51;;7371:4;7367:9;7360:5;7356:21;7347:30;;7420:4;7410:8;7406:19;7399:5;7396:30;7386:40;;7115:317;;7039:393;;;;;:::o;7438:142::-;7488:9;7521:53;7539:34;7548:24;7566:5;7548:24;:::i;:::-;7539:34;:::i;:::-;7521:53;:::i;:::-;7508:66;;7438:142;;;:::o;7586:75::-;7629:3;7650:5;7643:12;;7586:75;;;:::o;7667:269::-;7777:39;7808:7;7777:39;:::i;:::-;7838:91;7887:41;7911:16;7887:41;:::i;:::-;7879:6;7872:4;7866:11;7838:91;:::i;:::-;7832:4;7825:105;7743:193;7667:269;;;:::o;7942:73::-;7987:3;7942:73;:::o;8021:189::-;8098:32;;:::i;:::-;8139:65;8197:6;8189;8183:4;8139:65;:::i;:::-;8074:136;8021:189;;:::o;8216:186::-;8276:120;8293:3;8286:5;8283:14;8276:120;;;8347:39;8384:1;8377:5;8347:39;:::i;:::-;8320:1;8313:5;8309:13;8300:22;;8276:120;;;8216:186;;:::o;8408:543::-;8509:2;8504:3;8501:11;8498:446;;;8543:38;8575:5;8543:38;:::i;:::-;8627:29;8645:10;8627:29;:::i;:::-;8617:8;8613:44;8810:2;8798:10;8795:18;8792:49;;;8831:8;8816:23;;8792:49;8854:80;8910:22;8928:3;8910:22;:::i;:::-;8900:8;8896:37;8883:11;8854:80;:::i;:::-;8513:431;;8498:446;8408:543;;;:::o;8957:117::-;9011:8;9061:5;9055:4;9051:16;9030:37;;8957:117;;;;:::o;9080:169::-;9124:6;9157:51;9205:1;9201:6;9193:5;9190:1;9186:13;9157:51;:::i;:::-;9153:56;9238:4;9232;9228:15;9218:25;;9131:118;9080:169;;;;:::o;9254:295::-;9330:4;9476:29;9501:3;9495:4;9476:29;:::i;:::-;9468:37;;9538:3;9535:1;9531:11;9525:4;9522:21;9514:29;;9254:295;;;;:::o;9554:1395::-;9671:37;9704:3;9671:37;:::i;:::-;9773:18;9765:6;9762:30;9759:56;;;9795:18;;:::i;:::-;9759:56;9839:38;9871:4;9865:11;9839:38;:::i;:::-;9924:67;9984:6;9976;9970:4;9924:67;:::i;:::-;10018:1;10042:4;10029:17;;10074:2;10066:6;10063:14;10091:1;10086:618;;;;10748:1;10765:6;10762:77;;;10814:9;10809:3;10805:19;10799:26;10790:35;;10762:77;10865:67;10925:6;10918:5;10865:67;:::i;:::-;10859:4;10852:81;10721:222;10056:887;;10086:618;10138:4;10134:9;10126:6;10122:22;10172:37;10204:4;10172:37;:::i;:::-;10231:1;10245:208;10259:7;10256:1;10253:14;10245:208;;;10338:9;10333:3;10329:19;10323:26;10315:6;10308:42;10389:1;10381:6;10377:14;10367:24;;10436:2;10425:9;10421:18;10408:31;;10282:4;10279:1;10275:12;10270:17;;10245:208;;;10481:6;10472:7;10469:19;10466:179;;;10539:9;10534:3;10530:19;10524:26;10582:48;10624:4;10616:6;10612:17;10601:9;10582:48;:::i;:::-;10574:6;10567:64;10489:156;10466:179;10691:1;10687;10679:6;10675:14;10671:22;10665:4;10658:36;10093:611;;;10056:887;;9646:1303;;;9554:1395;;:::o;10955:143::-;11012:5;11043:6;11037:13;11028:22;;11059:33;11086:5;11059:33;:::i;:::-;10955:143;;;;:::o;11104:351::-;11174:6;11223:2;11211:9;11202:7;11198:23;11194:32;11191:119;;;11229:79;;:::i;:::-;11191:119;11349:1;11374:64;11430:7;11421:6;11410:9;11406:22;11374:64;:::i;:::-;11364:74;;11320:128;11104:351;;;;:::o;11461:180::-;11509:77;11506:1;11499:88;11606:4;11603:1;11596:15;11630:4;11627:1;11620:15;11647:410;11687:7;11710:20;11728:1;11710:20;:::i;:::-;11705:25;;11744:20;11762:1;11744:20;:::i;:::-;11739:25;;11799:1;11796;11792:9;11821:30;11839:11;11821:30;:::i;:::-;11810:41;;12000:1;11991:7;11987:15;11984:1;11981:22;11961:1;11954:9;11934:83;11911:139;;12030:18;;:::i;:::-;11911:139;11695:362;11647:410;;;;:::o;12063:191::-;12103:3;12122:20;12140:1;12122:20;:::i;:::-;12117:25;;12156:20;12174:1;12156:20;:::i;:::-;12151:25;;12199:1;12196;12192:9;12185:16;;12220:3;12217:1;12214:10;12211:36;;;12227:18;;:::i;:::-;12211:36;12063:191;;;;:::o;12260:180::-;12308:77;12305:1;12298:88;12405:4;12402:1;12395:15;12429:4;12426:1;12419:15;12446:185;12486:1;12503:20;12521:1;12503:20;:::i;:::-;12498:25;;12537:20;12555:1;12537:20;:::i;:::-;12532:25;;12576:1;12566:35;;12581:18;;:::i;:::-;12566:35;12623:1;12620;12616:9;12611:14;;12446:185;;;;:::o;12637:233::-;12676:3;12699:24;12717:5;12699:24;:::i;:::-;12690:33;;12745:66;12738:5;12735:77;12732:103;;12815:18;;:::i;:::-;12732:103;12862:1;12855:5;12851:13;12844:20;;12637:233;;;:::o

Swarm Source

ipfs://88b4bbfcd743cd7861e9e1efce152a16c80f4fc5ca0f39a921ce155c740189e3

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.