Recommended UX
- User chooses withdrawal amount.
- App explains whether the exit is instant or queued.
- If the receive chain is HyperEVM, no Relay metadata is required.
- If the receive chain is not HyperEVM and the action is instant redeem or claim, Signalite quotes a Relay deposit address and uses it as the tx receiver.
- If the action is queued redeem, Signalite returns
postSettlementBridge.mode="post-claim-quote"andrelay=null; persist the destination and create the claim later with the samereceiveChainId. - Partner UI tracks the Relay
requestIdfrom claim or instant metadata until destination USDC arrives.
Read supported destinations
receiveChainId on withdrawal actions:
POST /api/v1/partner/actions/redeem-instantPOST /api/v1/partner/actions/redeem-asyncPOST /api/v1/partner/actions/claim
receiveChainId defaults to HyperEVM 999. If provided, it must
match an enabled entry in config.withdraw.supportedDestinations.
For a non-HyperEVM destination, Signalite returns withdrawal metadata showing:
- the requested destination chain
- the HyperEVM settlement chain
- whether Relay is required now or later
- for instant redeem and claim: the Relay deposit address used as the receiver
- for queued redeem:
mode="post-claim-quote"withrelay=null - for instant redeem and claim: the Relay
requestIdand status URL
receiveChainId again when creating the
claim action.
Do not treat missing Relay deposit-address metadata as an error for
redeem_async. It is only an error for a non-HyperEVM redeem_instant or
claim_redeem action whose metadata claims mode="deposit-address".
Queued withdrawals are fulfilled FIFO. A later smaller withdrawal must not jump
an earlier larger withdrawal just because the current buffer can cover it.
Copy
Use:USDC routes to your selected network after the Signalite withdrawal confirms.Do not imply that the user must manually claim HyperEVM USDC and then bridge it.