@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
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.
1
Read health
Fetch
/api/v1/health and block write actions if the relevant readiness flag is false.2
Read product state
Fetch
/api/v1/vault, /api/v1/config, and user-specific /api/v1/position.3
Build action quote
Use an action endpoint such as
/api/v1/actions/deposit/quote.4
Send returned transactions
Send approval requirements first, then the primary transaction.
Read next
- Start with the quickstart.
- Learn the product model.
- Implement the deposit flow.
- Review release gates before partner demos.