Transaction Lifecycle
Overview
User signs transaction (ML-DSA44)
│
▼
Transaction submitted via JSON-RPC
│
▼
Node validates and adds to mempool
│
▼
Validator includes in DAG event
│
▼
Event gossiped to network
│
▼
Lachesis determines event order
│
▼
Event transactions assembled into block
│
▼
EVM executes transactions
│
▼
Block finalized (INSTANT - no rollbacks)
│
▼
Transaction receipt available via RPCPhase 1: Transaction Creation
Constructing the Transaction
Signing with ML-DSA44
Phase 2: Submission and Validation
RPC Submission
Node Validation
Check
Description
Mempool (Transaction Pool)
Phase 3: Event Inclusion
Validator Selection
Event Structure
Phase 4: Gossip and Consensus
P2P Gossip
Lachesis Consensus
Phase 5: EVM Execution
Block Execution
Transaction Receipt
Phase 6: Finality
Instant and Irreversible
Confirming Finality
Transaction Size Comparison
Transaction Type
Typical Size
Signature Size
Notes
Error Handling
Error
Cause
Solution
Further Reading
Last updated