Avalanche is a blockchain protocol that is designed to be EVM-compatible, meaning that it supports the same programming languages and smart contract standards as Ethereum. This allows developers to easily port their existing Ethereum-based applications to the Avalanche network without having to learn new languages or rewrite their code from scratch.
Find useful Avalanche tools in the Avalanche tooling section.
The C-Chain, which stands for Contract Chain, is the default smart contract network on the Avalanche platform. It is a highly scalable and decentralized smart contract platform that allows developers to create and deploy custom smart contracts using EVM-compatible tools. The C-Chain operates on a proof-of-stake consensus mechanism, which ensures fast transaction finality and high throughput.
The Avalanche API allows developers to communicate with the Avalanche blockchain to build applications.
To read data from and send transactions to the Avalanche blockchain, an application must connect to an Avalanche RPC node.
When communicating with an Avalanche RPC node, the Avalanche client implements a JSON-RPC specification, a communication protocol allowing one to make remote calls and execute them as if they were made locally.
To use the Avalanche API, you need access to an Avalanche RPC node.
Follow these steps to sign up on Chainstack, deploy an Avalanche RPC node, and find your endpoint credentials:
Now you are ready to connect to the Avalanche blockchain and use the Avalanche API to build.