Building Universal Apps
Explore the basics of developing on ZetaChain.
Universal EVM
EVM enhanced with omnichain interoperability features, enabling the development of robust universal apps.
Architecture Overview
Architecture overview of ZetaChain
Gateway
A single point of entry for interacting with universal apps
Gas Fees
Learn about ZRC-20 withdraw fees, message passing fees
Account Addresses
Learn about types of account address, how to use and convert between them
Liquidity Throughput
Liquidity caps on tokens and rate limiting
Connected Blockchains
Use Gateway to make calls to and from universal apps, deposit and withdraw tokens.
List of Connected Chains
ZetaChain
Make calls from universal apps and withdraw tokens to connected chains
EVM Blockchains
Make calls to universal apps and deposit tokens from Ethereum, BNB, Polygon, Base and more
Solana
Make calls to universal apps and deposit SOL from Solana
Bitcoin
Make calls to universal apps and deposit BTC from Bitcoin
Tutorials
Step-by-step guides to help you master building on ZetaChain.
Getting Started
Learn how to set up a smart contract template, create an account, and use faucet
10 min
Message Passing
Learn the fundamentals of message passing and cross-chain contract calls
30 min
Swap
Implement a universal swap app compatible with chains like Ethereum, Solana and Bitcoin
30 min
Swap Any Token
Enhance the universal swap app with the ability to swap to any token
60 min
NFT
Mint a universal NFT, which can be transferred between connected chains
60 min
Localnet
Build and interact with your universal app in a local dev environment
30 min
Frontend Tutorials
Build powerful universal web applications with ZetaChain.
UniversalKit
A set of ready to use React components that lets you build user interfaces for universal apps on ZetaChain
30 min
Beginner
Bitcoin Frontend
Learn how to build a simple frontend app that let's you call a universal app on ZetaChain from Bitcoin using a browser wallet extension
30 min
Beginner
Toolkit
Apps & Services
Discover useful developer-focused applications and services to enhance your development process on ZetaChain.
Working with Tokens
Overview of the different types of tokens available on ZetaChain and connected blockchains, and how to work with them.
Architecture
Take an in-depth look into the inner workings and technical architecture of the ZetaChain protocol.
Architecture
Overview of the architecture of ZetaChain
Observer-Signer Validators
List of currently active observer-signer validators
Privileged Actions
Administrative actions that can only be executed by dedicated groups
Staking Rewards
How staking rewards are calculated
Whitelisting ERC-20
How to whitelist an ERC-20 as a supported ZRC-20
Modules
ZetaChain's Cosmos SDK modules
ZetaChain Node CLI
Command-line interface of the ZetaChain node binary
Protocol
Bug Bounty
Get rewarded as a researcher, developer, or user who helped identify and report security vulnerabilities.
Report a bug or vulnerability →Get Support
Get the help from a supportive, active and growing community
Developer Community
Builders, Validators and more
Get the help you need when you need it, from a supportive, active and growing developer community.
Join the Discord →Global Community
Community-led regional support
Get connected with our official channels and active global community of supportive builders within the ZetaChain Ecosystem.
Connect with the Community →