open-index/open-npm huggingface dataset:
npm package: @pioneer-platform/swapkit-sdk
Description: THORSwap Lib swapkit-sdk
Author: thorswap
Latest version: 3.0.2

# @pioneer-platform/swapkit-sdk

## SwapKit SDK

All-in-one SDK for SwapKit. It includes all the packages needed to use all SwapKit features.

## Install

```bash
pnpm add @pioneer-platform/swapkit-sdk
```

```tsx
import { createSwapKit, SwapKitCore } from '@pioneer-platform/swapkit-sdk';

const useSwapKitClient = () => {
  const [skClient, setSkClient] = useState<SwapKitCore | null>(null)

  useEffect(() => {
    createSwapKit().then(setSkClient)
  }, [])

  return skClient
}


const client = useSwapKitClient()
await client?.connectEVMWallet(chains, WalletOption.Metamask)
```
npm package: @pioneer-platform/toolbox-utxo
Description: THORSwap toolbox-utxo
Author: thorswap
Latest version: 3.0.6

# @pioneer-platform/toolbox-utxo

## Install:

```bash
pnpm add @pioneer-platform/toolbox-utxo
```

### API:

| method                | description                                       |
| --------------------- | ------------------------------------------------- |
| `buildTx`             | build and prepare tx to sign                      |
| `createKeysForPath`   | create KeyPair for signing and getting an address |
| `validateAddress`     | validate address                                  |
| `getAddressFromKeys`  | get address from KeyPair                          |
| `broadcastTx`         | broadcast tx to blockchain                        |
| `transfer`            | base transfer method                              |
| `getBalance`          | get balance                                       |
| `getFeeRates`         | get fee rates                                     |
| `getFees`             | get fees                                          |
| `getFeesAndGasRates`  | get fees for tx and gas rates                     |
npm package: @pioneer-platform/trezor
Description: THORSwap Lib trezor
Author: thorswap
Latest version: 3.0.1

# @pioneer-platform/trezor

## Install:

```bash
pnpm add @pioneer-platform/trezor
```

