Transactions
This page introduces transactions transitioning state upon execution.
Last updated
This page introduces transactions transitioning state upon execution.
Last updated
A transaction transitions state by consuming and creating resources on execution. This requires the transaction to be balanced (i.e., have a of zero) & valid (i.e., all must be valid and resources must be ).
are sent to a transaction mempool, where they can be picked up by a block producer that verifies and executes them in a determined order, thus updating the state. Unbalanced transactions, a.k.a. are sent to an intent mempool to be processed by . Solvers compose unbalanced transactions to produce balanced transactions.
provide so-called as part of their interface producing balanced or unbalanced transactions, a.k.a. . The underlying transaction object contains standardized data fields, which are defined in the .