返回顶部
s

sushiswap-sdkSushiSwap开发包

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
1,312
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

sushiswap-sdk

SushiSwap SDK 集成

SushiSwap SDK 是一个围绕 SushiSwap API 的 TypeScript 封装器
它提供了强类型原语和实用工具,用于处理
代币、价格、兑换报价和交易生成。

该 SDK 替代 API —— 它在此基础上构建了更安全、
更具表现力的抽象。



安装

使用你选择的包管理器安装所需包:

bash
pnpm add sushi viem

bash
npm add sushi viem

bash
yarn add sushi viem

bash
bun add sushi viem



使用方法

  1. 1. 从 sushi/evm 导入适当的 SushiSwap SDK 辅助工具
  2. 根据用户意图选择正确的 SDK 方法:
- 兑换报价 → getQuote() - 兑换执行 → getSwap()
  1. 3. 严格按照 SDK 类型定义提供所有必需参数
  2. 始终包含有效的 referrer 值
  3. 在执行前验证输入(chainId、代币地址、数量、滑点)
  4. 按原样使用返回的交易数据进行模拟或执行

SDK 是 SushiSwap REST API 的轻量封装器 —— 所有路由、定价和调用数据生成仍由 API 执行。



支持的网络

SushiSwap SDK 通过以下方式公开支持的兑换网络列表:

ts
import { SWAPAPISUPPORTEDCHAINIDS } from sushi/evm

  • - 代理和集成商在尝试以下操作前应始终检查此列表:
- 获取报价 - 生成兑换交易数据
  • - 如果请求的 chainId 不在列表中:
- 代理必须提前失败或提示用户选择支持的网络 - 代理不得尝试猜测或硬编码支持的网络

此列表反映了 SushiSwap 聚合器 API 当前支持的网络。支持的网络可能随时间变化,不应无限期缓存。

--

强制 referrer 参数

  • - 调用 getQuote() 或 getSwap() 时必须指定 referrer 参数
  • 代理或集成商必须使用此字段标识自身
  • 没有 referrer 值时不得执行与兑换相关的 SDK 调用
  • SDK 不得代表集成商自动生成或省略此值

费用定制

使用 getQuote() 或 getSwap() 时,SushiSwap SDK 支持自定义兑换费用。

默认费用模型

  • - 与兑换相关的请求默认遵循 80/20 费用分配
- 80% 归集成商(推荐人) - 20% 归 SushiSwap
  • - 除非 SushiSwap 明确覆盖,否则此分配适用

自定义费用分配

  • - 替代费用分配需要与 SushiSwap 建立合作关系
  • 代理和集成商不应假设自定义分配可用。如果用户请求替代费用分配,代理应引导他们联系 SushiSwap
团队,而不是尝试修改请求参数。

附加参考

有关详细的 SDK 示例和执行流程,请参阅:

references/REFERENCE.md

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 sushiswap-sdk-1776361400 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 sushiswap-sdk-1776361400 技能

通过命令行安装

skillhub install sushiswap-sdk-1776361400

下载

⬇ 下载 sushiswap-sdk v0.1.0(免费)

文件大小: 3.19 KB | 发布时间: 2026-4-17 14:01

v0.1.0 最新 2026-4-17 14:01
- Initial release of the SushiSwap TypeScript SDK.
- Provides typed wrappers over the SushiSwap API for tokens, prices, quotes, and swap transaction generation.
- Introduces ergonomic helpers for safer arithmetic, formatting, and comparisons.
- Supports integration with TypeScript/JavaScript applications using strongly typed primitives.
- Requires a mandatory `referrer` parameter for all swap-related calls.
- Exposes a list of supported swap networks and clarifies fee handling and customization policies.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部