Skip to main content
React Native partners should use the same API and SDK flow as web partners, with a wallet provider compatible with EIP-1193 or an adapter that can send the returned transaction objects.

Mobile requirements

  • Use the hosted API for state and action quotes.
  • Use SDK readiness helpers.
  • Do not scan chain history from the device.
  • Rebuild expired quotes.
  • Handle chain switching explicitly.
  • Treat typed API error codes as product states.

Suggested screen states

StateBehavior
LoadingFetch health, vault, config, and position
Read-onlyShow product if display readiness is true
Deposit unavailableShow reason from readiness code
Approval requiredPresent approval as step 1 of 2
DepositPresent deposit as step 2 of 2
Queued redeem pendingShow cancel if request is cancelable
Queued redeem claimableShow claim as primary action

Network selection

Withdraw receive-network selection is a post-claim bridge choice. The vault claim itself settles USDC on HyperEVM.