To send a transaction from a wallet using the React SDK, use the sendTransaction method from the useSendTransaction hook:

sendTransaction: (input: UnsignedTransactionRequest, options?: SendTransactionOptions) => Promise<{ hash: HexString }>

Usage

import {useSendTransaction} from '@privy/react-auth';
const {sendTransaction} = useSendTransaction();
sendTransaction({
  to: '0xE3070d3e4309afA3bC9a6b057685743CF42da77C',
  value: 100000
});

Parameters

input
UnsignedTransactionRequest
required

The details of the transaction to send on the chain.

options.uiOptions
SendTransactionModalUIOptions

The options for the UI of the send transaction modal. Learn more.

options.fundWalletConfig
FundWalletConfig

The configuration for funding the wallet.

options.address
string

The address of the wallet to use for sending the transaction.

Returns

hash
HexString

The hash for the broadcasted transaction.