What is ZetaChain? ZetaChain testnet
ZetaChain is the only decentralized blockchain and smart contract platform built to be compatible with omnichannel networks.
Hyper-connected nodes
ZetaChain's nodes have observers that monitor transactions on every connected chain. Through ZetaChain's TSS architecture, the network can sign and verify transactions on every connected chain as a wallet can. By being able to read and write to connected chains in a secure, decentralized manner, these hyper-connected nodes provide a seamless omnichain environment for developers to build novel and powerful cross-chain applications on top of.
Omnichain message passing
A developer can pass messages (data + value) between chains and layers with simple function calls. Through message passing, a dApp developer can build powerful cross-chain applications by simply implementing a few functions within their existing smart contracts.
Omnichain smart contracts
Smart contracts can be deployed natively on ZetaChain that can read/write to connected chains. ZetaChain is the only public blockchain to support smart contracts with this capability, enabling a new paradigm of app development.
Managed external assets
ZetaChain's network and dApps built on top of ZetaChain can manage assets and vaults of external connected chains. This allows assets on any chain to be managed just as a smart contract on a single chain can manage assets on its respective chain. A dApp on ZetaChain can thus orchestrate and bring smart contract logic to any connected chain. This property applies to all chains, including non-smart-contract chains, like Bitcoin and Dogecoin.
Why You Shouldn't Skip Their Testnet (My Opinion)!
ZetaChain is a long term vision, by doing all these simple steps we can hope to drop their tokens in the future, also for the actions below we will get at least 7000 ZP points (ZETA Points (ZP) measure your progress as a member. Earn more by inviting friends and using ZetaLabs each week.)
What is ZETA?
ZetaChain’s coin ZETA is used to pay the gas fees for ZetaChain smart contracts and additionally used to secure the PoS ZetaChain blockchain by bonding/staking/slashing. ZETA is also at the core of ZetaChain’s cross-chain transfer, swaps, message delivery, and security. ZETA is one of the first multi-chain coins that is natively issued across multiple chains and layers.
Users can directly move the ZETA coin from any chain A to chain B. The mechanism is a one way peg (i.e. burning X amount on chain A and then minting X amount on chain B).
We use our own coin ZETA to represent value cross-chain because:
- Unlike the more common two-way pegging, there is no wrapping and therefore no multiple representation of the same underlying asset.
- The only (native) value that can go cross-chain is via the ZETA coin, which reduces attack surface substantially, resulting in an easier to understand audit and therefore higher security. For example, we can check total supply at the contract mint site.
- Users can pay ZETA for the cross-chain service that ZetaChain provides, and for gas on the destination chain, in a single step/bundle.
A little about testnet ZetaChain
Go to their official website (https://labs.zetachain.com/get-zeta) and click "connect wallet"
Next, we connect a wallet convenient for you, in my case it is a metamask
Next, click on the "GetZETA" button
Then we connect twitter and press the green "request" button
Next, press the "Swap" button at the top Now select the network from which we will transfer ZETA tokens And we choose in which network we will receive our ZETA tokens p.s: you will need some ETH in the Goerli network, you can get it here (https://goerlifaucet.com/)
Next, click the "Review Order" button And click on "Allow ZETA Transfer"
You will see a confirmation window, confirm and wait for the transaction to complete
Now press the green "Swap" button and again confirm the transaction
Thats All!
For these simple actions, we received ZETA tokens and ZP points, which can help us in the future.
p.s: you can check where you are by clicking on this gray button
Tip: Do these steps every week to get more ZP points, it will increase your chances of winning!
Also, to increase the chances of winning, you can complete tasks on Crew3, I will leave the link below.The tasks are also quite simple, so do not miss it!
Also subscribe to their social networks so as not to miss important updates!
- Social networks ZetaChain
Website: https://labs.zetachain.com/swap
Crew3:https://crew3.xyz/c/zetachain/invite/WIjWmnqXRYcyKhrcFkNaT
Twitter:https://twitter.com/zetablockchain?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor
Discord: https://discord.gg/zetachain
Link3: https://link3.to/zetachain
Omnichain Smart Contracts
Omnichain Smart Contracts are contracts deployed on ZetaChain that can use and orchestrate assets on connected chains, as well as on ZetaChain. With Omnichain Smart Contracts, you are able to have a single place of logic that can maintain the state of assets and data across all connected chains.
Omnichain Smart Contracts are ideal for more complex applications where state management between different chains is core to the application. Some use case examples include:
- Complex trading or DeFi applications that involve liquidity on multiple chains.
- Adding smart contract layer to non-smart-contract chains like Bitcoin and Dogecoin, or incorporating these chains/assets with other pieces of the DeFi ecosystem natively.
- Multichain smart-contract wallet applications like portfolio management across all chains.
- Leveraging existing implementations of protocols like Aave, Uniswap, Curve, etc. for omnichain. Since zEVM is EVM-compatible, one can build on top of these implementations (just as they would on Ethereum) to adapt them for omnichain interoperability.
Read here - https://www.zetachain.com/docs/developers/concepts/omnichain-toolkit/
Omnichain Smart Contracts vs. Messaging
Deciding on an architecture
The older solution—message passing—uses ZetaChain only as a relay to forward messages to another blockchain; e.g. Ethereum → BSC. A dApp would deploy at least one contract on each connected chain. The states & logic of the dApp is scattered across all of these contracts on these chains which are connected by asynchronous messages. This makes sense for certain applications that only need unidirectional and asynchronous logic/effects and that don’t need or benefit from a unified state.
The novel architecture using Omnichain Smart Contracts and ZRC-20 tokens has a very different topology: only one contract on zEVM is needed for a dApp; no dApp contracts are needed on foreign chains. The zEVM manages foreign coins via the ZRC-20 contracts.
dApps can leverage either one of these solutions based on the following considerations:
dApp complexity
More complicated dApps may prefer Omnichain Smart Contracts because the logic & state is more centralized, whereas with messaging, you must broadcast messages and state sync across many contracts on different chains, which can lead to substantially more attack surface and more gas fees (each message requires additional gas to be paid, and the number of messages you must send to maintain a full state sync scales).
Building on top of existing EVM contracts
Common applications like Uniswap V2/V3, Curve, Aave, Compound, and so on that have been audited and battle-tested on Ethereum can easily be deployed and built on top of in ZetaChain. One can extend these applications by adding in compatibility with ZRC-20, but those changes are minimal and the majority of logic may remain the same, and users may interact with these applications in single-step transactions just as they would on Ethereum. On the other hand, with messaging, in many situations (especially those that are more complex), a developer must “recreate the wheel” — recreating the logic in a completely different, asynchronous messaging and state-sync system; messaging cannot leverage existing applications in the same way.
Support of less-smart-contract chains
ZRC-20 can easily support Bitcoin/Algorand/Cardano/XRP which do not have capability or efficiency to support general purpose smart contracts for applications like swapping, lending, etc. Messaging cannot work for these chains, because messaging requires smart contracts on any connected chain.
Read here - https://www.zetachain.com/docs/developers/concepts/smart-contracts-vs-messaging/