ift-ts:sc:logos:2026q2-twap-oracle
Description
Research, design, and implement TWAP oracle support for LEZ programs, including price-account design, tick recording, current-tick calculation, and follow-up design alternatives for sampling price ticks over time.
Task List
TWAP oracle
- fully qualified name:
ift-ts:sc:logos:2026q2-twap-oracle - owner: r4bbit
- status: in progress (90%)
- start-date: 2026/04/01
- end-date: 2026/06/30
Description
Track TWAP oracle research and implementation work for LEZ programs, including oracle price design, PublishPrice, RecordTick, and current-tick refactors.
Deliverables
- TWAP Oracle account design research
- logos-blockchain/lez-programs#138 Alternative cascading solution for sampling price ticks over time
- logos-blockchain/lez-programs#143 fix(twap_oracle): validate clock account
- logos-blockchain/lez-programs#128 feat(twap-oracle): implement create_price_feed instruction
- logos-blockchain/lez-programs#130 feat(twap-oracle): implement CreateOraclePriceAccount instruction
- logos-blockchain/lez-programs#131 feat(twap-oracle): implement CreateCurrentTickAccount and UpdateCurre…
- logos-blockchain/lez-programs#136 feat(twap-oracle): implement RecordTick instruction
- logos-blockchain/lez-programs#145 fix(idl): update idl
- logos-blockchain/lez-programs#147 feat(amm): add Initialize instruction with config-gated chained calls
- logos-blockchain/lez-programs#148 feat(amm): create TWAP price observations on behalf of the pool
- logos-blockchain/lez-programs#149 feat(amm): bootstrap pool TWAP current-tick account at pool creation
- logos-blockchain/lez-programs#150 feat(amm): refresh TWAP current tick on add/remove liquidity
- logos-blockchain/lez-programs#151 feat(amm): add admin authority and UpdateConfig instruction