Astra AI
  • Introduction
  • Challenges and Opportunities
  • AstraAI Layer 1 Protocol
  • Navigating the Marketplace
    • Uploading a Dataset on AstraAI
    • Enriching Metadata
    • Dataset Subscription and Query Guide
    • Contributing to Community Datasets
    • Enriching Metadata on Community Dataset
    • Managing Data Requests and Responses
  • AstraAI Protocol
    • Getting Started
    • AstraiVM Architecture
    • Contributing to AstraiVM
Powered by GitBook
On this page
Export as PDF

AstraAI Protocol

PreviousManaging Data Requests and ResponsesNextGetting Started

Last updated 11 days ago

Overview

Welcome to the astraivm documentation! astraivm is a blockchain Virtual Machine (VM) built using the hypersdk framework from Ava Labs. It is designed to run as one of the subnets in the Avalanche network, leveraging the unique features of Avalanche to enhance the capabilities of blockchain applications.

astraivm combines the functionalities of previously developed VMs, such as morpheusvm and tokenvm, and introduces new features like native token staking and an emission balancer. This makes it a versatile and powerful tool for developers looking to deploy scalable and efficient blockchain solutions.

This section will provide you with a high-level understanding of astraivm, its purpose, and how it fits within the Avalanche ecosystem. Whether you are a blockchain enthusiast, a developer, or just curious about the technology, this guide will help you understand the key concepts and functionalities of astraivm.

Purpose of astraivm

astraivm aims to provide a robust and flexible environment for deploying and managing blockchain applications. Its integration into the Avalanche network allows it to benefit from the network's high throughput, low latency, and secure consensus mechanism. Here are a few key purposes of astraivm:

  • Tokenization: Facilitate the creation, minting, and management of digital assets and tokens.

  • Interoperability: Enable seamless asset transfers and communication across different subnets within the Avalanche ecosystem through Avalanche Warp Messaging (AWM).

  • Decentralized Finance (DeFi): Support a wide range of DeFi applications by providing tools for asset trading, staking, and governance.

  • Scalability: Handle large volumes of transactions efficiently, thanks to the underlying hypersdk framework, designed for high-performance blockchain solutions.

  • Customization: Allow developers to customize and extend the VM's capabilities to suit specific application needs.

astraivm and Avalanche Network

astraivm operates as a subnet within the Avalanche network, which is a highly scalable, interoperable, and secure platform for decentralized applications. By running as a subnet, astraivm benefits from:

  • Security: Leverage the security model of Avalanche, which ensures the integrity and security of transactions and operations within astraivm.

  • Custom Consensus: Implement custom consensus protocols tailored to specific use cases, optimizing performance and responsiveness.

  • Network Effects: Benefit from the broader Avalanche ecosystem, including integration with other subnets and access to a wide user base and application marketplace.

Astraivm features

  • ☑ Transfer both the native asset ATAI and any other token created by users within the same subnet

  • ☑ Transfer both the native asset ATAI and any other token created by users to another subnet using Avalanche Warp Messaging(AWM)

  • ☑ Create a token

  • ☑ Mint a token

  • ☑ Burn a token

  • ☑ Export both the native asset ATAI and any other user tokens to another subnet that is also a astraivm

  • ☑ Import both the native asset ATAI and any other user tokens from another subnet that is also a astraivm

  • ☑ Register validator for staking

  • ☑ Unregister validator from staking

  • ☑ Delegate ATAI to any currently staked validator

  • ☑ Undelegate ATAI from a staked validator

  • ☑ Claim Validator staking rewards

  • ☑ Claim User delegation rewards

  • ☑ Tracks total supply of ATAI, max supply of ATAI, staking rewards per block and the emission address to direct 50% of all fees to

  • ☑ Register validator for staking

  • ☑ Unregister validator from staking

  • ☑ Delegate ATAI to a validator

  • ☑ Undelegate ATAI from a validator

  • ☑ Claim the staking/delegation rewards

  • ☑ Track the staking information for each users and validators

  • ☑ Distribute 50% fees to emission balancer address and 50% to all the staked validators per block

  • ☑ Distribute ATAI as staking rewards to the validators that have a minimum stake of at least 100 ATAI per block

The next sections of this documentation will guide you through setting up astraivm, developing applications, and utilizing its full range of features. Whether you are setting up a local test environment, integrating astraivm into your development workflow, or deploying production-ready applications, this guide will provide the necessary steps and resources.

Stay tuned as we dive deeper into the functionalities and development practices with astraivm in the upcoming sections.

Actions

Emission Balancer

Getting Started

​
​
​
​
​
​
​