Everything you need to build, integrate, and use YBZ trustless escrow platform.
Explore guides, references, and tutorials organized by topic
Learn the basics of YBZ and create your first deal
Contract architecture, functions, and events reference
JavaScript SDK, React hooks, and GraphQL queries
Step-by-step tutorials and best practices
Web3 wallets, testing, and deployment guides
Contract addresses, networks, and support channels
Most frequently accessed documentation
Step-by-step guide to initializing an escrow transaction
Learn about lifecycle states and transitions
Dispute resolution process and evidence requirements
Understanding platform and arbiter fees
Tips to minimize transaction costs
Monitor deal updates in real-time
New to YBZ? Start here to learn the fundamentals.
YBZ is a decentralized escrow platform built on Ethereum smart contracts. It enables trustless transactions between buyers and sellers without relying on centralized intermediaries.
Key Features:
A Deal is an escrow transaction between a buyer and seller. The buyer locks funds in the smart contract, and they are released based on deal terms and outcomes.
Every deal has three time windows: Accept Window (1h-30d), Submit Window (1h-180d), and Confirm Window (1h-30d). These protect both parties from indefinite waiting.
Deals progress through states: Created β Accepted β Submitted β Approved/Disputed β Closed. Each state has specific allowed actions.
If disputes arise, neutral arbiters review evidence and make binding decisions. Arbiter fees (1%) are only charged when disputes occur.
Use MetaMask, WalletConnect, or any Web3 wallet. Ensure you're on Ethereum Mainnet.
Create a contract instance with the YBZ Core address.
Specify seller address, time windows, and send ETH value.
Listen for DealCreated event to get your deal ID.
Complete reference of all contract functions and events
Create a new escrow deal using ETH as payment
Emits DealCreated event
with deal ID
~150,000 - 200,000 gas
Seller accepts the deal and locks escrow
Seller submits proof of completed work
Upload deliverables to IPFS and include the hash. Add screenshots, links, or detailed descriptions in IPFS metadata.
Essential addresses and network details
YBZ Core Contract
0xAe1D3Af...Ec15611
Chain ID
1
Chainlink ETH/USD Feed
0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419
Tether (USDT)
0xdAC17F958D2ee523a2206206994597C13D831ec7
USD Coin (USDC)
0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
Arbiter #1
0x1234567890123456789012345678901234567890
Arbiter #2
0x0987654321098765432109876543210987654321
Learn best practices and common workflows
Understand how deals progress through states and what actions are available at each stage.
Read GuideLearn how to validate inputs, handle errors, and protect your users from common vulnerabilities.
Read GuideChoose appropriate time windows for different use cases and protect both parties from delays.
Read GuideBest practices to avoid disputes through clear communication and proper documentation.
Read GuideJoin our community and get support from developers and the team
Integrate trustless escrow into your application with comprehensive documentation and support.