Skip to content

Coinbase hooks

State hooks for Coinbase OAuth withdraw UI from @swapped/connect-sdk/react. Use event hooks only for side effects (navigate, toast, analytics).

CoinbaseProvider owns selection and shared fetched data. useCoinbaseAvailability / CoinbaseGuard only need SwappedConnectProvider.

HookReturns / use for
CoinbaseGuard / useCoinbaseAvailabilityGate / check Coinbase OAuth availability
useCoinbaseConnectionConnect / disconnect / isConnected / popup state
useCoinbaseBalancesBalance list for currency picker
useCoinbaseTokenSelected token
useCoinbaseFundingTokensOptional funding selection + aggregated balance
useCoinbaseNetworkNetworks + selected network
useCoinbaseAmountAmount input + min / max / fee reserve
useCoinbaseLimitsRaw limits only
useCoinbaseSelectionFull selection snapshot / canSubmit
useCoinbaseWithdrawalstartWithdrawal() / confirmWithdrawal / status
useCoinbaseWithdrawalCooldown{ isInCooldown, remainingMs } for the Start button
useCoinbaseCompletedTransactionSummarySuccess screen data
Event hooksuseOnCoinbase* side effects

Failures: Errors. Walkthrough: Example.