

| Parameter | Type | Description |
|---|---|---|
to* | string | Address that will receive. |
from* | string | Address that will sign and send. |
chain* | string | Chain to build the transfer on. |
token* | string | ERC-20 contract address, or the word native to send the chain's own currency. |
amount* | string | Amount in human units, e.g. 12.5. Converted using the token's decimals. |
| Parameter | Type | Description |
|---|---|---|
to* | string | Address to send the transaction to: the token contract, or the recipient for native. |
data* | string | ABI-encoded transfer calldata, or 0x for a native send. |
value* | string | Wei to send: the amount for native, otherwise 0. |
amount | string | Amount in human units. |
chainId* | number | |
decimals | number | |
gasLimit* | string | Estimated gas, padded, or a safe default if estimation failed. |
warnings | string[] | |
amountRaw* | string | Amount in base units. |
assetType* | string | |
tokenName | string | |
canCoverGas | boolean | False when the sender cannot pay the gas. |
tokenSymbol | string | |
maxFeePerGas | string | |
nativeSymbol | string | |
tokenAddress | string | |
baseFeePerGas | string | |
senderBalance | string | |
gasCostEstimate | string | gasLimit times maxFeePerGas, in native currency. |
senderBalanceRaw | string | |
sufficientBalance* | boolean | False when the sender holds less than the amount. |
recipientIsContract | boolean | True when the recipient has code, which can make a plain transfer irrecoverable. |
maxPriorityFeePerGas | string |