Li.Fi 文档中文版beta
  • 🏠什么是 LI.FI?
  • ⭐为什么选择 LI.FI?
  • ❓常问问题
  • 💡用例
  • ✅支持的链、桥和交易所
  • 整合
    • 👋开始使用
    • 🛠️LI.FI SDK
      • 准备转移
        • 路线选项
        • 获取有关可用服务的信息
      • 执行路由
      • 高级功能
        • 处理链式开关
        • 加密和解密呼叫数据
      • 加载钱包余额
      • LiFi SDK 接口
    • ⚙️LI.FI API
      • 转移代币
      • 获取代币信息
      • 完整的 API 参考
  • 对于特殊的整合伙伴
    • DEX 和 DEX 聚合器
    • 钱包
  • 简单的整合
    • 🔁LI.FI 链接参数化
    • 🖼️LI.FI 小工具
Powered by GitBook
On this page
  1. 整合
  2. LI.FI SDK

LiFi SDK 接口

interface LIFI {
    
    getPossibilities(request?: PossibilitiesRequest): Promise<PossibilitiesResponse> // request available chains, bridges, exchanges, tokens
    
    getRoutes(routesRequest: RoutesRequest): Promise<RoutesResponse>
    
    executeRoute(signer: Signer, route: Route, settings?: ExecutionSettings): Promise<Route>
    
    resumeRoute(signer: JsonRpcSigner, route: Route, settings?: ExecutionSettings): Promise<Route> // skips completed steps; 
    
    getStepTransaction(step: Step): Promise<StepTransactionResponse>
    
    stopExecution(route: Route): Route // completely halts execution; deletes all execution data for given route
    
    moveExecutionToBackground(route: Route): void // Route execution continues until a user interaction (tx singing) is required
    
    setConfig(configUpdate: ConfigUpdate): Config
    
    getConfig(): Config
    
    updateExecutionSettings(settings: ExecutionSettings, route: Route): void

    getActiveRoutes(): Route[]
    
    getActiveRoute(route: Route): Route | undefined 
    
    getTokenBalance(walletAddress: string, token: Token): Promise<TokenAmount | null>
    
    getTokenBalances(walletAddress: string, tokens: Token[]): Promise<TokenAmount[]>
    
    getTokenBalancesForChains(walletAddress: string, tokensByChain: { [chainId: number]: Token[] }): Promise<{ [chainId: number]: TokenAmount[] }> 

}
Previous加载钱包余额NextLI.FI API

Last updated 3 years ago

🛠️