Skip to main content
Signalite is a liquid yield product for sHLP. Partners integrate through the hosted API for state and action quotes, and through @arc/shlp-sdk for typed reads, readiness checks, and transaction sending.
These docs describe the partner sandbox. They are not a public launch announcement, audit report, or legal product disclosure.

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

SurfaceUse
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/openapiCanonical OpenAPI spec
@arc/shlp-sdkTyped TypeScript SDK for API reads, quotes, errors, readiness, and transactions
/developers in the appLive 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.
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.