Ресурсы для разработчиков

ZetaChain — это первый в истории блокчейн L1, позволяющий использовать полностью интероперабельные смарт-контракты, или межсетевые смарт-контракты, которые объединяют все блокчейны и дают возможность программирования блокчейнов, не поддерживающих смарт-контракты, например Bitcoin и Dogecoin. Мы обеспечиваем непревзойденное сочетание безопасности, простоты и гибкости для разработчиков.

Создано для непревзойденный возможностей разработчиков

Однократное развертывание, доступ ко всем цепочкам

Вам нужно держать лишь один межсетевой контракт вместо отдельных контрактов для каждого поддерживаемого блокчейна. Ощутите простоту разработки на Ethereum с доступом к активам из любых блокчейнов, даже таких, которые не поддерживают смарт-контракты, например Bitcoin.

Меньше транзакций, меньше комиссий

Сложная логика контрактов в ZetaChain может управлять активами во всех подключенных внешних цепочках с помощью простых переводов и отдельных транзакций, сводя к минимуму общие расходы газа и проскальзывания для пользователей.

Более безопасный и лучший пользовательский интерфейс

Логика транзакций в наших смарт-контрактах выполняется атомарно, что приводит к меньшему проскальзыванию, уменьшению поверхности атаки и меньшей восприимчивости к условиям гонки. Испытайте по-настоящему одношаговые транзакции (и комиссии), даже при работе в разных цепочках.

Лучший DevX = лучший UX

Смарт-контракты и обмен сообщениями Omnichain предоставляют вам полный набор инструментов для простого создания интуитивно понятных, отслеживаемых одношаговых транзакций, чтобы ваши пользователи не попадали в ловушки и не рисковали своими средствами.

// SPDX-License-Identifier: MIT
pragma solidity 0.8.7;

import "@zetachain/protocol-contracts/contracts/zevm/SystemContract.sol";
import "@zetachain/protocol-contracts/contracts/zevm/interfaces/zContract.sol";

import "../shared/SwapHelperLib.sol";

contract ZetaSwap is zContract {
    SystemContract public immutable systemContract;

    constructor(address systemContractAddress) {
        systemContract = SystemContract(systemContractAddress);
    }

    modifier onlySystem() {
        require(msg.sender == address(systemContract), "Only system contract can call this function");
        _;
    }

    function onCrossChainCall(
        zContext calldata context,
        address zrc20,
        uint256 amount,
        bytes calldata message
    ) external virtual override onlySystem {
        (address targetZRC20, bytes32 receipient, uint256 minAmountOut) = abi.decode(
            message,
            (address, bytes32, uint256)
        );
        uint256 outputAmount = SwapHelperLib._doSwap(
            systemContract.wZetaContractAddress(),
            systemContract.uniswapv2FactoryAddress(),
            systemContract.uniswapv2Router02Address(),
            zrc20,
            amount,
            targetZRC20,
            minAmountOut
        );
        SwapHelperLib._doWithdrawal(targetZRC20, outputAmount, receipient);
    }
}

Самая простая и универсальная кроссчейн-платформа

Чтобы взаимодействовать с блокчейном ZetaChain, внедрите 3 функции в свое децентрализованное приложение, чтобы получить интуитивно понятное, отслеживаемое и обратимое поведение, чтобы ваши пользователи не попадали в ловушки и не рисковали своими средствами.

Начните использовать API-коннектор
/**
/* Sending value and data cross-chain */
function send(ZetaInterfaces.SendInput calldata input) external;

/* onZetaMessage is called when cross-chain message reaches contract */
function onZetaMessage(ZetaInterfaces.ZetaMessage calldata zetaMessage) external;

/* onZetaRevert is called when cross-chain message reverts */
function onZetaRevert(ZetaInterfaces.ZetaRevert calldata zetaRevert) external;

Простейшие элементы омничейн

Межсетевые примитивы ZetaChain дают разработчикам возможность развертывать приложения один раз и управлять активами в любых подключенных блокчейнах из интуитивно понятного пространства.

Набор инструментов омничейн

Смарт-контракты омничейн

Используйте существующую экосистему смарт-контрактов Ethereum и создавайте действительно интероперабельные приложения на ZetaChain, как если бы все было в одной цепочке.

Узнать больше

Обмен сообщениями между цепочками

Отправляйте произвольные сообщения и перемещайте реальную стоимость без необходимости обертывания или блокировки активов из любой цепочки в любую цепочку.

Узнать больше

Омничейн-аккаунты

Новая архитектура ZetaChain TSS позволяет пользователям и контрактам хранить активы и управлять ими из одного места безопасным и децентрализованным способом.

Скоро выйдет

Проводник

Полностью доступные для изучения транзакции: просмотр и мониторинг внутренних транзакций ZetaChain, а также транзакций, происходящих из любой цепочки в любую цепочку.

Перейти в Проводник

Как ZetaChain выглядит в сравнении?

