| timezone | UTC+8 |
|---|
GitHub ID: ARZER-TW
Telegram: @Lain_1022
student
打卡
成功調用QWEN API
打卡
打卡
水個打卡
Idea 1: Omni-Lend(全鏈原生資產借貸協議)
這個 Idea 的核心是利用 ZRC-20 來解決 DeFi 最大的痛點:比特幣無法去中心化地參與 EVM 生態的借貸。
目標用戶
BTC Holder:手持比特幣,想要藉出穩定幣(USDT/USDC)進行消費或投資,但不想把 BTC 賣掉,也不想使用中心化交易所(CEX)或複雜的 wBTC 橋接。
多鏈資產持有者:資產分散在 ETH、Polygon、BSC 上,想在一個平台上統一管理抵押品。
想解決的問題
流動性割裂:使用者必須把資產跨鏈到同一條鏈上才能藉貸,手續費高且繁瑣。
原生 BTC 的 DeFi 缺位:目前市場上缺乏完全去中心化的、基於原生 BTC 的抵押貸款借貸方案(通常需要依賴多簽橋或託管商)。
跨鏈 / 通用資產使用方式 (技術實現邏輯)
通用金庫(Omnichain Vault):在 ZetaChain 上部署一個 Lending Contract。
抵押 (Deposit):用戶在比特幣網路(Bitcoin Network)直接向 ZetaChain 的 TSS 地址轉帳 BTC。
狀態更新:ZetaChain 偵測到這筆交易,自動在合約中鑄造等量的 ZRC-20 BTC 並鎖定作為抵押品。
借貸 (Borrow):用戶在以太坊或 Polygon 上接收借出的 USDC(透過 ZetaChain 合約調用 ZRC-20 兌換或跨鏈訊息發送)。
清算 (Liquidation):如果 BTC 價格大跌,ZetaChain 上的合約可以直接調用 ZRC-20 的 withdraw 功能,將 BTC 賣出或轉移,實現完全自動化的鏈上清算。
亮點: "Native BTC in, Stablecoin out on any chain." (原生 BTC 進,任意鏈穩定幣出)。
Idea 2: Uni-Index / Omni-Yield(一鍵式全鏈指數基金/收益聚合器)
這個 Idea 利用了 ZetaChain 的 同步操作(Synchronous Composition) 能力。在其他鏈上,你需要先跨鏈、再 Swap、再質押,步驟極多。在 ZetaChain 上,可以「一筆交易完成所有操作」。
目標用戶
「懶人」投資者:不想管理 10 個錢包和 5 條鏈,只想一鍵投資「加密貨幣大盤」(例如:30% BTC + 30% ETH + 40% BNB)。
Gas 敏感型用戶:不想支付多次跨鍊和 Swap 的昂貴 Gas 費。
想解決的問題
操作繁瑣:組成一個跨鏈投資組合通常需要 10+ 次簽名和操作。
再平衡困難:當 ETH 漲了、BTC 跌了,手部調整部位非常痛苦。
跨鏈 / 通用資產使用方式 (技術實現邏輯)
單一入口:使用者在 Polygon 上持有一筆 USDC。
一鍵觸發:使用者呼叫 ZetaChain 上的 Universal App,傳入 100 USDC。
內部路由 (The Magic):
ZetaChain 合約接收 ZRC-20 USDC。
合約邏輯會自動按比例在 ZetaChain 內部的 DEX(Uniswap v2 fork)將 USDC Swap 成 ZRC-20 BTC、ZRC-20 ETH 和 ZRC-20 BNB。
資產持有/生息:合約代表用戶持有這些 ZRC-20 代幣,或將其註入 ZetaChain 上的流動性池(Liquidity Pool)賺取手續費。
一鍵退出:當用戶想贖回時,合約會自動把所有資產賣回成 USDC,並觸發 withdraw 將 USDC 發回用戶的 Polygon 錢包。
亮點: "One click, hold the world." (點擊一次,持有全鏈資產)。這也是目前許多機構(如 Restaking 協議)非常看好的方向。
今天實在太累了,水個一天
雖然 ZRC-20 在介面上兼容 ERC-20 (都有 transfer, balanceOf 等),但它們在行為和意義上有本質不同:
-
資產來源與本質:
-
ERC-20:通常是原生於該鏈的代幣(例如在 Ethereum 上發行的 UNI)。它的價值和存在範圍僅限於該鏈的帳本。
-
ZRC-20:是外部鏈原生資產在 ZetaChain 上的映射 (Mapping)。例如,ZetaChain 上的
ZRC-20 BTC代表的是比特幣鏈上的真實 BTC;ZRC-20 ETH代表的是以太坊上的真實 ETH。
-
-
交互與提款 (Withdrawal):
-
ERC-20:調用轉帳函數只會改變合約內的餘額數字。
-
ZRC-20:具備**「提款」能力**。
- 開發者可以將 ZRC-20 發送到一個特殊的系統地址(或調用
withdraw),這不僅會銷毀 ZetaChain 上的代幣,還會觸發 ZetaChain 協議在外部鏈(如 Bitcoin 網絡)上發起一筆真實的轉帳交易,將資產退回到指定的外部地址。這是普通 ERC-20 做不到的。
- 開發者可以將 ZRC-20 發送到一個特殊的系統地址(或調用
-
-
Gas 費處理:
- ZRC-20:內建了對外部鏈 Gas 費用的處理邏輯。當你操作 ZRC-20 進行提款或跨鏈調用時,協議會自動計算並扣除所需的外部鏈 Gas 費。
通用資產(Universal Token / NFT)是指只需在 ZetaChain 上部署合約,就能讓所有連接鏈的用戶進行交互的資產。
場景舉例:全鏈通用 NFT 通行證 (Universal NFT Pass)
-
背景: 假設你正在開發一款 Web3 遊戲或 DAO,你希望 Ethereum、Polygon、BNB Chain 甚至 Bitcoin 的用戶都能購買並持有你的會員卡 (NFT),且不想在每條鏈上都發行一個 NFT 合約。
-
解決方案: 在 ZetaChain 上發行一個 Universal NFT。
-
運作流程:
-
購買:Ethereum 用戶直接支付 ETH,或者 Bitcoin 用戶直接支付 BTC。這些資產通過 ZRC-20 進入 ZetaChain。
-
鑄造:ZetaChain 上的合約收到信號後,鑄造一個 NFT 並保存在 ZetaChain 上(用戶持有該 NFT 的所有權)。
-
使用:該 NFT 永遠留在 ZetaChain 上,不需要跨鏈橋接。當用戶在 Ethereum 的 DApp 登入時,DApp 透過查詢 ZetaChain 上的合約確認該地址是否持有 NFT,從而授予權限。
-
-
優勢:
-
流動性統一:所有鏈的用戶都在買同一個合約裡的 NFT,不會出現「以太坊版」和「Polygon 版」價格不同或割裂的情況。
-
用戶體驗:比特幣用戶不需要安裝 MetaMask 或去以太坊交易所買 ETH,直接用 BTC 就能參與。
-
建立一個「跨鏈留言板」 (Cross-Chain Message Board)
-
觸發 (Source Chain): 用戶在 Goerli/Sepolia (EVM) 或 Bitcoin Testnet 上發送一筆交易,並附帶一段字串(例如
"Hello Zeta")。 -
接收 (ZetaChain): ZetaChain 上的合約透過
onCrossChainCall收到調用。 -
狀態更新: 合約將訊息解析後記錄。
-
查詢: 任何人都可以在 ZetaChain 上查詢到這條來自比特幣或以太坊的留言。
-
工具棧: ZetaChain CLI + Hardhat
-
原因:
zetachain-toolkit提供了極大的便利,特別是在處理 ZRC-20 地址映射與多鏈環境模擬上,優於純 Foundry 流程。
-
Step 1: Localnet (本地模擬)
-
使用
npx hardhat standalone命令。 -
目的: 在本地同時模擬 ZetaChain + Ethereum + Bitcoin,快速驗證合約邏輯是否能正確解析 Input Data,省去等待區塊的時間。
-
-
Step 2: Testnet (Athens-3)
-
一旦邏輯跑通,立刻部署到 Athens-3 測試網。
-
目的: 體驗真實的 Gas 估算和網絡延遲(這是跨鏈開發真正的痛點)。
-
Universal App:構建在 ZetaChain 上的智慧合約,能在一個合約中與所有區塊鏈互動,只要在ZetaChain 上部署一次,就可以管理和操作多條鏈上的資產與數據。
Gateway:Gateway 是 ZetaChain 連接外部區塊鏈的關鍵接口,處理資產和訊息的跨鏈傳輸。



