mallow docs

Transfer

POST
/v2/tx/assets/transfer

Builds a transfer of asset from authority to recipient.

The response is chain-dependent and exactly one field is present. Solana standards return a base64 tx. EVM standards (native, erc20, erc721, erc1155) instead return an evm object with to, data, value and an advisory gasLimit — fill in the nonce and EIP-1559 fees, then sign and broadcast it as an ordinary EVM transaction. When gasLimit is absent, estimate it client-side.

EVM NFTs are addressed as <contract>-<tokenId>. amount is the amount in the token's smallest unit as a decimal string — because these are uint256 values that overflow a 64-bit integer — wei for native, token base units for erc20, and the token count for erc1155 (defaults to 1). It is ignored for standards that are always 1-of-1 (every Solana standard, plus erc721). objkt is not supported on this route.

Authorization

ApiKeyAuth
x-api-key<token>

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Moves an asset between wallets. Spans Solana and EVM — which fields apply depends on tokenStandard. objkt (Tezos) is not supported on this route.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/v2/tx/assets/transfer" \  -H "Content-Type: application/json" \  -d '{    "authority": "string",    "asset": "string",    "recipient": "string",    "tokenStandard": "nft"  }'
{  "result": {    "tx": "string",    "evm": {      "to": "string",      "data": "string",      "value": "string",      "gasLimit": "string"    }  }}