Comment on page
Post Transaction
Post a signed transaction on Arweave
This is the final step of the transaction process on Arweave.
The
postTransaction
function uploads the previously signed transaction on Arweave.The function is called as follows:
import { postTransaction } from 'arweavekit/transaction'
const postedTransaction = await postTransaction({params})
The following params are available for this function and they must be passed in as an object:
key: JWKInterface
(optional): The private key for the wallet posting the transaction. The wallet key file can be loaded as follows:
import { readFileSync } from 'fs';
const key = JSON.parse(readFileSync('wallet.json').toString());
Make sure to use the same private key used in the
signTransaction
function.environment: 'local' | 'mainnet'
(optional) : The environment on which the transaction was created and signed.
An
arlocal
instance must be running on port 1984
for the function to work with the local environment. To create one, simply run npx arlocal
in the command line. Learn more about arlocal
here.transaction: object
: The transaction object signed previously.
The function call returns the following data depending on input parameters:
- A status object is also returned.
status: 200
andstatusText: 'OK'
indicates a successful post request on Arweave.- The transaction is posted on the selected
environment
(local
ormainnet
).
Last modified 4mo ago