sdk-ethers-v6-适应器
此适配器提供与 ethers.js v6 库的集成,使您能够使用所有带有 ethers v6 提供者和签名器的 CoW 协议 SDK 包.
安装
安装适配器 :
npm install @cowprotocol/sdk-ethers-v6-adapter
# or
yarn add @cowprotocol/sdk-ethers-v6-adapter
# or
pnpm add @cowprotocol/sdk-ethers-v6-adapter
使用量
基本设置
import { EthersV6Adapter } from '@cowprotocol/sdk-ethers-v6-adapter'
import { JsonRpcProvider, Wallet } from 'ethers'
// Create provider and wallet
const provider = new JsonRpcProvider('YOUR_RPC_URL')
const wallet = new Wallet('YOUR_PRIVATE_KEY', provider)
// Initialize the adapter
const adapter = new EthersV6Adapter({ provider, signer: wallet })
示例
import { TradingSdk } from '@cowprotocol/sdk-trading'
import { EthersV6Adapter } from '@cowprotocol/sdk-ethers-v6-adapter'
import { JsonRpcProvider, Wallet } from 'ethers'
const provider = new JsonRpcProvider('YOUR_RPC_URL')
const wallet = new Wallet('YOUR_PRIVATE_KEY', provider)
const adapter = new EthersV6Adapter({ provider, signer: wallet })
const trading = new TradingSdk({ appCode: 'YOUR_APP_CODE' }, { chainId: SupportedChainId.SEPOLIA }, adapter)
const orderId = await trading.postSwapOrder(parameters)
API 参考
构造器
new EthersV6Adapter({ provider, signer })
参数
provider- 乙醚v6供应商实例signer- 醚 v6 签名实例
方法
适配器执行标准 CoW 协议适配器接口,提供方法用于:
- 交易签名
- 合同互动
- 账户管理
- 链条信息