Transactions

Send assets, sign transactions and messages, simulate transaction execution, and sponsor gas fees across supported blockchains.

This section covers all methods for moving assets and signing data with an MPC wallet.

In This Section

PageDescription
Send AssetsBuild, sign, and broadcast in one call — the most common path
Build TransactionsBuild unsigned transactions for inspection or custom signing flows
Sign TransactionsSign using specific RPC methods (eth_sendTransaction, personal_sign, etc.)
Raw SigningSign an arbitrary hex digest — no chain context, no broadcast
Transaction EvaluationSimulate and validate before signing
Gas SponsorshipLet Tatum pay gas fees on behalf of your users

Choosing the Right Method

Simple transfer (ETH, MATIC, SOL, ERC-20, SPL)?
  → sendAssets()

Need to inspect the transaction before signing?
  → buildTransaction() → [evaluateTransaction()] → sign()

Signing a message or arbitrary data?
  → sign() with personal_sign / eth_signTypedData_v4

Custom protocol or auth challenge?
  → rawSign()