Product Quick Access
API Documentation
The ARK documentation offers a comprehensive guide for developers to build applications that interact with the ARK blockchain. With the flexibility of using their preferred programming languages, developers can utilize ARK's various SDKs to streamline their development process. The documentation is structured into three core areas: Client SDKs, Cryptography SDKs, and Public API.
-
Client SDKs provide developers with tools to access and retrieve real-time data from the ARK blockchain. This includes information such as the current forging validators, transactions associated with a specific wallet, and other network-related data. If your application does not require handling transactions, the Client SDK alone will often suffice.
-
Cryptography SDKs focus on cryptographic operations that developers need when dealing with transactions. This includes functionalities like signing, serializing, and deserializing transactions, as well as generating keys and addresses. To fully leverage the capabilities of ARK's blockchain, especially when sending transactions or managing secure data, both Client and Cryptography SDKs are recommended.
-
Public API documentation provides endpoints for interacting with the ARK blockchain without requiring SDK integration. It is ideal for developers who need to perform specific actions or retrieve data using RESTful API calls, enabling more lightweight or language-agnostic development approaches.
Each section includes detailed usage guides and code examples for supported languages, allowing developers to quickly get started and implement ARK's powerful blockchain features into their applications.
Supported Languages & Frameworks
Getting Started with Mainsail
We have highlighted the most important pages to help you get started with Mainsail and its SDKs. These pages will guide you through the installation, configuration, and usage of Mainsail, as well as provide insights into the EVM integration and transaction usage.