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
| Page | Description |
|---|---|
| Send Assets | Build, sign, and broadcast in one call — the most common path |
| Build Transactions | Build unsigned transactions for inspection or custom signing flows |
| Sign Transactions | Sign using specific RPC methods (eth_sendTransaction, personal_sign, etc.) |
| Raw Signing | Sign an arbitrary hex digest — no chain context, no broadcast |
| Transaction Evaluation | Simulate and validate before signing |
| Gas Sponsorship | Let 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()