Install
Create a client
Read readiness and vault state
For partner apps, prefer one bootstrap read at screen load:null with a matching boot.errors.<section> entry. This lets mobile apps render safe partial states instead of crashing the whole product screen.
For lower-level integrations, the same data is available through individual reads:
hlp.vault.apyPct for the product card yield and label it APY. It is Signalite’s display APY: trailing 1y HLP performance net of Signalite performance fees on positive returns. For raw HLP context, use hlp.returns.windows["30d"] or hlp.returns.rolling30d.series.
Prepare a deposit
Prepared actions are server-side gated. If deposits are paused, operations are
not ready, or the wallet needs gas, the helper returns a blocked state before
the wallet is asked to sign.