open-index/open-npm huggingface dataset:
npm package: @gfxlabs/uniswap-sdk-core
Description: ⚒ An SDK for building applications on top of Uniswap V3
Latest version: 7.7.2-8

# Uniswap SDK Core

[![npm version](https://img.shields.io/npm/v/@uniswap/sdk-core/latest.svg)](https://www.npmjs.com/package/@uniswap/sdk-core/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/sdk-core/latest.svg)](https://bundlephobia.com/result?p=@uniswap/sdk-core@latest)

This code is shared across Uniswap TypeScript SDKs.
npm package: @gfxlabs/uniswap-universal-router-sdk
Description: sdk for integrating with the Universal Router contracts
Latest version: 4.19.7-9

# universal-router-sdk
This SDK facilitates interactions with the contracts in [Universal Router](https://github.com/Uniswap/universal-router)

## Usage
Install latest version of universal-router-sdk. Then import the corresponding Trade class and Data object for each protocol you'd like to interact with.

### Trading on Uniswap
warning: `swapERC20CallParameters()` to be deprecated in favor of `swapCallParameters()`
```typescript
import { TradeType } from '@uniswap/sdk-core'
import { Trade as V2TradeSDK } from '@uniswap/v2-sdk'
import { Trade as V3TradeSDK } from '@uniswap/v3-sdk'
import { MixedRouteTrade, MixedRouteSDK, Trade as RouterTrade } from '@uniswap/router-sdk'

const options = { slippageTolerance, recipient }
const routerTrade = new RouterTrade({ v2Routes, v3Routes, mixedRoutes, tradeType: TradeType.EXACT_INPUT })
// Use the raw calldata and value returned to call into Universal Swap Router contracts
const { calldata, value } = SwapRouter.swapCallParameters(routerTrade, options)
```

## Running this package
Make sure you are running `node v18`
Install dependencies and run typescript unit tests
```bash
yarn install
yarn test:hardhat
```

Run forge integration tests
```bash
forge install
yarn test:forge
```
npm package: @gfxlabs/uniswap-v3-sdk
Description: ⚒️ An SDK for building applications on top of Uniswap V3
Latest version: 3.13.1-2

# Alpha software

The latest version of the SDK is used in production in the Uniswap Interface,
but it is considered Alpha software and may contain bugs or change significantly between patch versions.
If you have questions about how to use the SDK, please reach out in the `#dev-chat` channel of the Discord.
Pull requests welcome!

# Uniswap V3 SDK

[![npm version](https://img.shields.io/npm/v/@uniswap/v3-sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/v3-sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/v3-sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/v3-sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://docs.uniswap.org/).
npm package: @gfxlabs/v3-sdk
Description: ⚒️ An SDK for building applications on top of Uniswap V3
Latest version: 3.13.1-3

# Alpha software

The latest version of the SDK is used in production in the Uniswap Interface,
but it is considered Alpha software and may contain bugs or change significantly between patch versions.
If you have questions about how to use the SDK, please reach out in the `#dev-chat` channel of the Discord.
Pull requests welcome!

# Uniswap V3 SDK

[![npm version](https://img.shields.io/npm/v/@uniswap/v3-sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/v3-sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/v3-sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/v3-sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://docs.uniswap.org/).
npm package: @gfynf/n8n-nodes-omahahomesforsale
Description: n8n community node for the Omaha Homes For Sale CRM API. Manage leads, groups, agents, favorites, saved searches, notes, and more.
Author: Ryan Renner
Latest version: 1.0.0

# n8n-nodes-omahahomesforsale

A custom n8n community node for the **Omaha Homes For Sale CRM API**. Connect your n8n workflows to your real estate CRM to manage leads, groups, favorites, saved searches, history events, notes, and more.

---

## Installation

### Option A: Install via n8n Community Nodes (Recommended)

1. In your n8n instance, go to **Settings > Community Nodes**
2. Click **Install**
3. Enter the package name: `n8n-nodes-omahahomesforsale`
4. Click **Install**

### Option B: Manual install on self-hosted n8n

```bash
# In your n8n root or custom nodes directory:
npm install n8n-nodes-omahahomesforsale
```

Then restart n8n.

### Option C: Install from this folder (development)

```bash
cd n8n-nodes-omahahomesforsale
npm install
npm run build
npm link

# In your n8n folder:
npm link n8n-nodes-omahahomesforsale
```

---

## Credentials Setup

1. In n8n, go to **Credentials > New**
2. Search for **Omaha Homes For Sale CRM API**
3. Enter your **API Key** (sent via `X-REW-API-Key` header)
4. The Base URL defaults to `http://www.omahahomesforsale.com/api/crm/v1` — only change this if needed
5. Click **Save** — n8n will test the credentials automatically using the `/agents` endpoint

---

## Supported Resources & Operations

| Resource        | Operations                                      |
|-----------------|-------------------------------------------------|
| **Lead**        | Create, Get, Update, Create or Update (Upsert)  |
| **Agent**       | List All                                        |
| **Group**       | Create, Get, Delete, List All                   |
| **Favorite**    | Create, Get, Delete, List All                   |
| **History Event** | Create (Action/FormSubmission, Phone calls)   |
| **Saved Search** | Create, Get, Update, Delete, List All          |
| **Note**        | Create                                          |
| **Hook**        | Trigger (rew.lead.text.incoming)                |

---

## Usage Notes

- **Lead email** is the unique identifier for leads throughout the API. You cannot change a lead's email via the API.
- **Groups field on leads**: When updating group assignments, the `groups` field must contain ALL groups the lead should be in (not just new ones). Use a comma-separated list of group IDs.
- **Lead Upsert**: Use "Create or Update" to safely sync leads from external systems — it creates the lead if it doesn't exist, or updates it if it does.
- **Notes**: The Create Note operation returns a success flag (the API returns 204 No Content on success).
- **Hooks**: The Trigger Hook operation returns a success flag (the API returns 204 No Content on success).

---

## API Reference

Full documentation: [API Developer Reference](http://www.omahahomesforsale.com/api/crm/v1/)

Authentication uses the `X-REW-API-Key` HTTP header.