open-index/open-npm huggingface dataset:
npm package: @opendollar/abis
Description: @opendollar/abis offers Ethers.js interfaces for designed for seamless interaction with smart contracts. Integrate these interfaces effortlessly into your projects.
Latest version: 0.0.0-08c93538


  # @opendollar/abis

  @opendollar/abis offers Ethers.js interfaces for designed for seamless interaction with smart contracts. Integrate these interfaces effortlessly into your projects.
  
  ## Installation
  
  You can easily install this package using either npm or yarn:
  
  Using Yarn:
  ```sh
  yarn add @opendollar/abis
  ```
  
  Using npm:
  ```sh
  npm install @opendollar/abis
  ```
  
  ## License
  
  @opendollar/abis is licensed under the [MIT License](LICENSE).
npm package: @opendollar/contracts
Description: [![npm version](https://img.shields.io/npm/v/@opendollar/contracts/latest.svg)](https://www.npmjs.com/package/@opendollar/contracts/v/latest)
Latest version: 0.0.0-522eb99c


  [![npm version](https://img.shields.io/npm/v/@opendollar/contracts/latest.svg)](https://www.npmjs.com/package/@opendollar/contracts/v/latest)

  # @opendollar/contracts

  @opendollar/contracts offers support for ABIs, interfaces and contracts typing for seamless interactions with smart contracts. 
  Integrate these interfaces effortlessly into your projects.

  ## Installation
  
  You can easily install this package using either npm or yarn:
  
  Using Yarn:
  ```sh
  yarn add @opendollar/contracts
  ```
  
  Using npm:
  ```sh
  npm install @opendollar/contracts
  ```
  

  ## Usage

  This is an example of how you can import an interface:

  ```typescript
  import { ISomeInterface } from '@opendollar/contracts';
  import { SomeContract } from '@opendollar/contracts';
  ```

  And then you can interact with it in the way you need.

  ## Repository

  To learn more about this package, please visit the [solidity-exporter-action-private](https://github.com/defi-wonderland/solidity-exporter-action-private) repo.

  ## Contributors

  Maintained with love by [Wonderland](https://defi.sucks). Made possible by viewers like you.

  ## License
  
  @opendollar/contracts is licensed under the [MIT License](LICENSE).
npm package: @opendollar/interfaces
Description: [![npm version](https://img.shields.io/npm/v/@opendollar/interfaces/latest.svg)](https://www.npmjs.com/package/@opendollar/interfaces/v/latest)
Latest version: 0.0.0-522eb99c


  [![npm version](https://img.shields.io/npm/v/@opendollar/interfaces/latest.svg)](https://www.npmjs.com/package/@opendollar/interfaces/v/latest)

  # @opendollar/interfaces

  @opendollar/interfaces offers support for ABIs and interfaces typing for seamless interactions with smart contracts. 
  Integrate these interfaces effortlessly into your projects.

  ## Installation
  
  You can easily install this package using either npm or yarn:
  
  Using Yarn:
  ```sh
  yarn add @opendollar/interfaces
  ```
  
  Using npm:
  ```sh
  npm install @opendollar/interfaces
  ```
  

  ## Usage

  This is an example of how you can import an interface:

  ```typescript
  import { ISomeInterface } from '@opendollar/interfaces';
  import { SomeContract } from '@opendollar/interfaces';
  ```

  And then you can interact with it in the way you need.

  ## Repository

  To learn more about this package, please visit the [solidity-exporter-action-private](https://github.com/defi-wonderland/solidity-exporter-action-private) repo.

  ## Contributors

  Maintained with love by [Wonderland](https://defi.sucks). Made possible by viewers like you.

  ## License
  
  @opendollar/interfaces is licensed under the [MIT License](LICENSE).
npm package: @opendoor/partner-sdk-client-js-core
Description: Framework-agnostic client SDK for Opendoor partner integrations
Latest version: 1.1.1

# @opendoor/partner-sdk-client-js-core

Framework-agnostic browser HTTP client for Opendoor partner integrations. Makes typed requests to your backend's proxy endpoints.

## Install

```bash
npm install @opendoor/partner-sdk-client-js-core
```

## Quick start

```typescript
import { OpendoorClient } from '@opendoor/partner-sdk-client-js-core';

// Points to YOUR backend — not to Opendoor directly
const client = new OpendoorClient({ baseURL: '/api/opendoor/v1' });

const suggestions = await client.getAddressSuggestions('123 Main St');
const offer = await client.createOffer({ address: suggestions.addresses[0] });
await client.updateOffer(offer.opendoorOfferRequestId, answers);
const status = await client.getOffer(offer.opendoorOfferRequestId);
```

## Documentation

Full guides, API reference, and examples: **https://partner-sdk.opendoor.com**
npm package: @opendoor/partner-sdk-client-react
Description: React components for Opendoor partner integrations
Latest version: 1.1.1

# @opendoor/partner-sdk-client-react

React components for Opendoor partner integrations. Prebuilt address entry and qualification questions flow with theming support.

## Install

```bash
npm install @opendoor/partner-sdk-client-react @opendoor/partner-sdk-client-js-core
```

## Quick start

```tsx
import {
  OpendoorProvider,
  AddressEntry,
  QualificationQuestions,
} from '@opendoor/partner-sdk-client-react';
import { OpendoorClient } from '@opendoor/partner-sdk-client-js-core';

const client = new OpendoorClient({ baseURL: '/api/opendoor/v1' });

function App() {
  return (
    <OpendoorProvider client={client}>
      <AddressEntry
        onAddressSelect={(address) => {
          /* create offer */
        }}
      />
      {/* After offer created: */}
      <QualificationQuestions
        offerId={offerId}
        address={address}
        onSubmit={(answers) => {
          /* submit answers */
        }}
      />
    </OpendoorProvider>
  );
}
```

## Documentation

Full guides, API reference, and examples: **https://partner-sdk.opendoor.com**
npm package: @opendoor/partner-sdk-client-vue
Description: Vue 3 components for Opendoor partner integrations
Latest version: 1.1.1

# @opendoor/partner-sdk-client-vue

Vue 3 components for Opendoor partner integrations. Address entry, map display, unit confirmation, and DTC onboarding flow with theming support.

## Install

```bash
npm install @opendoor/partner-sdk-client-vue @opendoor/partner-sdk-client-js-core
```

Import the CSS in your app entry point:

```typescript
import '@opendoor/partner-sdk-client-vue/dist/style.css';
```

## Quick start

```vue
<script setup lang="ts">
import {
  OpendoorProvider,
  AddressEntry,
  DtcOnboardingFlow,
  OpendoorClient,
} from '@opendoor/partner-sdk-client-vue';
import type { Address } from '@opendoor/partner-sdk-client-js-core';
import { ref } from 'vue';

const client = new OpendoorClient({ baseURL: '/api/opendoor/v1' });
const address = ref<Address | null>(null);

async function handleSelect(addr: Address) {
  address.value = addr;
  // create offer, then show DtcOnboardingFlow
}
</script>

<template>
  <OpendoorProvider :client="client">
    <AddressEntry @address-select="handleSelect" />
    <!-- After offer created: -->
    <DtcOnboardingFlow
      v-if="address"
      :address="address"
      @submit="
        (answers) => {
          /* submit answers */
        }
      "
    />
  </OpendoorProvider>
</template>
```

## Components

- **OpendoorProvider** — provide/inject wrapper for the SDK client
- **AddressEntry** — address autocomplete with manual entry fallback
- **AddressMap** — static map display via Mapbox geocoding
- **AddressUnitConfirmation** — unit/apt number collection
- **DtcOnboardingFlow** — 17-page DTC onboarding questionnaire

## Documentation

Full guides, API reference, and examples: **https://partner-sdk.opendoor.com**
npm package: @opendoor/partner-sdk-server-js-core
Description: Server-side SDK for Opendoor partner integrations
Latest version: 1.1.1

# @opendoor/partner-sdk-server-js-core

Node.js server SDK for Opendoor partner integrations. Handles authentication, GraphQL, and API translation on your backend.

## Install

```bash
npm install @opendoor/partner-sdk-server-js-core
```

## Quick start

```typescript
import { OpendoorClient } from '@opendoor/partner-sdk-server-js-core';

const client = new OpendoorClient({
  apiKey: process.env.OPENDOOR_API_KEY,
});

const suggestions = await client.getAddressSuggestions('123 Main St');
const offer = await client.createOffer({ address: suggestions.addresses[0] });
const details = await client.getHomeDetail({
  opendoorOfferRequestId: offer.opendoorOfferRequestId,
});
await client.updateOffer(offer.opendoorOfferRequestId, { homeBedrooms: 3 });
const status = await client.getOffer(offer.opendoorOfferRequestId);
```

## Documentation

Full guides, API reference, and examples: **https://partner-sdk.opendoor.com**