MNEMONIC
: The mnemonic of the account that will be sending the transaction.REST_URL
: The URL of the Initia REST.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.
wallet
client, as well as the sendMsg
object. Since for this example we’re making a token transfer, we’ll use the MsgSend
object. But the SDK provides many other message types for different actions related to staking, governance, and more.
- 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
restClient.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