Figure 2: Uniswap interface 2022
The diagram in figure 3 below illustrates this type of siloed application-building model. The four columns demonstrate how users are confined to a respective network and unable to use the app across their wallets. While users find value in using an app to transact value on a single network, they run into hurdles when jumping over to other networks. The resulting user experience is confusing and fraught with friction.
Figure 3: siloed application-building model
Now, let’s discuss the development model for odApps. As defined earlier, an odApp is a decentralized application that spans all or any set of chains and can transact between those chains seamlessly. The diagram in figure 4 below is a visualization of an odApp structure. You’ll see a user interacts with a single frontend that connects to any desired wallet. With ZetaChain’s omnichain smart contract platform, you can deploy a single smart contract on ZetaChain, which can orchestrate whatever logic an app needs. Transactions to and from different networks occur in a single step. In this scenario, all underlying functionality of the odApp truly spans across chains and creates a more seamless, unified user experience.
Figure 4: omnichain application-building model A
Note, developers are not bound to the dApp construction model depicted above; they can also deploy contracts to individual networks that pass messages between them in order to achieve cross-chain functionality (Figure 5). Even with multiple contracts deployed on connected chains, users interact with the app as if their assets live on a single plane (i.e. the ZetaChain “metalayer”).
Figure 5: omnichain application-building model B
The resulting fluidity of assets and data among chains not only brings a step-wise improvement in overall user experience, but also capital efficiency. Rather than have liquidity or assets siloed into certain chains, users can move assets at their discretion and take advantage of various financial opportunities across the entire ecosystem.
The combination of omnichain smart contracts and messaging capability supported by ZetaChain enables huge potential in applications — the flexibility of deploying wherever you want as you please, and the power to keep core logic in a single, trustless environment (i. e. ZetaChain). We believe fewer constraints will free developers to create novel architectures for existing and new use cases. You’ll find dApp examples in our latest Sparta Documentation Release(devnet environment). Here are some more ideas to get you started:
Omnichain DAO tooling: While DAOs take many forms nowadays, they are by and large constrained to single chains. With ZetaChain, DAO tooling such as voting, asset management/custody, membership, etc., can happen across chains fluidly, unlocking the next evolution of DAOs.
Cross-chain AMM Exchanges: An AMM DEX on ZetaChain via message passing and native ZetaChain smart contracts.
Omnichain NFTs: Pervasive applications of NFTs in art, gaming, event tickets, etc. create a provenance challenge when transferring from one chain to another. ZetaChain smart contracts can facilitate cross-chain ownership transfers of NFTs.
Cross-chain lending and borrowing: Enabling the ability to lend or post collateral on one chain and borrow on a different one in a single step. This sort of interaction could be a basic building block for many omnichain DeFi applications.
Omnichain Identity:A way for people to maintain a unified identity that encompasses wallets across chains and layers. One could more easily manage his assets, memberships, and transactions among different networks.
Smart Contract Managed External Assets: Particularly, ZetaChain smart contracts that manage non-smart contract capable blockchains such as Bitcoin, Dogecoin, Monero, etc.
Visit our docs at docs.zetachain.com and start building odApps. Join our Discord to get access to the DEVELOPMENT ZONE channels. Here, you’ll be able to collaborate with early odApp builders in #protocol and get technical feedback from the team in #dev-support. Follow ZetaChain on Twitter @zetablockchain and join the conversation on Telegram.
ZetaChain is the foundational layer to a multichain future. The novel blockchain enables multichain functionality without using bridges or wrapped tokens and the easy deployment of omnichain-dApps, or odApps. These applications can manage and connect data and value across all smart contract platforms as well as non-smart contract platforms like Bitcoin and Dogecoin.
Omnichain Accounts can manage funds and data across any blockchain. The feature enables cold-wallet-level security with hot-level-wallet functionality and effectively adds a smart contract layer on non-smart contract platforms such as Bitcoin.
ZetaChain’s devnet (AKA Sparta) is live. Visit our docs at docs.zetachain.com and start building omnichain dApps.