Get transaction
get_transactionFetch a Sui transaction by digest and receive sender, status, gas, balance changes, and fully decoded events and actions—no GraphQL needed.
Instructions
Get a Sui transaction by its digest. Returns sender, status, gas, balance changes, protocol-aware decoded actions (e.g. 'swap on Cetus', 'deposit on Suilend'), and events WITH their decoded fields — so there is no need to hand-write GraphQL to read an event's values. Protocols are identified from the events as well as the Move calls, which matters when a transaction calls an obfuscated wrapper: protocols_from_events_only marks that case. Funds can move without any coin object: address_balance_ops lists every deposit to and withdrawal from an address balance, funds_withdrawals the address-balance withdrawals the transaction requested, and gas_source whether gas came from coins or the gas owner's address balance. created_for lists objects minted to someone other than the sender; coins are never listed there, and when no other object moved coins_delivered_to names the addresses other than the sender that gained coins. mutated_capabilities lists a sender-owned capability the call mutated in place (a nonce, a rate limit) without changing its owner — the authorising capability itself, present even when nothing changed hands.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| digest | Yes | Transaction digest (Base58) | |
| network | No | Network: 'mainnet' (default) | 'testnet' | 'devnet' | |
| max_event_field_bytes | No | Optional byte cap on decoded event fields. UNSET BY DEFAULT: every event comes back with its fields, because an investigation must not be silently working from a subset. Set this only when you knowingly want to bound the payload — anything skipped is reported — or set 0 to skip decoding entirely. |