open-index/open-npm huggingface dataset:
npm package: @payping/pyarn
Description: yarn using npmregistry.manatadbir.ir as registry
Author: info@payping.ir
Latest version: 0.3.0

# pyarn

yarn using npmregistry.manatadbir.ir as registry


## install
install by `npm`:
```
npm install yarn @payping/pyarn -g
```

or `yarn`:
```
yarn global add @payping/pyarn
```

### usage

same with `yarn`, replace `yarn` with `pyarn`, for example:

```
pyarn add antd
```

### publish

use `npm` to publish
npm package: @paypol-protocol/eliza-plugin
Description: Eliza plugin - exposes PayPol marketplace agents as Eliza actions.
Latest version: 1.0.1

# @paypol-protocol/eliza-plugin

Eliza plugin that exposes all 32 PayPol marketplace agents as Eliza actions. Any Eliza-based AI agent can hire PayPol agents via natural language.

## Install

```bash
npm install @paypol-protocol/eliza-plugin
```

## Usage

```typescript
import { paypolPlugin } from '@paypol-protocol/eliza-plugin';

const agent = new AgentRuntime({
  plugins: [paypolPlugin],
});
```

The plugin adds 18 pre-built actions automatically:

- `AUDIT_SMART_CONTRACT` - Security audit via contract-auditor agent
- `OPTIMIZE_DEFI_YIELD` - DeFi yield optimization
- `PLAN_PAYROLL` - Payroll planning and execution
- `PREDICT_GAS` - Gas price prediction
- And 14 more covering MEV protection, whale tracking, NFT appraisal, compliance, etc.

## Configuration

Set the PayPol API URL via environment variable:

```bash
PAYPOL_AGENT_API=https://api.paypol.xyz
```

## Links

