Basic Oracle
As Liquidswap accumulates cumulative prices for each pair at the start of each block, in case liquidity operation happens on the pool, developers can build their oracle with it.
[dependencies.OverflowingMath]
git = "https://github.com/pontem-network/overflowing-math.git"
rev = "v0.1.0"
It's important to use overflowing math when works with cumulative prices of Liquidswap, as cumulative prices can overflow and it's ok.
The basic example of oracle would be the following contract:
Last modified 8mo ago