Skip to main content

Oracle

The oracle contract handles the core logic. 0xf3CCE3274c32f1F344Ba48336D5EFF34dc6E145f

Swap Facility

The swap facility can be used to perform swaps via custom oracle report. 0x832aF47b9ca3336063871632cb36334a03B56601

Batching

The batching contract helps put multiple initial reports, disputes, or settles in a single transaction and also has some optional entries with basic reportId parameter sanity checks. 0x6D5dCF8570572e106eF1602ef2152BC363dAeC8b

Data Provider

The data provider can be used to query the on-chain oracle state. 0x4f9041CCAea126119A1fe62F40A24e7556f1357b

Initial Reporter Bounty

The bounty contract allows for an increasing-over-time reward to the initial reporter which solves the problem of “how much do you pay the initial reporter?” — as soon as it is net profitable, the first bot will bite and claim the bounty. 0xf07c087414c2285f25eade0fa6e2dde0be8ce98c

openSwap

openSwap is a fully on-chain swapping application designed to frequently beat AMMs in fees. It is an RFQ system, so there is time between swap submission and execution. A user proposes a swap, someone matches it, and openOracle determines the execution price. The matcher earns a fee for their service. 0x40d3C10a33d8C19B2e102b12fa49f53cAC1bfC88