Skip to main content

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 delegatecalls 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.