Transaction
getTransactionBuilder
- Create an instance of TransactionBuilder
This method is used to create a transaction builder
Results:
Promise<TransactionBuilder>- TransactionBuilder which should be used inTransaction.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 ofProcessedTxListResponseResultcontaining 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 ofTransactionBuilder
Results:
Promise<string>- Transaction status handle
Example:
Last updated
Was this helpful?