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
- Seting up your Autheo Developer Environment
- Autheo API Documentation
- Deploying a Smart Contract on the Autheo Blockchain