0 txs
1 call
constructor
constructor()
functions
decimals
viewfunction decimals() view returns (uint8)
description
viewfunction description() view returns (string)
latestRoundData
viewfunction latestRoundData() view returns (uint80, int256, uint256, uint256, uint80)
lpYAPToken
viewfunction lpYAPToken() view returns (address)
tokenAFeed
viewfunction tokenAFeed() view returns (address)
tokenBFeed
viewfunction tokenBFeed() view returns (address)
initialize
nonpayablefunction initialize(address lpYAPToken_, address tokenAFeed_, address tokenBFeed_, string description_)
events
Initialized
event Initialized(uint64 version)
errors
DecimalsNotImplemented
error DecimalsNotImplemented(address addr)
InvalidInitialization
error InvalidInitialization()
LPYAPTokenAddressIsZero
error LPYAPTokenAddressIsZero()
MinimalAggregatorV3InterfaceNotImplemented
error MinimalAggregatorV3InterfaceNotImplemented(address feed)
NotInitializing
error NotInitializing()
TokenAFeedAddressIsZero
error TokenAFeedAddressIsZero()
TokenBFeedAddressIsZero
error TokenBFeedAddressIsZero()
creation bytecode
0x6080806040523460b4577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009081549060ff8260401c1660a557506001600160401b036002600160401b0319828216016061575b604051610b6390816100b98239f35b6001600160401b031990911681179091556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a15f80806052565b63f92ee8a960e01b8152600490fd5b5f80fdfe608060409080825260049081361015610016575f80fd5b5f3560e01c9081632d65566e1461082557508063313ce5671461080a57806365e8e4f4146104d25780636d41a449146104aa5780637284e416146103ce57806398d3cfb6146103a65763feaf968c1461006d575f80fd5b34610262575f366003190112610262576002546001600160a01b039190610095908316610a12565b6100a58460039593955416610a12565b939091835f54169487519363313ce56760e01b8552602097888686818b5afa95861561039c575f9661036d575b5089516331c2482f60e21b81528a8187818c5afa978815610363578a8a8d5f945f9c610329575b50516318160ddd60e01b8152919082908a9082905afa9a8d8c15610320578d925f9d6102ed575b50516316f0115b60e01b8152919082908a9082905afa9081156102ad575f916102b7575b5016978b516303ab72c160e41b81528b8189818d5afa80156102ad5788938d925f92610277575b509061017691610abb565b998d5193848092630849cb5360e21b82525afa91821561026d575f92610234575b506101cf956101c36101bd6101bd956101b76101c398966101c996610abb565b9c6108ce565b91610904565b90610915565b976108ce565b925f848201948512911290801582169115161761022157505f9261020260a096936101fc61020794610904565b906108ce565b610915565b8151938385528401528201524260608201525f6080820152f35b601190634e487b7160e01b5f525260245ffd5b939150918a84813d8311610266575b61024d8183610847565b810103126102625792519092916101cf610197565b5f80fd5b503d610243565b8c513d5f823e3d90fd5b945091905083813d83116102a6575b6102908183610847565b81010312610262576101768c918994519161016b565b503d610286565b8d513d5f823e3d90fd5b90508b81813d83116102e6575b6102ce8183610847565b8101031261026257518181168103610262575f610144565b503d6102c4565b9c5050908b813d8311610319575b6103058183610847565b81010312610262579951998b908d89610120565b503d6102fb565b513d5f823e3d90fd5b9450929a50505081813d831161035c575b6103448183610847565b81010312610262578051908a0151978a8a8d896100f9565b503d61033a565b8b513d5f823e3d90fd5b61038e919650893d8b11610395575b6103868183610847565b8101906108b5565b945f6100d2565b503d61037c565b8a513d5f823e3d90fd5b8234610262575f3660031901126102625760035490516001600160a01b039091168152602090f35b8234610262575f366003190112610262578051905f916001805490826103f38361087d565b958682526020968793848401956001811690815f1461048b575060011461044c575b505061042392500383610847565b825193849281845251918280928501528484015e5f828201840152601f01601f19168101030190f35b9093915060015f52815f20935f915b81831061047357508894505082010161042388610415565b8554888401850152948501948794509183019161045b565b91505061042394925060ff19168552151560051b820101869288610415565b8234610262575f3660031901126102625760025490516001600160a01b039091168152602090f35b509034610262576080366003190112610262576001600160a01b03823581811692908390036102625760243582811694858203610262576044359384168085036102625760643567ffffffffffffffff9283821161026257366023830112156102625781810135928484116107f757602098601f199488519461055c8c88601f8501160187610847565b818652366024838301011161026257815f9260248e930183890137860101527ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009a8b549960ff8b8b1c161598888c169b8c15806107f0575b6001809e1490816107e6575b1590816107dd575b506107cd5767ffffffffffffffff1981168d178f558e908b6107ad575b5050831561079d57821561078d57841561077d579061060661060b9261098f565b61098f565b60018060a01b031991825f5416175f558160025416176002556003541617600355815193841161076a5750908291610643875461087d565b601f8111610718575b508791601f84116001146106bc57505f926106b1575b50505f19600383901b1c191690841b1783555b61067b57005b835460ff60401b191690935591519182527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d291a1005b015190505f80610662565b87949291921691845f52885f20925f5b8a82821061070257505084116106ea575b505050811b018355610675565b01515f1960f88460031b161c191690555f80806106dd565b8385015186558a979095019493840193016106cc565b90919250865f52875f20601f850160051c810191898610610760575b8594939291601f8a920160051c01915b82811061075257505061064c565b5f8155869550899101610744565b9091508190610734565b604190634e487b7160e01b5f525260245ffd5b8a51630c3a1f8560e31b81528690fd5b8a5163919ad1ab60e01b81528690fd5b8a5163350036b760e01b81528690fd5b68ffffffffffffffffff1916680100000000000000011790558d5f6105e5565b8b5163f92ee8a960e01b81528790fd5b9050155f6105c8565b303b1591506105c0565b508a6105b4565b604182634e487b7160e01b5f525260245ffd5b8234610262575f366003190112610262576020905160128152f35b34610262575f366003190112610262575f546001600160a01b03168152602090f35b90601f8019910116810190811067ffffffffffffffff82111761086957604052565b634e487b7160e01b5f52604160045260245ffd5b90600182811c921680156108ab575b602083101461089757565b634e487b7160e01b5f52602260045260245ffd5b91607f169161088c565b90816020910312610262575160ff811681036102625790565b81810292915f8212600160ff1b8214166108f05781840514901517156108f057565b634e487b7160e01b5f52601160045260245ffd5b60ff16604d81116108f057600a0a90565b811561092f57600160ff1b81145f198314166108f0570590565b634e487b7160e01b5f52601260045260245ffd5b519069ffffffffffffffffffff8216820361026257565b908160a09103126102625761096e81610943565b9160208201519160408101519161098c608060608401519301610943565b90565b604051633fabe5a360e21b81526001600160a01b038216919060a081600481865afa90816109e1575b506109d557604051621d2f6f60e31b815260048101839052602490fd5b6109df9150610aed565b565b610a029060a03d60a011610a0b575b6109fa8183610847565b81019061095a565b505050506109b8565b503d6109f0565b604051633fabe5a360e21b815291906001600160a01b031660a083600481845afa908115610a87576004935f92610a92575b506020906040519485809263313ce56760e01b82525afa928315610a87575f93610a6d57509190565b61098c91935060203d602011610395576103868183610847565b6040513d5f823e3d90fd5b6020919250610aaf9060a03d60a011610a0b576109fa8183610847565b50505090509190610a44565b6001600160ff1b0382169160ff1c600103610ada57811561092f570490565b8181029181830414901517156108f05790565b60405163313ce56760e01b81526001600160a01b039190911690602081600481855afa9081610b37575b50610b34576024906040519063ffb83f9360e01b82526004820152fd5b50565b610b4f9060203d602011610395576103868183610847565b505f610b1756fea164736f6c6343000819000a