Atlas Protocol Technical Reference Overview
The Atlas Protocol is a decentralized, trustless, and competitive framework for executing user transactions on Ethereum. It leverages a unique combination of smart contract technologies to enable a dynamic and secure environment for transaction execution.
Core Components
Atlas
The heart of the protocol, managing the execution of transactions and interactions between various components.
Key contracts:
- Atlas: Core protocol functions
- Storage: Manages essential storage variables and constants
- GasAccounting: Tracks and manages gas usage and surcharges
- Escrow: Manages escrow functionalities
- Factory: Handles creation of Execution Environments
- Permit69: Enables secure token transfers
- AtlETH: Manages the atlETH token
Atlas Verification
Responsible for validating operations within the protocol.
Key components:
- AtlasVerification: Main verification functions
- NonceManager: Manages nonce handling
- DAppIntegration: Handles DApp integration
Types
Defines crucial types and constants used throughout the protocol.
Important files:
Solver
Defines the base contracts for solvers in the Atlas ecosystem.
Key contracts:
Auxiliary
Additional components that support the core functionality of Atlas.
Notable components:
Key Concepts
- Execution Environment (EE): Provides secure smart accounts, enhancing protection against allowance-based exploits.
- Permit69: Allows Atlas to securely transfer funds on behalf of users and DApps with minimal approvals.
- DAppControl: Controls the lifecycle and configuration of DApps on Atlas.
Contract Hierarchies
Atlas Contracts Hierarchy
Atlas Verification Hierarchy
Additional Resources
- DApp Configuration Guide: Learn how to configure your DApp for optimal performance within Atlas.
- Deployments: Find information about Atlas deployments on various networks.
Getting Help
If you need assistance with DApp configuration or have questions about the Atlas Protocol, you can reach out to the Fastlane team through our community Discord server in the #dapp-configuration channel.
Remember, understanding the Atlas Protocol's architecture and properly configuring your DApp are key to leveraging its full potential for secure and efficient transaction execution.