В качестве платформы блокчейна и смарт-контрактов ZetaChain предоставляет полностью общедоступное, прозрачное, децентрализованное решение для взаимодействия, которое поддерживает как обмен сообщениями между цепочками, так и смарт-контракты. Разработчикам ZetaChain нужно только реализовать свою логику децентрализованного приложения, в то время как ZetaChain обрабатывает транзакции по передаче данных и стоимости между цепочками с минимальным доверием.

Читать технический документ
ZetaChainCosmosPolkadotTHORChainBridges/MessagingОбщие смарт-контракты
Да
Да
Да
Нет
Нет
Передача стоимости между цепочками
Да
Да
Да
Да
Да
Передача сообщений между цепочками
Да
Да
Да
Нет
Да
Независимо от цепочки
Да
Только сети Cosmos/IBC
Нет
Да
Пары цепочек для конкретных приложений
Оплата
Незамедлительный местный расчет
Обернутый
Обернутый
Незамедлительный местный расчет
Обернутый, риск выкупа
Собственное управление Bitcoin-хранилищем
Да
Нет
Нет
Да
Специфично для приложения
Смарт-контракты омничейн
Да
Только сети Cosmos/IBC
Только парачейны
Нет
Нет

Риск сведен к минимуму

ZetaChain — это децентрализованная сеть, построенная на базе TSS и PoS Tendermint Consensus с минимальной поверхностью атаки.

Единая ликвидность

Никаких обернутых активов, централизованных мостов или повышенных рисков взаимозависимости. Больше свободы и более дешевые транзакции.

Бесконечная совместимость

ZetaChain может поддерживать любую существующую или новую цепочку блоков, даже цепи без смарт-контрактов, такие как Bitcoin и Bitcoin.

Начать построение

Начните разработку с нашей растущей библиотеки примеров с реальными контрактами для реальных случаев использования.

Разверните приложение децентрализованное приложение омничейн
Займы с технологией омничейн
Платежи от любого к любому
NFT с технологией омничейн
Подтверждение права собственности между цепочками
Смарт-контракты Dogecoin
Децентрализованные обмены между цепочками
Децентрализованные автономные организации омничейн
Стабильный своп кроссчейн
Займы с технологией омничейн
Платежи от любого к любому
NFT с технологией омничейн
Подтверждение права собственности между цепочками
Смарт-контракты Dogecoin
Децентрализованные обмены между цепочками
Децентрализованные автономные организации омничейн
Стабильный своп кроссчейн

Хотите сотрудничать?

Делитесь идеями и находите соавторов для создания многофункциональных децентрализованных приложений на ZetaChain в нашей зоне разработки Discord. Наша команда всегда готова помочь.

Последняя

Ознакомьтесь с последними обновлениями ZetaChain

Placeholder

Building cross-chain DEX, Restaking, BTC staking as an Omnichain Smart Contract on ZetaChain

This blog explores deploying prominent crypto protocols as an Omnichain Smart Contract on ZetaChain. The mentioned products involve many functions, which are subject to change. Further, changes and upgrades to the ZetaChain protocol are required to achieve such functionality.

Placeholder

ZetaChain commits 5% of total ZETA supply to developer and dApp ecosystem growth program including 1% for Bitcoin projects

The new ecosystem program will accelerate growth of projects building on ZetaChain through developer grants, with a major carve out for Bitcoin-focused projects following the halving.

Placeholder

ZetaChain Enters Top 5 Blockchains by Total Weekly Active Users!

ZetaChain’s mission is to serve as a platform for universal access, simplicity, and utility across any blockchain. From entering the top five chains by users and top five Naming Service in one week on SPACE ID to the full day ZetaChain Bitcoin Builder Zone at ETH Seoul and everything in-between, March was a resounding success!

Placeholder

Coinbase launches Learning Rewards and ZetaChain support on Coinbase Wallet to bring omnichain to users

ZetaChain’s mission is to serve as a platform for universal access, simplicity, and utility across any blockchain. Today marks a significant milestone as leading wallet Coinbase Wallet adds support for ZetaChain to launch Learning Rewards quests campaign in Coinbase Wallet. The integration enables Coinbase Wallet users to experience omnichain interoperability across all chains in a simple, fast, and secure way.

Placeholder

Introducing universal web3 ID with the launch of .zeta Name Service with SPACE ID

.zeta universal identities span all of web3, from EVM to Cosmos, BNB and eventually even Bitcoin. Mint your ID and join the BTC Halving Claim Campaign hosted by Galxe!

Placeholder

ZetaChain and Galxe announce BTC drop for next generation Bitcoin Smart Contracts

In the lead-up to Bitcoin Halving, ZetaChain announces the first BTC drop to fuel a new generation of Bitcoin Smart Contracts. Eligible phase 1 users can claim ZETA now first-come, first served! Everyone can join the phase 2 BTC Halving claim through April!

Placeholder

What’s Next For Validators on ZetaChain Mainnet Beta

ZetaChain’s mission is to serve as a platform for universal access, simplicity, and utility across any blockchain. The successful launch of ZetaChain Mainnet Beta marks the conclusion of the incentivized testnet and the next evolution of distributed infrastructure to support ecosystem growth for many years to come.


Есть вопросы?
Ознакомьтесь с часто задаваемыми вопросами или пообщайтесь в чате с экспертом.