To use the trezor you need to [extend core](packages/swapkit/swapkit-core#swapkitcore-api) with `trezorWallet` and install the corresponding package for the chain you want to use.

```ts
import { SwapKitCore } from '@pioneer-platform/swapkit-core';
import { trezorWallet } from '@pioneer-platform/trezor';

const client = new SwapKitCore();

client.extend({
  wallets: [trezorWallet],
});
```

### Supported chains:

| chain            | status | package                      |
| ---------------- | ------ | ---------------------------- |
| BTC              | ✅     | [@pioneer-platform/toolbox-utxo](../toolbox-utxo/README.md)                          |
| LTC              | ✅     | [@pioneer-platform/toolbox-utxo](../toolbox-utxo/README.md)                          |
| BCH              | ✅     | [@pioneer-platform/toolbox-utxo](../toolbox-utxo/README.md)                          |
| DOGE             | ✅     | [@pioneer-platform/toolbox-utxo](../toolbox-utxo/README.md)                          |
| ETH              | ✅     | [@pioneer-platform/toolbox-evm](../toolbox-evm/README.md)                            |
| AVAX             | ✅     | [@pioneer-platform/toolbox-evm](../toolbox-evm/README.md)                            |
| BSC              | ✅     | [@pioneer-platform/toolbox-evm](../toolbox-evm/README.md)                            |
| COSMOS (ATOM)    | ❌     | [@pioneer-platform/toolbox-cosmos](../toolbox-cosmos/README.md)                      |
| BNB              | ❌     | [@pioneer-platform/toolbox-cosmos](../toolbox-cosmos/README.md)                      |
| THORCHAIN (RUNE) | ❌     | [@pioneer-platform/toolbox-cosmos](../toolbox-cosmos/README.md) |

## Links:

[Playground & Docs](https://trezor.github.io/trezor-suite/connect-explorer/#/)
npm package: @pioneer-platform/walletconnect
Description: THORSwap Lib walletconnect
Author: thorswap
Latest version: 3.0.3

# @pioneer-platform/walletconnect

## Install:

```bash
pnpm add @pioneer-platform/walletconnect
```

To use the walletconnect you need to [extend core](packages/swapkit/swapkit-core#swapkitcore-api) with `walletconnectWallet` and install the corresponding package for the chain you want to use.

```ts
import { SwapKitCore } from '@pioneer-platform/swapkit-core';
import { walletconnectWallet } from '@pioneer-platform/walletconnect';

const client = new SwapKitCore();

client.extend({
  config: {
    walletConnectProjectId: '...',
  },
  wallets: [walletconnectWallet],
});
```


### Supported chains:

| chain            | status | packages                                                                         |
| ---------------- | ------ | -------------------------------------------------------------------------------- |
| BTC              | ❌     | [@pioneer-platform/toolbox-utxo](../toolboxes/toolbox-utxo/README.md)                          |
| LTC              | ❌     | [@pioneer-platform/toolbox-utxo](../toolboxes/toolbox-utxo/README.md)                          |
| BCH              | ❌     | [@pioneer-platform/toolbox-utxo](../toolboxes/toolbox-utxo/README.md)                          |
| DOGE             | ❌     | [@pioneer-platform/toolbox-utxo](../toolboxes/toolbox-utxo/README.md)                          |
| ETH              | ✅     | [@pioneer-platform/toolbox-evm](../toolboxes/toolbox-evm/README.md)                            |
| AVAX             | ❌     | [@pioneer-platform/toolbox-evm](../toolboxes/toolbox-evm/README.md)                            |
| BSC              | ❌     | [@pioneer-platform/toolbox-evm](../toolboxes/toolbox-evm/README.md)                            |
| COSMOS (ATOM)    | ❌     | [@pioneer-platform/toolbox-cosmos](../toolboxes/toolbox-cosmos/README.md)                      |
| BNB              | ❌     | [@pioneer-platform/toolbox-cosmos](../toolboxes/toolbox-cosmos/README.md)                      |
| THORCHAIN (RUNE) | ❌     | [@pioneer-platform/toolbox-cosmos](../toolboxes/toolbox-cosmos/README.md) |

## Links:
npm package: @pioneer-platform/xdefi
Description: THORSwap Lib xdefi
Author: thorswap
Latest version: 3.0.1

# @pioneer-platform/xdefi

## Install

```bash
pnpm add @pioneer-platform/xdefi
```

To use the browser extensions you need to [extend core](packages/swapkit/swapkit-core#swapkitcore-api) and install the corresponding package for the chain you want to use.

```ts
import { SwapKitCore } from '@pioneer-platform/swapkit-core';
import { xdefiWallet } from '@pioneer-platform/xdefi';

const client = new SwapKitCore();

client.extend({
  wallets: [xdefiWallet],
});
```

| chain            | XDefi | package                                                                          |
| ---------------- | ----- | -------------------------------------------------------------------------------- |
| BTC              | ✅    | [@pioneer-platform/toolbox-utxo](../toolboxes/toolbox-utxo/README.md)                          |
| LTC              | ✅    | [@pioneer-platform/toolbox-utxo](../toolboxes/toolbox-utxo/README.md)                          |
| BCH              | ✅    | [@pioneer-platform/toolbox-utxo](../toolboxes/toolbox-utxo/README.md)                          |
| DOGE             | ✅    | [@pioneer-platform/toolbox-utxo](../toolboxes/toolbox-utxo/README.md)                          |
| ETH              | ✅    | [@pioneer-platform/toolbox-evm](../toolboxes/toolbox-evm/README.md)                            |
| AVAX             | ✅    | [@pioneer-platform/toolbox-evm](../toolboxes/toolbox-evm/README.md)                            |
| BSC              | ✅    | [@pioneer-platform/toolbox-evm](../toolboxes/toolbox-evm/README.md)                            |
| COSMOS (ATOM)    | ✅    | [@pioneer-platform/toolbox-cosmos](../toolboxes/toolbox-cosmos/README.md)                      |
| BNB              | ✅    | [@pioneer-platform/toolbox-cosmos](../toolboxes/toolbox-cosmos/README.md)                      |
| THORCHAIN (RUNE) | ✅    | [@pioneer-platform/toolbox-cosmos](../toolboxes/toolbox-cosmos/README.md) |

## Links
npm package: @pioneersquare/jscrape
Description: A PRELIMINARY and as yet UNFINISHED framework, built on Puppeteer, for scraping the web.
Latest version: 0.0.14

# jScrape

Hi!

This is a work in progress. It is not currently usable, unless you're absurdly adventurous or you happen to be one of three people working at PSL.

Visit again later this year or drop me a line if you're curious.

-Dave (7/17/2018)
npm package: @pionerlabs/pioner-ant-json-config
Description: JSON configuration for Ant design framework providing customized styling for components 
Author: Per Daleskog & Thorbjørn Fabricius
Latest version: 1.0.0

## Description
Distribute ant configurations to multiple product teams.

## Install 
```bash
npm i pioner-ant-json-config
```
```bash
yarn add pioner-ant-json-config
```
## Usage
### With craco  
https://github.com/FormAPI/craco-antd

**craco.config.js:**
```bash
const CracoAntDesignPlugin = require("craco-antd");
const themeVariables = require('pioner-ant-json-config');

module.exports = {
  plugins: [
    {
      plugin: CracoAntDesignPlugin,
      options: {
        customizeTheme: themeVariables
      }
    }
  ]
};
```

### With react-app-rewire typescript
Follow advanced guide at:
https://ant.design/docs/react/use-in-typescript

**config-overrides.js:**
```bash
const tsImportPluginFactory = require('ts-import-plugin')
const { getLoader, injectBabelPlugin } = require("react-app-rewired");
const rewireLess = require('react-app-rewire-less');
const themeVariables = require('pioner-ant-json-config');


module.exports = function override(config, env) {

    const tsLoader = getLoader(
      config.module.rules,
      rule =>
        rule.loader &&
        typeof rule.loader === 'string' &&
        rule.loader.includes('ts-loader')
    );
  
    tsLoader.options = {
      getCustomTransformers: () => ({
        before: [ tsImportPluginFactory({
          libraryDirectory: 'es',
          libraryName: 'antd',
          style: true,
        }) ]
      })
    };

    config = rewireLess.withLoaderOptions({
        javascriptEnabled: true,
        modifyVars: themeVariables,
    })(config, env);
  
    return config;
  }
```


### With CRA eject 
Basically follow this: https://medium.com/@GeoffMiller/how-to-customize-ant-design-with-react-webpack-the-missing-guide-c6430f2db10f, 
just switch themeVariables to correct source in webpack config. Also set ```javascriptEnabled: true``` in less-loader.



## License

[MIT](http://vjpr.mit-license.org)
npm package: @pionex/pionex-ai-kit
Description: CLI for Pionex MCP: config init and credentials (writes ~/.pionex/config.toml)
Latest version: 0.2.45

# @pionex/pionex-ai-kit

CLI for Pionex MCP: initializes credentials in **~/.pionex/config.toml**.

## Install

```bash
npm install -g @pionex/pionex-ai-kit
```

## Commands

- **pionex-ai-kit onboard** — Interactive wizard: API Key, API Secret, profile name. Writes `~/.pionex/config.toml`.
- **pionex-ai-kit setup** — Register MCP servers for supported clients.
- **pionex-ai-kit help** — Show help.
- **pionex-trade-cli market ...** — Public market data commands.
- **pionex-trade-cli account ...** — Account balance command.
- **pionex-trade-cli orders ...** — Spot order lifecycle commands.
- **pionex-trade-cli bot futures_grid ...** — Futures grid bot lifecycle commands (`get/create/adjust_params/reduce/cancel`).
- **pionex-trade-cli bot spot_grid ...** — Spot grid bot lifecycle commands (`get/get_ai_strategy/create/adjust_params/invest_in/cancel/profit`).

The MCP server (**@pionex/pionex-trade-mcp**) reads from the same file. After init, run:

```bash
npm install -g @pionex/pionex-trade-mcp
pionex-ai-kit setup --mcp=pionex-trade-mcp --client cursor
```