Hello from Orion engineering
Why we are building a unified DeFi position API for Stellar, and what to expect from this log.
Reading DeFi positions on Stellar today means talking to every protocol on its own terms — Blend, Aquarius, Soroswap — each with a different shape for what is, underneath, the same question: what does this account hold, and what is it worth?
Orion collapses that into one call. This log is where we will write down how it works, what we got wrong, and what we changed.
What Orion returns
A single account query resolves positions, health factor, yield, and LP breakdowns across supported protocols in one response:
curl https://api.testnet.lightgate.xyz/v1/accounts/GAB.../positions \
-H "x-orion-api-key: $ORION_KEY"
The response is normalized: the same fields mean the same thing whether the position came from a lending pool or an AMM.
What this log is for
Short, factual entries — pipeline internals, data-model decisions, and the occasional post-mortem. If you are integrating Orion, the docs are the place to start; this is the place to understand why things are the way they are.