Skip to content

useSendTransaction

Hook to sign transaction messages. This hook provides a way to sign XRP Ledger transactions using connected wallets.

Usage

 
import { useSendTransaction } from "@hyper-gate/react";
 
export function App() {
  const { signMessage, signMessageAsync, isPending } = useSendTransaction();
 
  const handleSign = () => {
    signMessage({
      TransactionType: "Payment",
      Destination: "rfHn6cB5mmqZ6fdemCDSxqLTijgMwo",
      Amount: String(1000000), // 1 XRP in drops
      Account: "rYourAccountAddress...",
    });
  };
}

Example

useSendTransaction Demo

Sign a dummy XRP payment transaction

Transaction to Sign:

{
  "TransactionType": "Payment",
  "Destination": "r4DVHyEisbgQRAXCiMtP2xuz5h3dDkwqf1",
  "Amount": "1000000"
}

Connect your wallet to sign the transaction