개발자 리소스
제타체인은 완전 상호 운용이 가능한 스마트 컨트랙트 또는 범용 스마트 컨트랙트를 지원하는 최초의 L1 블록체인으로, 모든 블록체인을 연결하고 비트코인 및 도지코인과 같은 비스마트 컨트랙트에 프로그래밍이 가능한 능력을 제공합니다. 당사는 보안, 간결 및 유연함이 함께하는 전무후무한 조합을 개발자에게 제공합니다.
어디에도 비할 데 없는 개발자 경험을 위해 만들었습니다.
한 번 배치하여, 모든 체인에 액세스
지원되는 체인마다 컨트랙트를 만들 필요 없이, 모든 체인에서 사용할 수 있는 단 하나의 범용 컨트랙트를 관리하세요. 비트코인과 같은 비스마트 컨트랙트 체인을 포함한 모든 체인에 있는 자산에 액세스하여 이더리움에서 간편하게 구축해 보세요.
거래는 감소하고, 수수료도 절감
ZetaChain의 복잡한 계약 로직은 간단한 전송과 단일 트랜잭션을 통해 연결된 모든 외부 체인 상에 걸쳐 있는 자산들을 조정할 수 있어서 사용자의 총 가스 지출과 슬리피지를 최소화할 수 있습니다.
더 안전하고, 더 나은 사용자 경험
거래 로직은 스마트 계약에서 원자적으로 발생하므로 슬리피지가 적고, 공격 면이 감소하며, 레이스 조건에 대한 민감도가 낮습니다. 체인 간에 운영되는 경우에도 진정한 원스텝 트랜잭션(및 수수료)을 경험할 수 있습니다.
최고의 DevX = 최고의 UX (최고의 개발자 경험 = 최고의 사용자 경험)
범용 스마트 컨트랙트 및 메시징은 사용자가 곤란을 겪거나 자금 관련 위험을 감수하지 않도록, 개발자에게 직관적이고 추적 가능한 단일 단계 트랜잭션을 손쉽게 구축할 수 있는 툴킷을 제공합니다.
// 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 블록체인과 상호작용을하려 한다면, '분산형 앱'(dApp) 안에 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 내부 트랜잭션뿐만 아니라 한 체인에서 다른 체인으로 발생하는 모든 트랜잭션을 보고 모니터링합니다.
ZetaChain을 어디다 비교하시겠습니까?
제타체인은 블록체인이자 스마트 컨트랙트 플랫폼으로써, 범용 메시징 및 스마트 컨트랙트를 모두 지원하는 완전 공개적이며 투명하고 탈중앙화된 상호 운용성 솔루션을 제공합니다. 제타체인이 신뢰를 최소화하는 방식으로 체인 간 데이터와 가치 거래를 처리하므로, 제타체인의 개발자는 디앱 로직만 구현하면 됩니다.
위험 최소화
ZetaChain은 TSS 및 PoS 텐더민트 컨센서스로 구축되어 공격 면이 최소화된 분산형 네트워크입니다.
통합된 유동성
래핑된 자산, 중앙집중식 브리지 또는 상호의존 리스크의 증가가 없습니다. 더 많은 자유와 더 저렴한 거래가 있습니다.
무한한 호환성
ZetaChain은 모든 기존의 또는 새로운 블록체인을 지원할 수 있으며, 심지어 비-스마트 계약인 비트코인과 도지코인도 지원합니다.
구축 시작하기 (작성 시작하기)
사용된 실제 계약들로 점점 커지고 있는 예제 라이브러리를 활용하여 개발 작업을 시작하세요.
협업을 원하시나요?
디스코드 개발 구역에서 아이디어를 공유하고 제타체인에 범용 디앱을 구축할 협력자를 찾아보세요. 저희 팀은 언제나 도움을 드릴 준비가 되어 있습니다.
최신 (최근)
최신 ZetaChain 업데이트 확인하기