快速開始¶
本指南將幫助您在 5 分鐘內在 Sera 協議測試網上進行第一筆交易。
前置條件¶
- MetaMask 或其他相容的錢包
- Sepolia 測試網 ETH(用於支付 Gas 費)
- 測試網代幣(連接後自動空投)
步驟 1:連接錢包¶
- 前往 testnet.sera.cx
- 點擊 「連接錢包」
- 選擇您的錢包(MetaMask、WalletConnect 等)
- 切換到 Sepolia 測試網
Tip
如果沒有 Sepolia ETH,可以從 Sepolia 水龍頭 獲取。
步驟 2:獲取測試代幣¶
連接後,您將自動收到以下空投:
- 1000 萬 USDC
- 1000 萬 USDT
- 1000 萬 EURC
- 1000 萬 XSGD
- 以及所有其他支援的代幣...
Note
無需手動領取 — 代幣會自動出現在您的錢包中!
步驟 3:下訂單¶
限價單(推薦)¶
- 選擇交易對(如 EURC/USDC)
- 選擇 買入 或 賣出
- 輸入您想要的價格
- 輸入數量
- 點擊 「下限價單」
- 在錢包中確認交易
市價單¶
- 選擇交易對
- 選擇 市價買入 或 市價賣出
- 輸入數量
- 點擊 「執行」
- 在錢包中確認交易
步驟 4:領取收益¶
當您的訂單成交後:
- 進入 「我的訂單」 頁面
- 找到已成交的訂單
- 點擊 「領取」
- 確認交易
程式化交易¶
使用 JavaScript¶
import { ethers } from 'ethers';
const ROUTER_ADDRESS = '0x82bfe1b31b6c1c3d201a0256416a18d93331d99e';
// 連接錢包
const provider = new ethers.BrowserProvider(window.ethereum);
const signer = await provider.getSigner();
// 下限價買單
const router = new ethers.Contract(ROUTER_ADDRESS, ROUTER_ABI, signer);
const tx = await router.limitBid({
market: '0x...',
deadline: Math.floor(Date.now() / 1000) + 3600,
claimBounty: 0,
user: await signer.getAddress(),
priceIndex: 6500,
rawAmount: 1000n,
postOnly: false,
useNative: false,
baseAmount: 0n
});
使用 GraphQL 查詢¶
query GetOrderBook {
depths(
where: { market: "0x...", rawAmount_gt: "0" }
orderBy: priceIndex
) {
priceIndex
price
isBid
rawAmount
}
}