Atlas Glossary
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.
Atlas
A protocol developed by FastLane Labs, based on Execution Abstraction, designed to reduce complexity and costs associated with order flow auctions (OFAs).
atlETH
A wrapped representation of ETH within Atlas, enabling solvers to escrow funds for gas consumption and supporting an Atlas-native cross-operation flash loan system.
Auctioneer
The entity responsible for aggregating UserOperations with SolverOperations, and then using the bid valuation function of the invoked Atlas module to sort the SolverOperations.
B
Bundler
The entity responsible for generating the full Atlas transaction and ensuring its inclusion on-chain. It can be permissionless or permissioned, depending on the dApp's needs.
C
CallChainHash
A mechanism used to guarantee the execution order of Solver Operations, preventing bundlers from altering transaction sequences.
D
DAppControl Contract
A contract that allows developers to define application-specific logic and settings for Atlas transactions.
DAppOperation
An operation signed by the Auctioneer, including the CallChainHash to guarantee execution order.
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.
EntryPoint Contract
The Atlas EntryPoint Contract verifies signatures and executes operations in the specified order, interacting with the Atlas module to perform app-specific logic. It also performs post-execution processing, such as updating state, emitting events, and attributing gas costs to the appropriate parties.
Execution Abstraction
A subset of account abstraction that allows for greater control over the execution context of transactions, including what happens before, during, and after operations.
Execution Environment (EE)
The context in which operations are executed within the Atlas protocol.
Ex-Post Bids
A bidding mechanism where bid amounts are calculated on-chain by executing SolverOps and checking the contract balance before and after.
K
Known Bids
A bidding mechanism where solvers submit bids with known amounts in advance.
M
MEV (Miner Extractable Value)
The value that can be extracted from transaction ordering within a block, often at the expense of users. Also known as Maximal Extractable Value, it's the maximum value block producers (miners or validators) can obtain by including, reordering, or excluding transactions when producing a new block.
Metacall
The method used in the Atlas Entrypoint Contract to facilitate the atomic execution of aggregated transactions.
O
OFA (Order Flow Auction)
Auctions used to determine the order of transactions or operations based on bids from participants.
Operation
In Atlas, an operation is an EIP-712 signed message used as a building block for transactions.
Operations Relay (OR)
An infrastructure layer facilitating communication between originators, auctioneers, and solvers.
Originator
The party that initiates the Atlas process by generating an EIP-712 signature (UserOperation) perceived as having intrinsic value by a subset of the solver network.
P
Permit69
A mechanism allowing Atlas to transfer funds from the user if the request is from a valid EE (Execution Environment) for that user, checked by verifying the user address is one of the salts for the EE address.
S
Searcher
A trader who competes to execute transactions that capture value from blockchain state changes.
Solver
A third-party entity in a permissionless market that competes to provide the best solutions for users. Solvers take inputs from the Order Router (OR) and respond with solutions in the form of Solver Operations.
SolverOperation (SolverOp)
A proposal submitted by a solver in response to a UserOperation.
U
UserOperation (UserOp)
A signed message representing a user's intent within the Atlas protocol.
V
Value Leakage
The loss of potential value in blockchain transactions to intermediaries like miners or validators, rather than being captured by users or protocols.