Skip to content

Introduction

ADAMANT is a decentralized messenger powered by a Delegated Proof of Stake (DPoS) blockchain. Anyone can run a node and interact with the network via REST and WebSocket APIs.

You don’t have to run your own node to use the ADAMANT Messenger. It’s safe to use public nodes — all messages and transactions are encrypted and signed locally before being sent.

Join the Decentralization

Run own node

While you can connect to any ADAMANT node with an enabled API, it is recommended to run your own node for the following reasons:

  • Support decentralization – More nodes means stronger network
  • Robust performance – Requests are processed faster through your own node.
  • High reliability – You maintain full control over the API’s availability

To get started, check out the Installation and Configuration guides — they cover everything you need to install, sync, and run a node.

You can also run a Testnet node to experiment and try out different things in a safe environment.

TIP

If you're building a service with a near-100% uptime requirement, implement a health check in your application — similar to adamant-api-jsclient or the ADAMANT PWA. While connecting to public nodes is possible, running three or more separate ADAMANT nodes is significantly more reliable.

Become a delegate

ADAMANT uses a Delegated Proof of Stake (DPoS) consensus. By running a node and meeting the criteria, you can register as a delegate, forge blocks, and earn rewards while contributing to network security.

Public Nodes

To use ADAMANT, you can connect to any public node, such as:

csv
https://lake.adamant.im
https://endless.adamant.im
https://ahead.adamant.im
https://sunshine.adamant.im
https://tauri.adm.im

However, we still recommend running your own node for reliability and performance and to help support decentralized messaging.

Interacting with the nodes

If you're building a tool or app on the ADAMANT blockchain, you can use the REST API to interact with the network.

For real-time applications — such as messengers, or bots — the WebSocket API provides instant updates and optimal performance.

Choosing a node

You can connect to any public node in the ADAMANT network.

To ensure you're on the correct network, check the node’s nethash. For the mainnet, the nethash is:

bd330166898377fb28743ceef5e43a5d9d0a3efd9b3451fb7bc53530bb0a6d64

You can check a node's nethash in its config or using the /api/blocks/getNethash endpoint. For example:

url
https://endless.adamant.im/api/blocks/getNethash

Community Libraries & Tools

This list includes some libraries and frameworks to interact with ADAMANT nodes developed by the ADAMANT community.