Transaction

getTransactionBuilder

- Create an instance of TransactionBuilder This method is used to create a transaction builder

Results:

  • Promise<TransactionBuilder> - TransactionBuilder which should be used in Transaction.submitTransaction.

Example:

// Create a TransactionBuilder object
const transactionBuilder = await Transaction.getTransactionBuilder();

getTxList

- Get a list of transactions for given wallet address This method is used to get a list of transactions for given wallet address

Parameters:

  • <string> - wallet address

  • <"to" | "from"> - transaction type. it can only be 'to' or 'from'

  • <number> - pagination. The defaul value is 1.

Results:

  • Promise<ProcessedTxListResponseResult> - An instance of ProcessedTxListResponseResult containing the total count and transactions.

Example:

const address = `fra000xxsr`;
const type = "to";

// Get list of `to` transaction of given address
const txDetail = await Transaction.getTxList(address, type);

sendToAddress

- Send some asset to an address Using this function, user can transfer some amount of given asset to another address

Parameters:

  • <WalletKeypar> - wallet keypair

  • <string> - target wallet address

  • <string> - amount to be sent

  • <string> - asset code

  • <AssetBlindRules> - (optional) confidential options for blind rule

Results:

  • Promise<TransactionBuilder> - A TransactionBuilder which should be used in Transaction.submitTransaction

Example:

sendToMany

- Send some asset to multiple receivers Using this function, user can transfer perform multiple transfers of the same asset to multiple receivers using different amounts

Parameters:

  • <WalletKeypar> - wallet keypair

  • <TransferReciever[]> - the list of target wallet addresses and amount

  • <string> - asset code

  • <AssetBlindRules> - (optional) confidential options for blind rule

Results:

  • Promise<TransactionBuilder> - A TransactionBuilder which should be used in Transaction.submitTransaction

Example:

sendToPublicKey

- Send some asset to a wallet by public key Using this function, user can transfer some amount of given asset to another wallet by target's public key

Parameters:

  • <WalletKeypar> - wallet keypair

  • <string> - target's public key

  • <string> - amount to be sent

  • <string> - asset code

  • <AssetBlindRules> - (optional) confidential options for blind rule

Results:

  • Promise<TransactionBuilder> - A TransactionBuilder which should be used in Transaction.submitTransaction

Example:

submitTransaction

- Submits a transaction The next step after creating a transaction is submitting it to the ledger, and, as a response, we retrieve the transaction handle.

Parameters:

  • <TransactionBuilder> - an instance of TransactionBuilder

Results:

  • Promise<string> - Transaction status handle

Example:

Last updated

Was this helpful?