@arc/shlp-sdk for typed reads, readiness checks, and transaction sending.
What partners can build
Deposit
Quote deposits, approve USDC when needed, and submit vault deposit calldata.
Instant redeem
Redeem from the available vault buffer when the requested exit fits current liquidity.
Queued redeem
Request a larger redemption, track it through pending and claimable states, then claim USDC.
Activity and history
Show user events, redeem lifecycle rows, vault history, and proof of backing from indexed API data.
Integration surfaces
| Surface | Use |
|---|---|
https://shlp-web-production.up.railway.app/api/v1/* | Partner API for product state, health, activity, redeems, and action builders |
https://shlp-web-production.up.railway.app/api/v1/openapi | Canonical OpenAPI spec |
@arc/shlp-sdk | Typed TypeScript SDK for API reads, quotes, errors, readiness, and transactions |
/developers in the app | Live sandbox status and short operational quickstart |
Core rule
Every partner app must call/api/v1/health before showing write actions.
Use health.ready and SDK readiness helpers as the source of truth. Do not infer deposit readiness from static config or UI copy.
Read next
- Start with the quickstart.
- Learn the product model.
- Implement the deposit flow.
- Review release gates before partner demos.