TransferStatus
Current phase of the transfer flow.TransferConfig
Configuration for aTransfer instance. See Transfer Class for detailed descriptions.
DepositRequest
Parameters for a single deposit request.| Field | Type | Required | Description |
|---|---|---|---|
amount | number | Yes | USD amount to deposit. Must be > 0. |
chainId | number | Yes | EVM chain ID for the destination (e.g., 8453 for Base). |
address | string | Yes | Destination wallet address (0x-prefixed, 40 hex chars). |
token | string | Yes | Token contract address on the destination chain (0x-prefixed hex). |
callbackScheme | string | null | No | Custom URL scheme for native app deep-link callbacks. Always null for browser. |
reference | string | No | Merchant order or invoice ID for reconciliation. |
metadata | Record<string, string> | No | Arbitrary key-value pairs forwarded to the signer. |
DepositResult
Result returned when a deposit completes successfully.TransferSummary
Subset of transfer data returned from the hosted flow on completion.SignerRequest
Data the SDK passes to the merchant signer.| Field | Type | Description |
|---|---|---|
amount | number | USD amount to deposit. |
chainId | number | EVM chain ID for the destination. |
address | string | Destination wallet address. |
token | string | Token contract address on the destination chain. |
callbackScheme | string | null | null for browser integrations. |
url | string | Base webview URL. Provided for logging/validation only. |
version | 'v1' | Protocol version. |
reference | string? | Merchant order or invoice ID. |
metadata | Record<string, string>? | Arbitrary key-value pairs. |
SignerResponse
Shape the merchant signer must return.| Field | Type | Description |
|---|---|---|
merchantId | string | Your merchant UUID. |
payload | string | Base64url-encoded payment payload. |
signature | string | Base64url-encoded ECDSA signature of the payload string. |
expiresAt | string? | ISO 8601 expiration timestamp. Optional — Swype enforces expiry server-side via signatureTimestamp in the payload. |
preview | object | Echo of payment parameters for client-side display. |