Glossary
This glossary defines key terms related to the Monad ecosystem, including the Task Manager, shMONAD, and general blockchain concepts relevant to their operation.
A
Account Abstraction
A concept in blockchain that allows for more flexible account types and transaction handling, enabling features like social recovery and sponsored transactions. It refers to the use of smart-contract accounts instead of externally owned accounts (EOAs), offering greater functionality and improved user experience compared to traditional crypto wallets.
AddressHub
A central registry contract on Monad used to find the addresses of core protocol components like the Task Manager, ShMonad, etc. Promotes upgradeability and discoverability.
Atlas
A protocol developed by FastLane Labs, based on Execution Abstraction, designed to reduce complexity and costs associated with order flow auctions (OFAs) and MEV capture on Monad.
atlETH
A wrapped representation of native tokens within Atlas, enabling solvers to escrow funds for gas consumption and supporting an Atlas-native cross-operation flash loan system.
Auctioneer
In Atlas, the entity responsible for aggregating UserOperations with SolverOperations and sorting them based on bids.
B
Bonding
The act of locking up tokens (specifically shMONAD
in this context) within a smart contract system (like ShMonad
or TaskManager
) as a form of economic security or pre-payment for services. Required by the Task Manager when not paying with native MON.
Bundler
In Atlas (and generally in Account Abstraction), the entity responsible for packaging multiple operations into a single transaction for on-chain execution.
C
CallChainHash
A mechanism used in Atlas to guarantee the execution order of Solver Operations, preventing bundlers from altering transaction sequences.
D
DAppControl Contract
In Atlas, a contract allowing developers to define application-specific logic for Atlas transactions.
DAppOperation
In Atlas, an operation signed by the Auctioneer, including the CallChainHash.
E
EIP-712: Typed structured data hashing and signing
A standard for hashing and signing of typed structured data in Ethereum, often used for creating and verifying signatures in a more user-friendly and secure manner (e.g., UserOperations in Atlas).
EntryPoint Contract
The main interaction point for a protocol. For Atlas, it verifies signatures and executes operations. For the Task Manager (TaskManagerEntrypoint.sol
), it handles scheduling, cancellation, and execution requests.
Execution Abstraction
A subset of account abstraction focusing on controlling the execution context (before, during, after operations). Atlas is an example.
Execution Environment (EE)
In the context of the Task Manager, a smart contract (the implementation
provided during scheduling, often implementing ITaskExecutionEnvironment
) that contains the actual logic for a scheduled task. During execution, a task-specific proxy contract (mimic) deployed by the Task Manager delegatecall
s the executeTask
function (or another function specified by taskCallData
) on this implementation
contract.
Executor
An entity (typically an off-chain bot or service) that monitors the Task Manager for pending tasks and calls the executeTasks
function to run them, earning fees in the process.
Ex-Post Bids
In Atlas, a bidding mechanism where bid amounts are calculated on-chain after executing SolverOps.
F
Fee Distribution
The process by which fees collected by the Task Manager (from task scheduling payments/bonds) are split among participants: the Executor (for computation), the block Validator (for inclusion), and the shMONAD system (protocol revenue/yield).
K
Known Bids
In Atlas, a bidding mechanism where solvers submit bids with known amounts upfront.
L
Load Balancing
In the Task Manager, the mechanism for distributing tasks across different queues (Small, Medium, Large) based on their taskGasLimit
to ensure efficient block space utilization and processing.
M
MEV (Maximal Extractable Value)
The maximum value that can be extracted from block production (transaction ordering, insertion, censorship) beyond standard block rewards and gas fees. Formerly Miner Extractable Value. Atlas aims to manage MEV generated via its auctions.
Metacall
A technique where a contract call triggers multiple subsequent internal calls or operations, often used to achieve atomicity. Atlas uses this in its EntryPoint.
MON
The native gas token of the Monad blockchain.
N
Non-reentrancy
A security property ensuring that a function cannot be interrupted and called again before its initial invocation completes. The Task Manager uses guards (like a withLock
modifier) to prevent re-entrancy in critical functions.
O
OFA (Order Flow Auction)
Auctions used to determine the order of transactions or operations, often based on bids from participants like solvers or searchers. Atlas implements OFAs.
Operation
In Atlas, an EIP-712 signed message used as a building block for transactions (e.g., UserOperation
, SolverOperation
).
Operations Relay (OR)
In Atlas, an infrastructure layer facilitating communication between originators, auctioneers, and solvers.
Originator
In Atlas, the party initiating the process by creating a UserOperation
.
P
Permit69
A mechanism allowing Atlas to transfer funds from the user under specific conditions related to the Execution Environment. (Note: Details specific to Atlas integration).
S
Searcher
An entity that identifies and submits transactions to capture MEV opportunities.
shMONAD
The liquid staking token (LST) for Monad's native token (MON), managed by the ShMonad.sol
contract. Users can deposit MON to mint shMONAD. It's used for bonding within the Task Manager to provide economic security for scheduled tasks.
Solver
In Atlas, a third-party entity competing to provide optimal solutions (SolverOperations) in response to UserOperations.
SolverOperation (SolverOp)
In Atlas, a proposal submitted by a solver.
T
Task
A unit of work scheduled for execution via the Task Manager, defined by its target implementation
, taskCallData
, taskGasLimit
, and targetBlock
.
Task Manager
The Monad smart contract system (ITaskManager
interface, TaskManagerEntrypoint
contract) responsible for scheduling tasks, deploying task-specific proxy contracts (mimics), managing task lifecycles, and enabling the execution of tasks at specific future block heights via Executors calling into the proxies.
U
UserOperation (UserOp)
In Atlas (and generally in Account Abstraction), a meta-transaction object, typically an EIP-712 signed message, representing a user's intent.
V
Value Leakage
The loss of potential value in blockchain transactions to intermediaries like block producers (MEV) instead of being captured by users or protocols. Atlas aims to mitigate this.