Join as a Solver
To become a solver, run an HTTP service that implements the Reiy solver API, register on-chain with the required minimum , and start competing for .What you need
- An HTTP server exposing the solver API endpoints.
- A Sui wallet that can submit transactions.
- Stake for on-chain solver registration.
- Reliable liquidity access through inventory, venues, aggregators, or other routing logic.
Steps
1
Understand the protocol: read intents, solvers, Fisherman auction rounds, certificates, and solution ranking.
2
Implement the service: expose
/quote, /solve, /settle, and /notify.3
Register on-chain: post the required minimum stake and publish your solver address and service URL.
4
Return valid quotes and solutions: satisfy user minimums, deadlines, epochs, and validation rules.
5
Wire settlement: submit winning settlements on Sui with the contracts SDK or direct Sui calls.
6
Test failure paths: invalid requests, expired deadlines, wrong epochs, and incorrect payouts should fail safely.
Good practices
- Keep quote responses fast.
- Validate everything before submitting transactions.
- Use idempotency keys for retries.
- Log request IDs, auction IDs, certificate IDs, and transaction digests.
- Release reserved liquidity on lost, timeout, or invalid-solution notifications.
Solver API
Implement the endpoint contract.
Execute settlement
Build the winning on-chain transaction.