Theme

Aura

A decentralized indexing and data availability network that extends Solana and the Solana Virtual Machine (SVM)

batch_mint.rs
pub struct BatchMintBuilder {
pub tree_account: Pubkey,
pub max_depth: u32,
pub max_buffer_size: u32,
pub canopy_depth: u32,
pub merkle: Box<dyn ITree>,
pub mints: BTreeMap<u64, BatchMintInstruction>,
pub last_leaf_hash: [u8; 32],
pub canopy_leaves: Vec<[u8; 32]>,
pub collection_config: Option<CollectionConfig>,
}

Introduction

Overview

Metaplex Aura is a decentralized indexing and data availability network that extends Solana and the Solana Virtual Machine (SVM).

Decentralized applications struggle to compete with centralized alternatives because it can be difficult, costly and slow to read and display the current state of blockchain data. Aura solves these problems by complementing the SVM and MPL with a decentralized network of Aura nodes that performantly index asset data and provide real time data availability for compressed state, all secured by the $MPLX token.

The Metaplex Aura Network has three main components:

  1. Reading Solana data: Users and developers will benefit from decentralized read access on the Solana network, ensuring that digital assets and media content are always accessible, even while compressed, without relying on a single point of failure.
  2. Managing compressed state across any SVM: Aura implements the Digital Asset Standard (DAS) API to offer performant indexing across any protocols on Solana and the broader SVM. Developers and applications will have the ability to transition assets between SVM account space and different levels of state compression on demand, increasing flexibility and optimizing asset performance and scalability.
  3. Batch minting NFTs: Batch minting will be generated from off chain json object/file and the transaction initiated and indexed by an Aura node.

The Aura network can be accessed through a public gateway, which is integrated directly into the Metaplex SDKs and developer tools, providing an all-in-one solution for developers to create and manage digital assets. Alternatively, projects can choose to run a node directly and access the full benefits of the network.

Powered by $MPLX, Aura nodes will be eligible to receive read requests from the public gateway and have access to new instructions that can elastically manage state on the SVM, compressing and decompressing asset data in account space to optimize for performance and cost.

This elastic state management enables rollup mint transactions and the ability to batch create millions of assets into compressed state with 99% fewer transactions, with Aura Nodes providing the data availability (DA) needed to manage state transitions.

Features

Secured by MPLX

Aura Nodes efficiently index asset data and provide real-time data availability, secured and governed by the $MPLX token.