sdk-ethers-v5-adapter 0.2.0-pr-642-d211b63a.0
Install from the command line:
Learn more about npm packages
$ npm install @cowprotocol/sdk-ethers-v5-adapter@0.2.0-pr-642-d211b63a.0
Install via package.json:
"@cowprotocol/sdk-ethers-v5-adapter": "0.2.0-pr-642-d211b63a.0"
About this version
This adapter provides integration with the ethers.js v5 library, enabling you to use all CoW Protocol SDK packages with ethers v5 providers and signers.
Install the adapter:
npm install @cowprotocol/sdk-ethers-v5-adapter
# or
yarn add @cowprotocol/sdk-ethers-v5-adapter
# or
pnpm add @cowprotocol/sdk-ethers-v5-adapterimport { EthersV5Adapter } from '@cowprotocol/sdk-ethers-v5-adapter'
import { ethers } from 'ethers'
// Create provider and wallet
const provider = new ethers.providers.JsonRpcProvider('YOUR_RPC_URL')
const wallet = new ethers.Wallet('YOUR_PRIVATE_KEY', provider)
// Initialize the adapter
const adapter = new EthersV5Adapter({ provider, signer: wallet })import { CowSdk, SupportedChainId } from '@cowprotocol/cow-sdk'
import { EthersV5Adapter } from '@cowprotocol/sdk-ethers-v5-adapter'
import { ethers } from 'ethers'
// Configure the adapter
const provider = new ethers.providers.JsonRpcProvider('YOUR_RPC_URL')
const wallet = new ethers.Wallet('YOUR_PRIVATE_KEY', provider)
const adapter = new EthersV5Adapter({ provider, signer: wallet })
// Initialize the unified SDK
const sdk = new CowSdk({
chainId: SupportedChainId.SEPOLIA,
adapter,
tradingOptions: {
traderParams: {
appCode: 'YOUR_APP_CODE',
},
options: {
chainId: SupportedChainId.SEPOLIA,
},
},
})
// Use the SDK
const orderId = await sdk.trading.postSwapOrder(parameters)
const orders = await sdk.orderBook.getOrders({ owner: address })import { TradingSdk } from '@cowprotocol/sdk-trading'
import { EthersV5Adapter } from '@cowprotocol/sdk-ethers-v5-adapter'
import { ethers } from 'ethers'
const provider = new ethers.providers.JsonRpcProvider('YOUR_RPC_URL')
const wallet = new ethers.Wallet('YOUR_PRIVATE_KEY', provider)
const adapter = new EthersV5Adapter({ provider, signer: wallet })
const trading = new TradingSdk({ appCode: 'YOUR_APP_CODE' }, { chainId: SupportedChainId.SEPOLIA }, adapter)
const orderId = await trading.postSwapOrder(parameters)new EthersV5Adapter({ provider, signer })-
provider- An ethers v5 provider instance -
signer- An ethers v5 signer instance
The adapter implements the standard CoW Protocol adapter interface, providing methods for:
- Transaction signing
- Contract interactions
- Account management
- Chain information
Details
- sdk-ethers-v5-adapter
-
cowprotocol
- about 20 hours ago
- MIT
- 8 dependencies
Assets
- sdk-ethers-v5-adapter-0.2.0-pr-642-d211b63a.0.tgz
Download activity
- Total downloads 0
- Last 30 days 0
- Last week 0
- Today 0
