sendTransaction
Action for sending a transaction.
This is a wrapper around viem's sendTransaction.
import { sendTransaction } from '@wagmi/core'Usage
import { sendTransaction } from '@wagmi/core'
import { parseEther } from 'viem'
const { hash } = await sendTransaction({
to: 'moxey.eth',
value: parseEther('0.01'),
})Prepared Usage
import { sendTransaction, prepareSendTransaction } from '@wagmi/core'
import { parseEther } from 'viem'
const config = await prepareSendTransaction({
to: 'moxey.eth',
value: parseEther('0.01')
})
...
const { hash } = await sendTransaction(config)Return Value
{
hash: `0x${string}`
}Configuration
chainId (optional)
Checks the current chain to make sure it is the same as chainId. If chainId is not the current chain, the Action will throw an error.
const { hash } = await sendTransaction({
chainId: 1,
to: 'jxom.eth',
value: parseEther('1'),
})account (optional)
The Account to send the transaction from.
const { hash } = await sendTransaction({
account: '0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266',
to: 'jxom.eth',
value: parseEther('1'),
})gasPrice (optional)
The price (in wei) to pay per gas. Only applies to Legacy Transactions.
const { hash } = await sendTransaction({
to: 'jxom.eth',
value: parseEther('1'),
gasPrice: parseGwei('20'),
})maxFeePerGas (optional)
Total fee per gas (in wei), inclusive of maxPriorityFeePerGas. Only applies to EIP-1559 Transactions
const { hash } = await sendTransaction({
to: 'jxom.eth',
value: parseEther('1'),
maxFeePerGas: parseGwei('20'),
})maxPriorityFeePerGas (optional)
Max priority fee per gas (in wei). Only applies to EIP-1559 Transactions
const { hash } = await sendTransaction({
to: 'jxom.eth',
value: parseEther('1'),
maxPriorityFeePerGas: parseGwei('20'),
})nonce (optional)
Unique number identifying this transaction.
const { hash } = await sendTransaction({
to: 'jxom.eth',
value: parseEther('1'),
nonce: 69,
})value (optional)
Value in wei sent with this transaction.
const { hash } = await sendTransaction({
to: 'jxom.eth',
value: parseEther('1'),
})