- [PayPol Documentation](https://paypol.xyz/docs/documentation)
- [GitHub](https://github.com/PayPol-Foundation/paypol-protocol/tree/main/packages/integrations/eliza)

## License

MIT
npm package: @paypol-protocol/langchain
Description: LangChain integration - exposes PayPol marketplace agents as LangChain StructuredTool instances.
Latest version: 1.0.1

# @paypol-protocol/langchain

LangChain integration that exposes PayPol marketplace agents as LangChain StructuredTool instances. Use in agents, chains, and pipelines.

## Install

```bash
npm install @paypol-protocol/langchain
```

## Usage

```typescript
import { PayPolTool, getAllPayPolTools } from '@paypol-protocol/langchain';
import { AgentExecutor } from 'langchain/agents';
import { ChatOpenAI } from '@langchain/openai';

// Single tool
const auditTool = new PayPolTool({
  agentId: 'contract-auditor',
  description: 'Audit smart contracts for vulnerabilities',
});

// All 32 tools
const allTools = getAllPayPolTools();

// Filter by category
const securityTools = getToolsByCategory('security');

// Use in LangChain AgentExecutor
const agent = new AgentExecutor({
  tools: [auditTool],
  llm: new ChatOpenAI(),
});

const result = await agent.invoke({
  input: 'Audit the ERC-20 contract at 0x...',
});
```

## Configuration

```bash
PAYPOL_AGENT_API=https://api.paypol.xyz
```

## Links

- [PayPol Documentation](https://paypol.xyz/docs/documentation)
- [GitHub](https://github.com/PayPol-Foundation/paypol-protocol/tree/main/packages/integrations/langchain)

## License

MIT
npm package: @paypol-protocol/mcp-server
Description: MCP server - exposes PayPol marketplace agents as Claude tools via Model Context Protocol.
Latest version: 1.0.1

# @paypol-protocol/mcp-server

MCP (Model Context Protocol) server that exposes PayPol marketplace agents as Claude tools. Use with Claude Desktop or any MCP-compatible client.

## Install

```bash
npm install @paypol-protocol/mcp-server
```

## Claude Desktop Configuration

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "paypol": {
      "command": "npx",
      "args": ["@paypol-protocol/mcp-server"],
      "env": {
        "PAYPOL_AGENT_API": "https://api.paypol.xyz"
      }
    }
  }
}
```

## Available Tools

- `paypol_audit` - Audit smart contracts for vulnerabilities
- `paypol_yield` - Find optimal DeFi yield strategies
- `paypol_payroll` - Plan and execute payroll payments
- `paypol_gas` - Predict gas prices across chains

## Links

- [PayPol Documentation](https://paypol.xyz/docs/documentation)
- [GitHub](https://github.com/PayPol-Foundation/paypol-protocol/tree/main/packages/integrations/mcp)

## License

MIT
npm package: @paypossible/formik-store
Description: Persist and populate Formik form using storage of your choice
Author: Tiaan du Plessis
Latest version: 1.0.1


# formik-store
[![package version](https://img.shields.io/npm/v/formik-store.svg?style=flat-square)](https://npmjs.org/package/formik-store)
[![package downloads](https://img.shields.io/npm/dm/formik-store.svg?style=flat-square)](https://npmjs.org/package/formik-store)
[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)
[![package license](https://img.shields.io/npm/l/formik-store.svg?style=flat-square)](https://npmjs.org/package/formik-store)
[![make a pull request](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) [![Greenkeeper badge](https://badges.greenkeeper.io/tiaanduplessis/formik-store.svg)](https://greenkeeper.io/)

> Persist and populate Formik form using storage of your choice

## Table of Contents

- [About](#about)
- [Usage](#usage)
- [Install](#install)
- [Contribute](#contribute)
- [License](#License)

## About

This package is mostly based on [formik-persist](https://github.com/jaredpalmer/formik-persist), but adds some additional features I required such as:

- Setting a custom storage method as long as it is localstorage/sessionstorage API complaint.
- Ignoring certain values from storage.
- Support for Async storage method e.g. `storage.getItem('foo').then(...)`

If you don't need any of these things, use [formik-persist](https://github.com/jaredpalmer/formik-persist) instead.

## Usage

```js
import React from 'react'
import { Formik, Field, Form } from 'formik'
import FormikStore from 'formik-store'

export const Signup = () =>
  <div>
    <h1>My Uncool Persisted Form</h1>
    <Formik
      onSubmit={values => console.log(values)}
      initialValues={{ firstName: '', lastName: '', email: '' }}
      render={props =>
        <Form className="whatever">
          <Field name="firstName" placeholder="First Name" />
          <Field name="lastName" placeholder="Last Name" />
          <Field name="email" type="email" placeholder="Email Address" />
          <button type="submit">Submit</button>
          <FormikStore name="signup" storage={window.sessionStorage} ignore={['email']} />
        </Form>}
    />
  </div>;
```


## Install

This project uses [node](https://nodejs.org) and [npm](https://www.npmjs.com). 

```sh
$ npm install formik-store
$ # OR
$ yarn add formik-store
```

## Contribute

1. Fork it and create your feature branch: `git checkout -b my-new-feature`
2. Commit your changes: `git commit -am "Add some feature"`
3. Push to the branch: `git push origin my-new-feature`
4. Submit a pull request

## License

MIT © Tiaan du Plessis
npm package: @paypr/contracts-sdk-ts
Description: Contracts SDK for JavaScript and Typescript
Author: The Paypr Company
Latest version: 1.1.1

# Paypr Contracts SDK for JavaScript and Typescript

The Paypr Contracts SDK for JavaScript and Typescript is a simple client that
can be used to manipulate contracts based on Paypr within the Ethereum network.

See [https://paypr.money/](https://paypr.money/) for more details about Paypr.

## Contents

1. [Installation](#installation)
2. [Usage](#usage)
3. [Documentation](docs/index.md)
4. [Contributing](CONTRIBUTING.md)

## Installation

```
$ npm install @paypr/contracts-sdk-ts
```

## Usage

### Getting access to the SDK

`@paypr/contracts-sdk-ts` exposes the `getSdk` function to get access to the
Contracts SDK.

To get the SDK, make sure that your API key is in the `PAYPR_API_KEY`
environment variable:

```javascript
import { getSdk } from '@paypr/contracts-sdk-ts/dist';

const sdk = getSdk();

// access the SDK functionality with sdk
```

Alternatively, pass your API key via the options:

```javascript
import { getSdk } from '@paypr/contracts-sdk-ts/dist';

const sdk = getSdk({ apiKey: 'your-api-key-goes-here' });

// access the SDK functionality with sdk
```

### Executing functions

All the functionality is available as async functions on the API.

For example, to create a player, use the following:

```typescript
const { transactionRequest } = await sdk.players.estimateCreatePlayer();

const submissionId: string = await sdk.players.createPlayer('Tom Jones', transactionRequest);

const submission: SubmissionDetails = await sdk.submissions.waitForSubmissionDone(submissionId);

const player: PlayerReference = submission.player;

console.log('Player:', player.name);
```

## Functionality

See [Documentation](docs/index.md) for SDK documentation.

## Contributing

See [Contributing](CONTRIBUTING.md) for more details about how to build
and test the software to help contribute.

## License

[MIT](LICENSE)
npm package: @paypr/mui5-common-components
Description: Material UI Common Components
Author: The Paypr Company
Latest version: 2.0.4

# Material UI Common Components

## Setup

### Node

1.  Install `nvm` ([Node Version Manager](https://github.com/nvm-sh/nvm))
2.  `cd` to the project directory and execute the following:
    ```
    nvm install
    nvm use
    npm install
    ```

### IDE Setup

This project uses [EditorConfig](https://editorconfig.org/) for IDE configuration.

See `.editorconfig` for settings.

Many popular IDEs and editors support this out of the box or with a plugin.

## Development

### Prettier

This project uses [Prettier](https://prettier.io/), so please run it before checking in:

```
npm run pretty
```

See `.prettierrc` for settings.

Some IDEs and editors have plugins for running Prettier.

### Linting

This project uses [ESLint](https://eslint.org/). Check linting before checking in:

```
npm run lint
```

See `tslint.json` for settings.

Many IDEs and editors support TSLint.

## Testing

This project uses [Jest](https://jestjs.io/) for testing. Run tests before checking in.

```
npm test
```

## Building

```
npm run build
```