Skip to content

sendTransaction · Stablecoin ​

Back to the sendTransaction overview

Covers stablecoin transfers and UTXO merging.

STABLECOIN_TRANSFER ​

Transfer stablecoins to a recipient address. Optionally transfer TBC simultaneously.

ts
const params = [
  {
    flag: "STABLECOIN_TRANSFER",     // Required
    ft_contract_address: "",         // Required, stablecoin contract transaction ID
    address: "",                     // Required, recipient address
    ft_amount: 1000,                 // Required, transfer amount, use string for large numbers
    tbc_amount: 0,                   // Optional, set this value when transferring both TBC and stablecoins
    broadcastEnabled: true,          // Optional, defaults to true
  },
];

const { txid } = await Turing.sendTransaction(params);
// const { txraw } = await Turing.sendTransaction(params); // When broadcastEnabled is false
// const { error } = await Turing.sendTransaction(params); // When an error occurs

STABLECOIN_MERGE ​

Merge stablecoin UTXOs to consolidate holdings (requires all coinutxos to be on-chain).

ts
const params = [
  {
    flag: "STABLECOIN_MERGE",        // Required
    ft_contract_address: "",         // Required, stablecoin contract transaction ID
  },
];

const { txid } = await Turing.sendTransaction(params); // txid is multiple Merge transaction txids separated by commas
// const { error } = await Turing.sendTransaction(params); // When an error occurs

Live Example ​

Live Example

Turing.sendTransaction() / Stablecoin

Detecting Wallet...

The active wallet network is Unknown. This method requires TBC. Switch networks and try again.

Use an existing 64-character transaction ID from the active wallet network; format examples cannot be submitted.

Form and JSON stay in sync. Use real transaction IDs from the current network for on-chain resources.

Detecting Wallet...
Code Preview