Introduction
Atlas is an all-in-one, Haskell-native application backend for writing off-chain code for on-chain Plutus smart contracts. Atlas has been designed by Genius Yield (opens in a new tab), in collaboration with MLabs (opens in a new tab), Well-Typed (opens in a new tab) and Plank (opens in a new tab).
Features
Easily build transactions
Use an intuitive API to abstract away the complexity around building transactions, balancing UTxOs, and interfacing with Plutus smart contracts.
Leverage first-class Haskell
Write type-safe abstractions, harnessing the power & security of Haskell.
Utilize modular data providers
Query ledger state information from remote provider such as Maestro (opens in a new tab), Blockfrost (opens in a new tab) or from your own node with the help of Kupo (opens in a new tab). You can also build and contribute your own data provider!
Test extensively
Use Atlas' test harness to write realistic test harness, which can be run against either an emulator or a private Cardano network. Atlas offers a unified testing approach and the same test code can seamlessly execute on both an emulated mock ledger and an actual private Cardano test network.
Stay up to date
Benefit from Cardano's latest innovations such as Governance Actions, Reference Inputs, Inline Datums, Reference Scripts, and so on.
Where to next?
Work through an end-to-end example here: Getting Started.
This guide tracks the Atlas version 0.8.1 (opens in a new tab).