Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
lilNounValuation
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/**
*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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]Contract Creation Code
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
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.