Payment Methods

Methods for making one-time payments in Azoth SDK.

pay()

Makes a one-time payment to a recipient.

async pay(receiver: string, amount: bigint | number): Promise<ethers.TransactionResponse>

Parameters:

  • receiver: The recipient’s address

  • amount: The amount of tokens to pay, should be formatted using formatInput()

Returns:

  • An ethers.js TransactionResponse object

Example:

const recipientAddress = '0x...';
// Format the amount correctly (20 USDT with 6 decimals)
const amount = formatInput('20', 6);

// Make the payment
const tx = await azoth.pay(recipientAddress, amount);
await tx.wait();
console.log('Payment successful');

Last updated