Documentation
Exen is a DEX aggregator. It prices a swap against every venue it indexes on a chain — AMMs, concentrated liquidity, proprietary market makers and RFQ desks — splits the trade across whichever combination pays best, and settles the whole route in one transaction through its own router contract. It is built by Wraxyn.
Two ways to use it
They are the same engine and the same prices. Pick by who is doing the swapping.
| Use it if | Start at | |
|---|---|---|
| The app | A person is doing the swap and will sign it in their own wallet. | Swapping in the app |
| The HTTP API | Software is pricing or building the swap — a wallet, a bot, another aggregator, a solver. | HTTP API |
The app is a client of the API and gets no private endpoint, no reserved liquidity and no better price than you would get calling it yourself.
Supported chains
| Chain | Chain ID | Native | Key |
|---|---|---|---|
| Ethereum | 1 | ETH | ethereum |
| Base | 8453 | ETH | base |
| Arbitrum | 42161 | ETH | arbitrum |
| BNB Chain | 56 | BNB | bsc |
| Avalanche | 43114 | AVAX | avalanche |
| X Layer | 196 | OKB | xlayer |
Both tokens are always on the same chain — Exen routes, it does not bridge. Live pool and venue coverage per chain is on the stats page, and GET /v1/{chain}/sources returns the machine-readable list.
Four things worth knowing before either path
- A quote is not a reservation. Nothing is held. Quotes are stateless: the transaction you eventually sign is built from a fresh solve at that moment, which is why the number in the review step can differ from the one you were reading.
- The floor is what is enforced, not the quote. A sell carries a minimum-received amount derived from your slippage tolerance; the transaction reverts below it. An exact-output buy delivers the target amount to the wei or reverts. Everything between the quote and the floor is ordinary market movement.
- Exen never holds your funds. The router moves tokens within a single transaction that you sign; it has no custody, no balance of yours between transactions, and nothing here can move funds without a signature from your own wallet.
- Amounts are integers, in base units. Every amount on the wire is a decimal string of wei —
1500000is 1.5 USDC. Token decimals vary by chain and are not guessable (BSC stables are 18 decimals, not 6).
Reference material
| What | Where |
|---|---|
| API base URL | https://exen.wraxyn.io |
| OpenAPI specification | Published with the API. Every endpoint, parameter and response field is also written out on the HTTP API page — ask us for the spec file if you want to generate a client. |
| Agent / LLM contract | /llms.txt and /swap-for-agents — deep links that compose a trade for a human to sign. |
| Coverage and live activity | /stats |
| Terms and privacy | /terms · /privacy |
Getting in touch
[ contact ]
API keys, higher rate limits, integration help, listing a venue, or anything these pages do not answer: admin@wraxyn.io. Tell us what you are building and the chains you care about — that is enough to issue a key.