Aggregators can integrate Overpass as a protocol leg that converts between an underlying asset and a pool-backed yield token.Documentation Index
Fetch the complete documentation index at: https://docs.overpass.ag/llms.txt
Use this file to discover all available pages before exploring further.
Jupiter routing integration
Rust SDK built for Jupiter’s Overpass routing integration, reusable by other Rust integrators.
Deposit route shape
Withdrawal route shape
Integration steps
- Discover wrappers with
loadAllWrappers. - Refresh wrapper state with
OverpassLoader. - Quote deposit and withdrawal amounts with
wrapper.quote. - Check warnings and source-pool status.
- Build the Overpass leg with
buildOverpassSwap. - Compose Overpass instructions with swap instructions.
- Use lookup tables and compute-unit suggestions from the builder.
Route metadata
Route responses should include:- wrapper mint
- underlying mint
- source pool
- source protocol
- source-pool status
- creator deposit fee
- protocol deposit fee
- expected output
- quote warnings
- registry verification status, when available
Deposit checks
Before routing into a yield token, check:- the source pool accepts deposits
- the cap has remaining capacity
- the requested amount is above the source minimum
- the source oracle is healthy
- quote warnings are not blocking
- token metadata is clear enough for user display
Withdrawal checks
Before routing out of a yield token, check:- source-pool liquidity is available
- utilization is not near withdrawal-blocking levels
- the source oracle is healthy
- quote warnings are not blocking
- the output route has acceptable slippage
Ranking routes
Do not rank only by headline APY. A robust route ranker should consider:- expected output after fees
- source-pool capacity
- withdrawal health
- utilization
- risk labels
- registry verification
- historical NAV behavior
- source protocol reputation