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 RolesFor deployed Transactor contract addresses, see Chain Configuration Reference
For contract source code, see Transact.sol
Last updated