# CoW Protocol SDK ## Docs - [Introduction](https://mintlify.wiki/cowprotocol/cow-sdk/introduction.md): An intent-based, MEV-protected trading protocol SDK for Ethereum and EVM-compatible networks - [Installation](https://mintlify.wiki/cowprotocol/cow-sdk/installation.md): Install the CoW Protocol SDK and configure your adapter for Viem, Ethers v6, or Ethers v5 - [Quickstart](https://mintlify.wiki/cowprotocol/cow-sdk/quickstart.md): Create your first swap on CoW Protocol in under 5 minutes - [Adapters](https://mintlify.wiki/cowprotocol/cow-sdk/concepts/adapters.md): Connect CoW Protocol SDK with different Ethereum libraries - [Order Types](https://mintlify.wiki/cowprotocol/cow-sdk/concepts/order-types.md): Understanding CoW Protocol order kinds and execution modes - [Signing Schemes](https://mintlify.wiki/cowprotocol/cow-sdk/concepts/signing-schemes.md): Order signature methods supported by CoW Protocol - [App Data](https://mintlify.wiki/cowprotocol/cow-sdk/concepts/app-data.md): Order metadata, UTM tracking, and hooks in CoW Protocol - [Creating Swap Orders](https://mintlify.wiki/cowprotocol/cow-sdk/guides/creating-swap-orders.md): Learn how to create market swap orders using the CoW Protocol SDK - [Creating Limit Orders](https://mintlify.wiki/cowprotocol/cow-sdk/guides/creating-limit-orders.md): Create limit orders with specific price targets using the CoW Protocol SDK - [Smart Contract Wallets](https://mintlify.wiki/cowprotocol/cow-sdk/guides/smart-contract-wallets.md): Use the CoW Protocol SDK with smart contract wallets like Safe - [Token Approvals](https://mintlify.wiki/cowprotocol/cow-sdk/guides/token-approvals.md): Manage ERC-20 token approvals for trading on CoW Protocol - [Order Management](https://mintlify.wiki/cowprotocol/cow-sdk/guides/order-management.md): Track, monitor, and cancel orders using the CoW Protocol SDK - [Native Token Swaps](https://mintlify.wiki/cowprotocol/cow-sdk/guides/native-token-swaps.md): Trade blockchain native tokens like ETH using the CoW Protocol SDK - [Cross-Chain Bridging](https://mintlify.wiki/cowprotocol/cow-sdk/advanced/cross-chain-bridging.md): Execute cross-chain token swaps with the CoW Protocol Bridging SDK - [Programmatic Orders](https://mintlify.wiki/cowprotocol/cow-sdk/advanced/programmatic-orders.md): Create conditional and composable orders that execute automatically based on specified conditions - [TWAP Orders](https://mintlify.wiki/cowprotocol/cow-sdk/advanced/twap-orders.md): Execute Time-Weighted Average Price orders to split large trades over time - [Account Abstraction](https://mintlify.wiki/cowprotocol/cow-sdk/advanced/account-abstraction.md): Execute CoW Protocol orders using smart contract wallets with CoW Shed - [Hooks](https://mintlify.wiki/cowprotocol/cow-sdk/advanced/hooks.md): Execute custom logic before and after CoW Protocol orders with pre and post hooks - [Partner Fee](https://mintlify.wiki/cowprotocol/cow-sdk/advanced/partner-fee.md): Configure and collect partner fees on CoW Protocol orders - [v6 to v7 Migration Guide](https://mintlify.wiki/cowprotocol/cow-sdk/migration/v6-to-v7.md): Upgrade from CoW SDK v6 to v7 with the new adapter system - [TradingSdk](https://mintlify.wiki/cowprotocol/cow-sdk/api/trading-sdk.md): High-level trading interface for creating and managing CoW Protocol orders - [OrderBookApi](https://mintlify.wiki/cowprotocol/cow-sdk/api/order-book-api.md): Direct API client for CoW Protocol OrderBook endpoints - [OrderSigningUtils](https://mintlify.wiki/cowprotocol/cow-sdk/api/order-signing-utils.md): EIP-712 order signing and cancellation utilities for CoW Protocol - [MetadataApi](https://mintlify.wiki/cowprotocol/cow-sdk/api/metadata-api.md): Order metadata (app-data) generation and management for CoW Protocol - [Bridging SDK](https://mintlify.wiki/cowprotocol/cow-sdk/api/bridging-sdk.md): Cross-chain token swaps using bridge providers - [Composable SDK](https://mintlify.wiki/cowprotocol/cow-sdk/api/composable-sdk.md): Advanced conditional order types and TWAP orders - [CoW Shed SDK](https://mintlify.wiki/cowprotocol/cow-sdk/api/cow-shed-sdk.md): Pre-authorized hooks and smart account management - [Flash Loans SDK](https://mintlify.wiki/cowprotocol/cow-sdk/api/flash-loans-sdk.md): Execute flash loan-based collateral swaps with Aave Protocol V3 and CoW Protocol - [SubgraphApi](https://mintlify.wiki/cowprotocol/cow-sdk/api/subgraph-sdk.md): Query CoW Protocol data from TheGraph subgraphs - [Viem Adapter](https://mintlify.wiki/cowprotocol/cow-sdk/api/adapters/viem.md): Integration adapter for using the CoW Protocol SDK with Viem library - [Ethers v6 Adapter](https://mintlify.wiki/cowprotocol/cow-sdk/api/adapters/ethers-v6.md): Integration adapter for using the CoW Protocol SDK with Ethers.js v6 - [Ethers v5 Adapter](https://mintlify.wiki/cowprotocol/cow-sdk/api/adapters/ethers-v5.md): Integration adapter for using the CoW Protocol SDK with Ethers.js v5 - [@cowprotocol/sdk-common](https://mintlify.wiki/cowprotocol/cow-sdk/api/common.md): Common utilities and types for CoW Protocol SDK - [@cowprotocol/sdk-config](https://mintlify.wiki/cowprotocol/cow-sdk/api/config.md): Chain configuration and network utilities for CoW Protocol - [@cowprotocol/sdk-contracts-ts](https://mintlify.wiki/cowprotocol/cow-sdk/api/contracts.md): Contract interaction utilities and settlement encoding - [Basic Swap Example](https://mintlify.wiki/cowprotocol/cow-sdk/examples/basic-swap.md): Complete example of creating and posting a swap order using the CoW Protocol SDK - [Limit Orders](https://mintlify.wiki/cowprotocol/cow-sdk/examples/limit-orders.md): Create limit orders with the CoW Protocol SDK - [React Integration](https://mintlify.wiki/cowprotocol/cow-sdk/examples/react-integration.md): Integrate CoW Protocol SDK into React applications - [Wagmi Integration](https://mintlify.wiki/cowprotocol/cow-sdk/examples/wagmi-integration.md): Integrate CoW Protocol SDK with Wagmi and Viem for React applications - [Node.js Usage](https://mintlify.wiki/cowprotocol/cow-sdk/examples/nodejs-usage.md): Use CoW Protocol SDK in Node.js applications and scripts