Transaction hash for tracking and confirmation
Sender's wallet address
Contract that was called (required for event parsing)
Function that was called (required for event parsing)
OptionalchainNetwork chain ID where transaction was submitted
OptionalvalueTransaction value in wei (for payable functions)
OptionalnonceTransaction sequence number for the sender
OptionaltoContract address (if different from standard deployment)
Represents a submitted blockchain transaction as a self-describing POJO.
Remarks
Transaction results MUST include contract and function for proper event parsing. This strongly-typed design enables automatic event extraction without heuristics. Use
vana.waitForTransactionEvents()to retrieve typed events from the receipt.Architecture: POJOs (Plain Old JavaScript Objects) ensure serialization safety and framework independence. Contract and function fields enable deterministic event parsing.
Example