Please describe your proposed solution.
If you are unfamiliar with Atlas, you can watch this introduction video. Atlas 2.0 will build on that and offer the following PAB improvements and advanced features:
New Atlas features and CIP support
Support for Native Scripts (multisig) transaction building
This is will allow Atlas to build and interact with all Plutus script types: plutus-v1, plutus-v2, native scripts.
Support for including Transaction Metadata
This will allow Atlas to handle transaction metadata, particularly important for mining assets and NFTs.
Support for CIP-0057: Plutus Contract Blueprint
Integrate with CIP-0057 meta-specification defining the vocabulary and validation rules with which one can specify a Plutus contract interface.
UTxO caching to better manage back-to-back transactions
Allow for fast building of transaction while avoiding reusing UTxOs.
Performance optimization and general PAB improvements
Improved transaction chaining and parallel transaction building abstractions
Transaction changing and parallelism offer powerful tools for developer to innovate and improve dApp interactions.
Improve Atlas utilities and helper functions
Better utilities help developers access new features, streamline development, and improve usability of Atlas.
Improve Atlas data provider functions and interoperability
Data providers supported by Atlas offer a number of functionalities and data types that are not fully taken advantage of by Atlas.
Augment Atlas’ core transaction type primitive with more fields
Atlas’s transaction skeleton is the main interface used to build and manipulate transactions. Adding more fields will open up new operation possibilities for transactions on Atlas.
Overall Atlas maintenance and upgrades to latest Node version
The Atlas PAB must be regularly maintained and updated in order to keep it compatible with the blockchain and usable by developers.
How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?
The challenge exists because "Developers need tools and software to more easily build and scale applications and integrations on the Cardano blockchain". This proposal addresses that need directly.
The extended UTXO model of Cardano offers a lot of powerful features which, until now, have not been fully utilized by dApp developers.
How do you intend to measure the success of your project?
The success of this project will be measured based directly on the impact and benefits brought to the Cardano developer community:
- Github activity: growth metrics based on github stars, opened issues, and forks
- Developer adoption: Number of projects and teams using Atlas
Please describe your plans to share the outputs and results of your project?
Atlas is fully open-sourced and available on Github for the community to track progress and verify that deliverables are met. We commit to the milestones based reporting and keep the community updated via our social media channels, as well.