Appearance
@swapped/connect-sdk / react / CoinbaseProviderProps
Type Alias: CoinbaseProviderProps
CoinbaseProviderProps =
object
Defined in: src/react/coinbase/providers/CoinbaseProvider.tsx:114
Props for CoinbaseProvider.
Properties
autoSelectNetwork?
optionalautoSelectNetwork?:AutoSelectNetworkOption
Defined in: src/react/coinbase/providers/CoinbaseProvider.tsx:133
Network auto-selection mode. Defaults to true.
See
autoSelectToken?
optionalautoSelectToken?:boolean
Defined in: src/react/coinbase/providers/CoinbaseProvider.tsx:127
Auto-select the first eligible balance when none is selected. Defaults to true.
children
children:
ReactNode
Defined in: src/react/coinbase/providers/CoinbaseProvider.tsx:115
clampToMax?
optionalclampToMax?:boolean
Defined in: src/react/coinbase/providers/CoinbaseProvider.tsx:150
When true, typing above the blocking ceiling clamps instead of allowing the value. Defaults to false.
clampToMaxOnTokenChange?
optionalclampToMaxOnTokenChange?:boolean
Defined in: src/react/coinbase/providers/CoinbaseProvider.tsx:158
When true, if the amount exceeds the new token's max after a token change (or when max updates), the amount is capped via Max. Defaults to false.
Ignored when resetAmountOnTokenChange is also enabled (amount is cleared instead).
defaultCurrency?
optionaldefaultCurrency?:TokenSymbol
Defined in: src/react/coinbase/providers/CoinbaseProvider.tsx:123
Initial selected currency when auto-select is disabled or as a preferred default.
defaultNetwork?
optionaldefaultNetwork?:Network
Defined in: src/react/coinbase/providers/CoinbaseProvider.tsx:125
Initial selected network when auto-select is disabled or as a preferred default.
enabled?
optionalenabled?:boolean
Defined in: src/react/coinbase/providers/CoinbaseProvider.tsx:117
Skip fetching balances until explicitly enabled.
firstNonZeroDecimalInput?
optionalfirstNonZeroDecimalInput?:boolean
Defined in: src/react/coinbase/providers/CoinbaseProvider.tsx:179
Expand dust past display decimals in the crypto amount input. Independent of display firstNonZeroDecimal. Defaults to resolveFirstNonZeroDecimalInput (false when unset).
maxAmountMode?
optionalmaxAmountMode?:MaxAmountMode
Defined in: src/react/coinbase/providers/CoinbaseProvider.tsx:145
Which max ceiling blocks submit / Max.
'balance'(default) — Max sets the raw aggregated balance;above_spendableis a non-blocking warning (submit auto-caps via fee-reserve adjustment).'spendable'— Max sets balance minus the fee reserve;above_spendableblocks submit (strict flow).
maxDecimals?
optionalmaxDecimals?: (token) =>number
Defined in: src/react/coinbase/providers/CoinbaseProvider.tsx:168
Max fraction digits allowed while typing the withdrawal amount. Defaults to getTokenDisplayDecimals for the selected token.
Parameters
token
Returns
number
Example
tsx
<CoinbaseProvider maxDecimals={token => (token === 'ETH' ? 8 : 2)}>maxFiatDecimals?
optionalmaxFiatDecimals?:number
Defined in: src/react/coinbase/providers/CoinbaseProvider.tsx:173
Max fraction digits while typing the fiat amount. Defaults to resolveMaxFiatDecimals.
onlyAboveMin?
optionalonlyAboveMin?:boolean
Defined in: src/react/coinbase/providers/CoinbaseProvider.tsx:121
When true, omit balances that fail min / fee checks from balances.
onlySupported?
optionalonlySupported?:boolean
Defined in: src/react/coinbase/providers/CoinbaseProvider.tsx:119
When true, omit unsupported tokens from useCoinbaseBalances().balances.
resetAmountOnTokenChange?
optionalresetAmountOnTokenChange?:boolean
Defined in: src/react/coinbase/providers/CoinbaseProvider.tsx:135
Clear amount / touched when the selected token changes. Defaults to false.