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.
System Contract
Stores useful values and functions used by universal apps
Bitcoin Interoperability
Learn about how universal apps can be called from Bitcoin
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
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
First Universal App
Learn how to create, deploy and interact with a universal app
10 min
Swap
Implement an omnichain swap app compatible with chains like Ethereum, BNB and Bitcoin
30 min
Swap Any Token
Enhance the omnichain swap app with the ability to swap to any token
60 min
Staking
Explore how universal apps can be used for omnichain staking
60 min
NFT
Learn how to create a client-side UI for your universal app with Next.js and TypeScript
60 min
Bitcoin Frontend
Learn how to make calls to universal apps from Bitcoin with wallets like XDEFI and UniSat
20 min
Single Input, Multiple Outputs
Learn how a single call to a universal app can create multiple outbound transactions
60 min
Frontend Tutorials
Build powerful universal web applications with ZetaChain.
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
Contracts
Reference
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 →