Nexa Mainnet V6 solver documentation¶
Integrate a solver with Nexa's public discovery surface, cryptographically verified route Feed, and permit-gated execution path across Base, BNB Smart Chain, and HyperEVM.
Know which layer is authoritative
The on-chain Registry and Router are authoritative for deployment identity and executable state. The signed Feed is authoritative for live published terms. An issued Execution Permit is authoritative for one fill. This site, search results, and external indexes are non-authoritative projections.
-
Discover
Start from the stable well-known manifest, confirm Mainnet V6 is active, and follow its canonical endpoints.
-
Verify
Verify the Feed hash, signature, expected signer, validity window, release, and route state before using any terms.
-
Authorize
Build and sign the exact canonical permit-request message locally. Never treat route discovery as execution authorization.
-
Execute
Submit one source-chain Router call. Nexa performs one destination-chain payout transaction after observing and confirming the source fill.
Reference entry points¶
- Swap & Bridge guide
- Aggregator API guide
- Nexa DEX
- Aggregator API
- Aggregator OpenAPI
- Solver discovery manifest
- On-chain fingerprint
- Standards manifest
- OpenAPI 3.1 document
- Solver discovery API
- API reference
- SDKs
- Networks and contracts
- ERC-7683 and OIF standards
- Verification and security
- External indexing
- Canonical GitHub repository
- Contact documentation support
Discovery → Signed Feed verification → Route selection → Permit → Resolution → Execution → Fill status
Integration sequence¶
well-known discovery
-> signed Feed (HTTP recovery or confirmed-set SSE)
-> local Feed verification
-> route and quote selection
-> optional route-detail confirmation
-> canonical permit-request signature
-> issued Execution Permit
-> optional off-chain preview / ERC-7683 resolution
-> one Bot source transaction
-> one Nexa destination transaction
Resolver and preview calls use eth_call. They do not add transactions. A successful fill retains the exact total of two transactions.