Create and execute withdrawal requests. Supports both Bitcoin (multi-address) and Ethereum (single-address) networks.
Methods
createWithdraw()
Create a withdrawal request.
Signature:
Parameters:
| Parameter | Type | Required | Description |
|---|
request.networkId | string | Yes | Network ID (from getNetworks()) |
request.from | string[] | Yes | Array of source addresses |
request.to | string | Yes | Recipient address |
request.amount | string | Yes | Amount to withdraw |
request.clientShare | string | Yes | Client share for signing |
Example - Bitcoin (Multi-address):
Example - Ethereum (Single-address):
Network Differences: Bitcoin supports multi-address withdrawals (withdraw from multiple addresses in one transaction), while Ethereum only supports single-address withdrawals.