1. Overview
  2. Developer Tutorials
  3. Introduction for Developers

Introduction for Developers

To work with the Autheo blockchain, developers need a solid understanding of blockchain development, particularly as it pertains to EVM-compatible chains built on Cosmos SDK.

Here are the key prerequisites:

Familiarity with Blockchain Concepts

Consensus Mechanisms: Understanding of Proof-of-Stake (PoS) and how it is used in the Autheo ecosystem.

Smart Contracts: Knowledge of writing and deploying smart contracts, particularly using Solidity (for EVM compatibility) or CosmWasm (for Cosmos SDK-based smart contracts).

Decentralized Applications (dApps): Knowledge of how decentralized apps function on a blockchain.

EVM and Ethereum-Compatible Knowledge

As Autheo is built to be EVM-compatible, familiarity with Ethereum development tools and principles is essential:

Solidity: The primary language for writing smart contracts on Autheo.

OpenZeppelin: For deploying, testing, and managing smart contracts.

MetaMask: A browser extension that acts as a wallet for interacting with dApps.

Cosmos Ecosystem Understanding

Autheo is built using the Cosmos SDK, and understanding Cosmos-based blockchains is essential for working within our ecosystem:

Cosmos SDK: A framework for building custom blockchains, allowing developers to build highly customizable blockchains with specific consensus mechanisms.

IBC (Inter-Blockchain Communication): Cosmos blockchains can communicate with each other via IBC. Understanding how to send assets and messages across different blockchains is important.

Tendermint: The underlying consensus engine for many Cosmos-based chains, including Autheo.

Autheo-Specific Tools and Resources

Autheo provides a set of tools to help developers build and deploy applications:

Autheo SDK: An EVM-compatible SDK that extends the Cosmos SDK to support Ethereum-based dApps.

Autheo Chain Explorer: Useful for exploring transactions and blocks on the Autheo network. Update for Testnet and Mainnet

Autheo Testnet: Before deploying on the mainnet, developers should deploy their applications on the Autheo Testnet to test their smart contracts and dApps.

Next Steps

Related Articles


Was this article helpful?
©Autheo 2024