Transactor
The Transactor contract signals the Rollup Node to apply the transaction to the rollup state.
Transactor helps Ethereum users make transactions on Signet. To send assets to Signet without making a transaction, see Passage.
Things to know
- Transactions submitted via Transactor execute at the end of the Signet block, after transactions included by the block builder.
- The Transactor contract requires that forced transactions utilize no more than
perBlockGasLimit
gas in each rollup block and no more thanperTransactGasLimit
gas. - If ETH is attached to a
transact
call, then it is forwarded to thePassage
contract before theTransact
event is emitted. This ensures ETH reaches the rollup account before the transaction executes.
Invariants
- The
gas
field of a single Transact event never exceedsperTransactGasLimit
- Summing the
gas
field of all Transact events in a Host block never exceedsperBlockGasLimit
More information
- For further details on permissioned
gasAdmin
role, see Permissioned Roles - For contract source code, see Transact.sol