0 txs
1 call
constructor
constructor()
functions
decimals
viewfunction decimals() view returns (uint8)
description
viewfunction description() view returns (string)
getAnswer
viewfunction getAnswer(uint256 roundId) view returns (int256)
getRoundData
viewfunction getRoundData(uint80) view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
getTimestamp
viewfunction getTimestamp(uint256 roundId) view returns (uint256)
latestAnswer
viewfunction latestAnswer() view returns (int256)
latestRound
viewfunction latestRound() view returns (uint256)
latestRoundData
viewfunction latestRoundData() view returns (uint80, int256, uint256, uint256, uint80)
latestTimestamp
viewfunction latestTimestamp() view returns (uint256)
lpYAP
viewfunction lpYAP() view returns (address)
maxTickDeviation
viewfunction maxTickDeviation() view returns (uint256)
minUpdatedAt
viewfunction minUpdatedAt() view returns (uint256)
pool
viewfunction pool() view returns (address)
tokenAFeed
viewfunction tokenAFeed() view returns (address)
tokenBFeed
viewfunction tokenBFeed() view returns (address)
initialize
nonpayablefunction initialize(address lpYAPToken_, address tokenAFeed_, address tokenBFeed_, uint256 maxTickDeviation_, string description_)
events
Initialized
event Initialized(uint64 version)
errors
DecimalsNotImplemented
error DecimalsNotImplemented(address addr)
InvalidInitialization
error InvalidInitialization()
LPYAPTokenAddressIsZero
error LPYAPTokenAddressIsZero()
MaxTickDeviationIsZero
error MaxTickDeviationIsZero()
MinimalAggregatorV3InterfaceNotImplemented
error MinimalAggregatorV3InterfaceNotImplemented(address feed)
NotInitializing
error NotInitializing()
RateFeedAIsZero
error RateFeedAIsZero()
RateFeedBIsZero
error RateFeedBIsZero()
TickDeviationExceeded
error TickDeviationExceeded()
TokenAFeedAddressIsZero
error TokenAFeedAddressIsZero()
TokenBFeedAddressIsZero
error TokenBFeedAddressIsZero()
TotalSupplyIsZero
error TotalSupplyIsZero()
creation bytecode
0x6080806040523460b4577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009081549060ff8260401c1660a557506001600160401b036002600160401b0319828216016061575b6040516111c890816100b98239f35b6001600160401b031990911681179091556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a15f80806052565b63f92ee8a960e01b8152600490fd5b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816316f0115b14610afe57508063313ce56714610ae357806350d25bcd14610ac9578063668a0f0214610a9a578063696c58e514610a7d5780636cfa2a82146103f95780636d41a449146103d15780637284e416146102f75780638205bf6a146102dd57806398d3cfb6146102b55780639a6fc8f514610287578063b5ab58dc1461025f578063b633620c14610237578063cb6b66011461014c578063d9ea282e146101255763feaf968c146100cc575f80fd5b34610121575f3660031901126101215761011d6100e7610c46565b604080516001600160501b03968716815260208101959095528401929092526060830152909116608082015290819060a0820190565b0390f35b5f80fd5b34610121575f366003190112610121575f546040516001600160a01b039091168152602090f35b34610121575f36600319011261012157600354604051633fabe5a360e21b80825260a0926001600160a01b03929084908290600490829087165afa9283156102085784915f94610213575b50600454169160046040518094819382525afa908115610208576020935f926101d6575b5050808210156101cf57505b604051908152f35b90506101c7565b6101f59250803d10610201575b6101ed8183610b21565b810190610b9c565b509250505083806101bb565b503d6101e3565b6040513d5f823e3d90fd5b61022b919450823d8411610201576101ed8183610b21565b50925050509285610197565b34610121576020366003190112610121576020610252610c46565b5092505050604051908152f35b3461012157602036600319011261012157602061027a610c46565b5050509050604051908152f35b34610121576020366003190112610121576004356001600160501b038116036101215761011d6100e7610c46565b34610121575f366003190112610121576004546040516001600160a01b039091168152602090f35b34610121575f366003190112610121576020610252610c46565b34610121575f366003190112610121576040515f6002549161031883610b42565b9283825260209384808401926001906001811690815f146103b35750600114610376575b50505061034d826040940383610b21565b825193849281845251918280928501528484015e5f828201840152601f01601f19168101030190f35b9190945060025f52845f20915f925b8284106103a05750505082019092019161034d84604061033c565b8054868501880152928601928101610385565b60ff19168552505090151560051b830101925061034d84604061033c565b34610121575f366003190112610121576003546040516001600160a01b039091168152602090f35b346101215760a0366003190112610121576004356001600160a01b0381168103610121576024356001600160a01b0381169003610121576044356001600160a01b038116900361012157608435906001600160401b03821161012157366023830112156101215781600401356001600160401b038111610980576040519261048b601f8301601f191660200185610b21565b818452366024838301011161012157815f9260246020930183870137840101525f8051602061119c83398151915254906001600160401b0382161580610a6f575b60016001600160401b038416149081610a65575b159081610a5c575b50610a4a5760016001600160401b03198316175f8051602061119c8339815191525560ff8260401c1615610a1e575b6001600160a01b03811615610a0c576024356001600160a01b0316156109fa576044356001600160a01b0316156109e857606435156109d65761055b602435611028565b610566604435611028565b5f80546001600160a01b03929092166001600160a01b031992831681179091556040516316f0115b60e01b815290602090829060049082905afa908115610208575f91610994575b506001805483166001600160a01b0392831617905560038054831660243583161790556004805490921660443590911617905560643560055581516001600160401b03811161098057610602600254610b42565b601f811161091d575b50602092601f82116001146108bb57928192935f926108b0575b50508160011b915f199060031b1c1916176002555b5f5460405163313ce56760e01b8082529291602090829060049082906001600160a01b03165afa8015610208575f90610876575b60ff91501660ff19600654161760065560018060a01b03600154166040516303ab72c160e41b8152602081600481855afa908115610208575f91610843575b50600755604051630849cb5360e21b815290602090829060049082905afa908115610208575f91610811575b506008556040518281526020816004816024356001600160a01b03165afa8015610208575f906107d7575b60ff16600955506040519182526020826004816044356001600160a01b03165afa918215610208575f92610799575b5060ff809216600a5560401c161561074757005b60ff60401b195f8051602061119c83398151915254165f8051602061119c833981519152557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b91506020823d6020116107cf575b816107b460209383610b21565b810103126101215760ff6107c88193610b7a565b9250610733565b3d91506107a7565b506020813d602011610809575b816107f160209383610b21565b810103126101215761080460ff91610b7a565b610704565b3d91506107e4565b90506020813d60201161083b575b8161082c60209383610b21565b810103126101215751836106d9565b3d915061081f565b90506020813d60201161086e575b8161085e60209383610b21565b81010312610121575160046106ad565b3d9150610851565b506020813d6020116108a8575b8161089060209383610b21565b81010312610121576108a360ff91610b7a565b61066e565b3d9150610883565b015190508380610625565b601f1982169360025f5260205f20915f5b86811061090557508360019596106108ed575b505050811b0160025561063a565b01515f1960f88460031b161c191690558380806108df565b919260206001819286850151815501940192016108cc565b60025f527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace601f830160051c81019160208410610976575b601f0160051c01905b81811061096b575061060b565b5f815560010161095e565b9091508190610955565b634e487b7160e01b5f52604160045260245ffd5b90506020813d6020116109ce575b816109af60209383610b21565b8101031261012157516001600160a01b038116810361012157846105ae565b3d91506109a2565b604051633694fe5760e21b8152600490fd5b604051630c3a1f8560e31b8152600490fd5b60405163919ad1ab60e01b8152600490fd5b60405163350036b760e01b8152600490fd5b68ffffffffffffffffff19821668010000000000000001175f8051602061119c83398151915255610517565b60405163f92ee8a960e01b8152600490fd5b905015846104e8565b303b1591506104e0565b5060ff8260401c16156104cc565b34610121575f366003190112610121576020600554604051908152f35b34610121575f366003190112610121576020610ab4610c46565b505050506001600160501b0360405191168152f35b34610121575f36600319011261012157602061027a610c46565b34610121575f36600319011261012157602060405160128152f35b34610121575f366003190112610121576001546001600160a01b03168152602090f35b90601f801991011681019081106001600160401b0382111761098057604052565b90600182811c92168015610b70575b6020831014610b5c57565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610b51565b519060ff8216820361012157565b51906001600160501b038216820361012157565b908160a091031261012157610bb081610b88565b91602082015191604081015191610bce608060608401519301610b88565b90565b81810292918115918404141715610be457565b634e487b7160e01b5f52601160045260245ffd5b604d8111610be457600a0a90565b8115610c10570490565b634e487b7160e01b5f52601260045260245ffd5b51906001600160801b038216820361012157565b51908160070b820361012157565b6003546001600160a01b039190610c5e90831661109b565b5f81131561101657600490610c758483541661109b565b5f81131561100557845f54166040928351926331c2482f60e21b845284848781865afa918215610f69575f945f93610fcf575b5085519485946318160ddd60e01b8652858960209889935afa948515610fc5575f95610f96575b508415610f865791610d15610d04610d1b93610cfe610cf4610d2697600754906110f0565b97600854906110f0565b96610bd1565b610d0f600954610bf8565b90610c06565b93610bd1565b610d0f600a54610bf8565b8101809111610e585760ff60065416604d8111610f7357610d549291610d4f91600a0a90610bd1565b610c06565b94600154168251631865c57d60e01b815261012080828781865afa908115610f69575f91610e6b575b5060a09150015160030b906305f5e10091828102928184051490151715610e58578285918551928380926369e9c30d60e11b82525afa928315610e4e575f93610e1e575b50505f8282039212818312811691831390151617610e0b575f811215610e06575f035b60055410610df95750505f91905f9042905f90565b516357bba44360e11b8152fd5b610de4565b601183634e487b7160e01b5f525260245ffd5b9080929350813d8311610e47575b610e368183610b21565b810103126101215751905f80610dc1565b503d610e2c565b84513d5f823e3d90fd5b601185634e487b7160e01b5f525260245ffd5b80915082813d8311610f62575b610e828183610b21565b810103126101215784519081018181106001600160401b03821117610f4f578552610eac82610c24565b8152610eb9848301610c24565b84820152610ec8858301610c38565b85820152610ed860608301610c38565b6060820152608082015164ffffffffff8116810361012157608082015260a08201518060030b81036101215760a082015260c082015180151581036101215760c082015260e08201519163ffffffff831683036101215760a09260e0830152610f45610100809201610b7a565b908201525f610d7d565b604187634e487b7160e01b5f525260245ffd5b503d610e78565b85513d5f823e3d90fd5b601186634e487b7160e01b5f525260245ffd5b8651634253080360e01b81528890fd5b9094508581813d8311610fbe575b610fae8183610b21565b810103126101215751935f610ccf565b503d610fa4565b87513d5f823e3d90fd5b945091508484813d8111610ffe575b610fe88183610b21565b810103126101215760208451940151915f610ca8565b503d610fde565b60405163a533a3b160e01b81528390fd5b604051630674ec7d60e21b8152600490fd5b604051633fabe5a360e21b81526001600160a01b038216919060a081600481865afa908161107a575b5061106e57604051621d2f6f60e31b815260048101839052602490fd5b6110789150611118565b565b6110929060a03d60a011610201576101ed8183610b21565b50505050611051565b604051633fabe5a360e21b81529060a090829060049082906001600160a01b03165afa908115610208575f916110cf575090565b6110e8915060a03d60a011610201576101ed8183610b21565b505050905090565b906001600160ff1b0381169060ff1c60010361110f57610bce91610c06565b610bce91610bd1565b60405163313ce56760e01b81526001600160a01b039190911690602081600481855afa9081611162575b5061115f576024906040519063ffb83f9360e01b82526004820152fd5b50565b6020813d602011611193575b8161117b60209383610b21565b810103126101215761118c90610b7a565b505f611142565b3d915061116e56fef0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00a164736f6c6343000819000a