0 txs
4.8k calls
constructor
constructor(string description_, address unwrappedAssetUsdOracle_, address wrappedAssetVault_)
functions
decimals
viewfunction decimals() view returns (uint8)
description
viewfunction description() view returns (string)
getAnswer
purefunction getAnswer(uint256) pure returns (int256)
getRoundData
purefunction getRoundData(uint80) pure returns (uint80, int256, uint256, uint256, uint80)
getTimestamp
viewfunction getTimestamp(uint256 roundId) view returns (uint256)
latestAnswer
viewfunction latestAnswer() view returns (int256 answer)
latestRound
viewfunction latestRound() view returns (uint256)
latestRoundData
viewfunction latestRoundData() view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
latestTimestamp
viewfunction latestTimestamp() view returns (uint256)
PRECISION
viewfunction PRECISION() view returns (uint256)
UNIT
viewfunction UNIT() view returns (uint256)
unwrappedAsset
viewfunction unwrappedAsset() view returns (address)
unwrappedAssetUsdOracle
viewfunction unwrappedAssetUsdOracle() view returns (address)
version
purefunction version() pure returns (uint256)
wrappedAssetVault
viewfunction wrappedAssetVault() view returns (address)
events
AnswerUpdated
event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 timestamp)
NewRound
event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)
errors
AddressZero
error AddressZero()
CannotComputeHistoricalPrice
error CannotComputeHistoricalPrice()
InvalidERC4626Value
error InvalidERC4626Value()
InvalidIAggregatorV2V3Price
error InvalidIAggregatorV2V3Price()
creation bytecode
0x60e06040523480156200001157600080fd5b5060405162000fa638038062000fa6833981016040819052620000349162000200565b6001600160a01b0382166200005c57604051639fabe1c160e01b815260040160405180910390fd5b6001600160a01b0381166200008457604051639fabe1c160e01b815260040160405180910390fd5b82516200009990600090602086019062000127565b506001600160a01b03808316608052811660a0819052604080516338d52e0f60e01b815290516338d52e0f916004808201926020929091908290030181865afa158015620000eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000111919062000303565b6001600160a01b031660c0525062000365915050565b828054620001359062000328565b90600052602060002090601f016020900481019282620001595760008555620001a4565b82601f106200017457805160ff1916838001178555620001a4565b82800160010185558215620001a4579182015b82811115620001a457825182559160200191906001019062000187565b50620001b2929150620001b6565b5090565b5b80821115620001b25760008155600101620001b7565b634e487b7160e01b600052604160045260246000fd5b80516001600160a01b0381168114620001fb57600080fd5b919050565b6000806000606084860312156200021657600080fd5b83516001600160401b03808211156200022e57600080fd5b818601915086601f8301126200024357600080fd5b815181811115620002585762000258620001cd565b604051601f8201601f19908116603f01168101908382118183101715620002835762000283620001cd565b81604052828152602093508984848701011115620002a057600080fd5b600091505b82821015620002c45784820184015181830185015290830190620002a5565b82821115620002d65760008484830101525b9650620002e8915050868201620001e3565b93505050620002fa60408501620001e3565b90509250925092565b6000602082840312156200031657600080fd5b6200032182620001e3565b9392505050565b600181811c908216806200033d57607f821691505b602082108114156200035f57634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c051610be7620003bf600039600061024501526000818161013b015281816105d101526106990152600081816101f801528181610273015281816102fd015281816104de01526108290152610be76000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80639a6fc8f511610097578063b5ab58dc11610066578063b5ab58dc1461021a578063b633620c1461022d578063f1a1c88814610240578063feaf968c1461026757600080fd5b80639a6fc8f51461019a5780639d8e2177146101e4578063aaf5eb68146101e4578063ac16ee1c146101f357600080fd5b80635f25959f116100d35780635f25959f14610136578063668a0f02146101755780637284e4161461017d5780638205bf6a1461019257600080fd5b8063313ce567146100fa57806350d25bcd1461011957806354fd4d501461012f575b600080fd5b61010261026f565b60405160ff90911681526020015b60405180910390f35b6101216102f8565b604051908152602001610110565b6001610121565b61015d7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610110565b610121610396565b6101856103b4565b60405161011091906108e9565b610121610446565b6101ad6101a8366004610959565b61045b565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a001610110565b610121670de0b6b3a764000081565b61015d7f000000000000000000000000000000000000000000000000000000000000000081565b61012161022836600461097d565b61047c565b61012161023b36600461097d565b610497565b61015d7f000000000000000000000000000000000000000000000000000000000000000081565b6101ad610554565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f39190610996565b905090565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166350d25bcd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610359573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061037d91906109b9565b905061039061038b8261058d565b61075b565b91505090565b6000806103a16107db565b5169ffffffffffffffffffff1692915050565b6060600080546103c3906109d2565b80601f01602080910402602001604051908101604052809291908181526020018280546103ef906109d2565b801561043c5780601f106104115761010080835404028352916020019161043c565b820191906000526020600020905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b6000806104516107db565b6060015192915050565b600080600080600060405163c2d938c560e01b815260040160405180910390fd5b600060405163c2d938c560e01b815260040160405180910390fd5b6040517f9a6fc8f500000000000000000000000000000000000000000000000000000000815269ffffffffffffffffffff8216600482015260009081906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690639a6fc8f59060240160a060405180830381865afa158015610525573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105499190610a0d565b509695505050505050565b6000806000806000806105656107db565b8051602082015160408301516060840151608090940151929a91995097509195509350915050565b60008082136105c8576040517fddadf7ae00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600082905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561062d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106519190610996565b61065c90600a610b61565b6040517f07a2d13a000000000000000000000000000000000000000000000000000000008152600481018290529091506000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906307a2d13a90602401602060405180830381865afa1580156106e0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070491906109b9565b90508061073d576040517f322fd29200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b816107488285610b70565b6107529190610b8f565b95945050505050565b600061076a6002600019610b8f565b8211156107d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f63617374206f766572666c6f7700000000000000000000000000000000000000604482015260640160405180910390fd5b5090565b6108256040518060a00160405280600069ffffffffffffffffffff168152602001600081526020016000815260200160008152602001600069ffffffffffffffffffff1681525090565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610885573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a99190610a0d565b69ffffffffffffffffffff90811660808801526060870191909152604086019190915291909116835290506108e061038b8261058d565b60208301525090565b600060208083528351808285015260005b81811015610916578581018301518582016040015282016108fa565b81811115610928576000604083870101525b50601f01601f1916929092016040019392505050565b69ffffffffffffffffffff8116811461095657600080fd5b50565b60006020828403121561096b57600080fd5b81356109768161093e565b9392505050565b60006020828403121561098f57600080fd5b5035919050565b6000602082840312156109a857600080fd5b815160ff8116811461097657600080fd5b6000602082840312156109cb57600080fd5b5051919050565b600181811c908216806109e657607f821691505b60208210811415610a0757634e487b7160e01b600052602260045260246000fd5b50919050565b600080600080600060a08688031215610a2557600080fd5b8551610a308161093e565b809550506020860151935060408601519250606086015191506080860151610a578161093e565b809150509295509295909350565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610ab6578160001904821115610a9c57610a9c610a65565b80851615610aa957918102915b93841c9390800290610a80565b509250929050565b600082610acd57506001610b5b565b81610ada57506000610b5b565b8160018114610af05760028114610afa57610b16565b6001915050610b5b565b60ff841115610b0b57610b0b610a65565b50506001821b610b5b565b5060208310610133831016604e8410600b8410161715610b39575081810a610b5b565b610b438383610a7b565b8060001904821115610b5757610b57610a65565b0290505b92915050565b600061097660ff841683610abe565b6000816000190483118215151615610b8a57610b8a610a65565b500290565b600082610bac57634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212201fc646a02ba40bdd7ffe37b9820b3b0f2a09a871dd6fce72dd3763e0c37f6e6664736f6c634300080c0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000008a7903d646bb1d3fef71b23b131c26913de6d790000000000000000000000007fcd174e80f264448ebee8c88a7c4476aaf58ea6000000000000000000000000000000000000000000000000000000000000000f7753757065724f455448622f5553440000000000000000000000000000000000