Libraries
You will need a Realtime-aware RPC endpoint to use the following libraries:
Wagmi
import { useSendTransaction, useWaitForTransactionReceipt } from "wagmi";
function SendTransaction() {
const { data: hash, sendTransaction } = useSendTransaction();
const { data: receipt } = useWaitForTransactionReceipt({ hash });
return (
<div>
<button
onClick={() => sendTransaction({
to: "0x...",
value: parseEther('0.0001'),
})}
>
Send Transaction
</button>
{hash && <div>Hash: {hash}</div>}
{receipt && <div>Included on block number: {receipt.blockNumber}</div>}
</div>
)
}Viem
Ethers
Last updated