Introduction
Introduction to the Auto SDK
Welcome to the Auto SDK documentation! The Autonomys Auto SDK is a powerful toolkit designed to empower developers to seamlessly integrate with the Autonomys Network. It enables interaction through familiar programming languages like TypeScript, without needing to delve into the complexities of blockchain or smart contracts. The SDK provides simple APIs for issuing and verifying Auto IDs, interacting with the consensus layer, handling data uploads, and managing payments using Auto Coin.
What is the Auto SDK?
The Auto SDK is a collection of JavaScript/TypeScript packages that abstract away the complexity of blockchain interactions. It includes utilities for consensus interactions, identity management, data storage, and general-purpose functions that are essential for building decentralized applications (dApps) and services on the Autonomys Network.
Key Features:
- Modular Architecture: Use only the packages you need.
- Ease of Use: Simplifies blockchain operations with high-level functions.
- Flexibility: Suitable for both beginners and experienced blockchain developers.
- Community-Driven and Open-source.
Why Use the Auto SDK?
- Simplify Development: Focus on your application's logic rather than blockchain intricacies.
- Accelerate Time-to-Market: Reduce development time with ready-to-use functions.
- Ensure Compatibility: Stay up-to-date with the latest Autonomys blockchain protocols.
- Enhance Security: Utilize well-tested code for critical operations like identity management.
Packages
This monorepo contains multiple packages, each serving a specific purpose. All packages are published to npm under the @autonomys
scope:
- @autonomys/auto-utils: Core utility functions for interacting with the Autonomys Network.
- @autonomys/auto-consensus: Functions for interacting with the Consensus Layer.
- @autonomys/auto-drive: Tools for preparing and managing data for on-chain storage.
- @autonomys/auto-id: Functions for generating, renewing, and revoking Decentralized Identities (Auto IDs).
Installation
Requirements
- Node.js (version 14 or higher)
- Yarn or npm