name | string | Yes | Widget display name, 1–128 characters |
mode | enum | Yes | FIXED_AMOUNT or CUSTOMER_AMOUNT |
minAmount | string or null | No | Minimum deposit amount as a decimal string |
maxAmount | string or null | No | Maximum deposit amount as a decimal string |
allowedNetworks | array | No | Accepted blockchain networks |
allowedCurrencies | array | No | Accepted currency symbols |
allowedDepositAddresses | array | No | Allowed destination addresses |
allowedDomains | array | No | Domain restriction list |
allowedMethods | array | No | Accepted payment methods (max 3) |
successUrl | string or null | No | Redirect URL on success, 1–2,048 characters |
cancelUrl | string or null | No | Redirect URL on cancel |
defaultCurrency | string or null | No | Default currency, 2–8 uppercase |
defaultCurrencyAddress | string or null | No | Default currency contract address |
defaultNetwork | string or null | No | Default blockchain network, 4–32 characters |
defaultDepositAddress | string or null | No | Default deposit destination |
metadataSchema | object or null | No | JSON schema for custom metadata, 1–2,048 bytes |
renderMode | enum | No | Widget render mode: IFRAME or POPUP |
iconUrl | string or null | No | Widget icon URL, 1–2,048 characters |
color | string or null | No | Accent color with alpha (e.g. "#FF5733CC"), 8 characters |
emoji | string or null | No | Widget emoji, 1–8 characters |