开发者集成
ABI 位置
contracts/out/<ContractName>.sol/<ContractName>.jsonjq '.abi' contracts/out/MarketFactory.sol/MarketFactory.json > abi/MarketFactory.json合约地址
与合约交互
使用 wagmi/viem (TypeScript)
import { readContract, writeContract } from '@wagmi/core';
import { parseEther } from 'viem';
import MarketFactoryABI from './abis/MarketFactory.json';
import VaultABI from './abis/Vault.json';
import OrderBookABI from './abis/OrderBook.json';
// Read market metadata
const meta = await readContract({
address: MARKET_FACTORY_ADDRESS,
abi: MarketFactoryABI,
functionName: 'marketMeta',
args: [factoryMarketId],
});
// Approve Vault for USDT (one-time)
await writeContract({
address: USDT_ADDRESS,
abi: erc20ABI,
functionName: 'approve',
args: [VAULT_ADDRESS, parseEther('1000')],
});使用 ethers.js (v6)
Market ID 类型
ID
Source
Used By
关键流程
1. Approve Vault 使用 USDT
2. 下单
3. Batch Clearing(原子化结算)
4. 结算后赎回
5. AI 结算市场与 Flap Token Pool 市场
抵押资产公式
Side
Collateral Required
读取市场状态
从 Pyth Hermes API 获取价格数据
常见 Pyth Price Feed IDs
Asset
Price Feed ID
Indexer REST API
关键 Endpoints
Endpoint
Description
WebSocket
Last updated

