Skip to content

Add XOXNO Swap Aggregator and RedStone to the ecosystem catalog - #187

Open
mihaieremia wants to merge 2 commits into
stellar:mainfrom
mihaieremia:xoxno-swap-redstone
Open

mihaieremia wants to merge 2 commits into
stellar:mainfrom
mihaieremia:xoxno-swap-redstone

Conversation

@mihaieremia

@mihaieremia mihaieremia commented Nov 13, 2026 •

Copy link
Copy Markdown
Contributor

Adds two entries to skills/standards/ecosystem.md. The same entries were first proposed in stellar/stellar-docs#2949; they belong here so the skills sync carries them to the docs.

  • XOXNO Swap Aggregator under DEXs & AMMs: venues, docs, agent skill, quote API with OpenAPI spec, TypeScript SDK, and the mainnet router.
  • RedStone under Oracles: SEP-40 and MultiFeed interfaces, mainnet SEP-40 contract, MultiFeed adapters, update rule, Rust SDK, and integrations.
  • Reflector: adds XOXNO to integrations.

Sources: stellar-swap.xoxno.com/api/v1/config (router and venue list), the aggregator's OpenAPI spec, and the RedStone section of developers.stellar.org oracle providers (contract IDs, update rule, integrations).

Left out: a RedStone row in "Choosing an oracle". The Stellar docs say RedStone checks freshness at read time, unlike the oracles in that table, and that needs confirming against RedStone's contract source first.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 13, 2026 •

Copy link
Copy Markdown
Codex Review Summary: ✅ Completed

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-13T18:25:42.380855Z 51ac7de PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@stellar-triage-bot

Copy link
Copy Markdown
Contributor

🤖 Automated message from the Stellar Triage Bot.

👀 Picked this up — a review will follow shortly.

@stellar-triage-bot

Copy link
Copy Markdown
Contributor

🤖 Automated message from the Stellar Triage Bot.

Thanks, Mihai. Moving this here from stellar-docs#2949 was the right step. The RedStone entry also fills a real gap in the oracle section.

What I checked:

  • Mainnet: the router CCVENFSV…F3TR is live. It made recurring, successful swaps this week. The RedStone adapter CA526Y2N…USG pushes prices on mainnet now.
  • All contract IDs match the Stellar oracle providers page and /api/v1/config. The venue list matches. Every link answers.
  • RedStone SEP-40 exposes lastprice, price and prices. XOXNO's mainnet config reads the RedStone adapter and Reflector.

I pushed 1a8a553 with two small fixes:

  • @xoxno/sdk-js/stellar-swap only exports decodeStellarSwapEnvelope. The quote and build helpers are in stellar-lending, so the SDK line now points there.
  • RedStone's relayer manifests also use heartbeats of 4 to 10 minutes and 6 hours. The update line now says "most" are 12 or 24 hours.

Your choice to leave RedStone out of "Choosing an oracle" is right. Only lastprice checks staleness, with a 30-hour limit. price and prices do not check it.

One step is left. You work on XOXNO, and this adds XOXNO to official skill content. A maintainer must decide that listing. @kaankacar, the technical content checks out at this head.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant