Skip to main content
Autheo Chain is EVM-compatible, so any Solidity contract that runs on Ethereum runs on Autheo with no changes. It is also built on the Cosmos SDK, which means you can interact with native chain modules (staking, governance, IBC) using the autheod CLI or the REST/JSON-RPC APIs.

What you can build

  • EVM smart contracts — ERC-20 tokens, NFTs, DeFi protocols, any Solidity contract
  • dApps — Connect MetaMask or WalletConnect; use ethers.js or viem as usual
  • Indexers and analytics — Query the block explorer REST API or subscribe via WebSocket
  • Cosmos-native integrations — Interact with x/license, x/staking, x/bank via CLI or gRPC

Fastest path to first success

1

Set up your wallet

Install MetaMask and add the Autheo network. See MetaMask install and Connect to testnet.
2

Get testnet tokens

Request test THEO from the testnet faucet to cover gas fees.
3

Deploy your first contract

Open Remix IDE, paste your Solidity contract, compile, and deploy directly to Autheo Testnet from MetaMask. Follow the step-by-step deploy a smart contract guide.

Choose your development path

EVM / Smart Contracts

Deploy Solidity contracts using Remix, Hardhat, or Foundry. MetaMask is the only prerequisite.

Cosmos SDK / CLI

Use the autheod CLI to interact with native modules. Required for staking operations, key management, and node operation.
For EVM smart contract development with Remix IDE, the autheod CLI is optional. You can compile, deploy, and call contracts entirely through MetaMask. Install the CLI only if you need to interact with Cosmos-native modules or operate a node.

Prerequisites

Depending on your path, you may need familiarity with:
TopicWhy it mattersLearn
SolidityPrimary language for EVM contracts on Autheosoliditylang.org
OpenZeppelinStandard library for audited contract templatesopenzeppelin.com
ethers.js / viemJavaScript libraries for interacting with EVM chainsdocs.ethers.org
MetaMaskBrowser wallet for EVM transaction signingMetaMask install
Cosmos SDKFramework underlying Autheo’s native modulesdocs.cosmos.network
GoRequired for building autheod from sourcego.dev

Network reference

NetworkJSON-RPCChain ID (EVM)Chain ID (Cosmos)
Mainnethttps://rpc1.autheo.com2127autheo_2127-1
Testnethttps://testnet-rpc1.autheo.com785autheo_785-1
See Network endpoints for the full list including additional RPC endpoints, WebSocket, REST, and explorer URLs.