latestOpenAPI 3.0.32026-08-224982,0272.8 MB

e445c15e5bee

Wallet

Build a transaction

Build a transaction from the wallet using provided options. Use only with multisignature wallets. For MPC wallets, use Create transaction request. If you want to build, sign, and send all in one call, use Send transaction.

post/api/v2/{coin}/wallet/{walletId}/tx/build

Path parameters

coinstring required

A cryptocurrency or token ticker symbol.

Example:btc
walletIdstring required
Example:59cd72485007a239fb00282ed480da1f

The wallet ID.

Query parameters

destinationTagstring

Required when sending to a BitGo wallet.

Request body

OR

Example request

{
  "messages": [
    {
      "message": "BIP322 test message."
    }
  ],
  "feeRate": 10000,
  "maxFeeRate": 20000,
  "feeMultiplier": 1.5,
  "gasPrice": "2000000",
  "eip1559": {
    "maxPriorityFeePerGas": "2000000",
    "maxFeePerGas": "2000000"
  },
  "gasLimit": "2000000",
  "minValue": "2000000",
  "maxValue": "2000000",
  "nonce": "2000000",
  "unspents": [
    "12b147dd8b4f73c01f72bdbf5b589eea614f3de609ffdbdac84852d6505cf8a3:1"
  ],
  "changeAddress": "2MvrwRYBAuRtPTiZ5MyKg42Ke55W3fZJfZS",
  "txFormat": "psbt",
  "changeAddressType": "p2sh",
  "consolidateId": "59cd72485007a239fb00282ed480da1f",
  "trustlines": [
    {
      "token": "txlm:BST-GBQTIOS3XGHB7LVYGBKQVJGCZ3R4JL5E4CBSWJ5ALIJUHBKS6263644L",
      "limit": "2000000"
    }
  ],
  "stakingOptions": {
    "amount": "2000000",
    "validator": "2MvrwRYBAuRtPTiZ5MyKg42Ke55W3fZJfZS"
  },
  "recipients": [
    {
      "amount": "2000000",
      "address": "2MvrwRYBAuRtPTiZ5MyKg42Ke55W3fZJfZS"
    }
  ]
}

Response

OK

keyDerivationPathstring