MNEMONIC: The mnemonic of the account that will be sending the transaction.LCD_URL: The URL of the Initia LCD.GAS_PRICES: The gas prices for the transaction.SENDER_ADDRESS: The address of the account that will be sending the transaction.RECIPIENT_ADDRESS: The address of the account that will be receiving the transaction.AMOUNT: The amount of tokens to send.
- We first create the transaction by calling
wallet.createAndSignTx. This function takes in the raw message object, signs it using thewallet, and returns a signed transaction object. - We then broadcast the transaction by calling
lcd.tx.broadcast. This function takes in the signed transaction object and broadcasts it to the network.
npx ts-node src/sending-transactions.ts, you should see an output similar to the following:
Full Example
src/sending-transactions.ts