open-index/open-npm huggingface dataset:
npm package: 0xalice-tgram-bot
Description: Batched Telegram notification bot for 0xAlice
Author: VBase
Latest version: 0.2.19

# 0xAlice Telegram Bot

Batched Telegram notification bot for 0xAlice.

## Installation

### From npm registry
```bash
npm install 0xalice-tgram-bot
# or with yarn
yarn add 0xalice-tgram-bot
```

### From GitHub Packages
First, authenticate with GitHub Packages:
```bash
npm login --registry=https://npm.pkg.github.com
# or create .npmrc with:
@21e8:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=YOUR_GITHUB_TOKEN
```

Then install:
```bash
npm install @21e8/0xalice-tgram-bot
# or with yarn
yarn add @21e8/0xalice-tgram-bot
```

## Usage

```typescript
import { MessageBatcher } from '0xalice-tgram-bot';

const bot = new MessageBatcher({
  botToken: process.env.TELEGRAM_BOT_TOKEN!,
  chatId: process.env.TELEGRAM_CHAT_ID!,
  batchDelay: 60000, // optional, defaults to 60000
  development: process.env.NODE_ENV === 'development' // optional
});

bot.info('Service started');
bot.warning('High memory usage');
bot.error('Database connection failed');
```
npm package: 0xauth
Description: A javascript library for the 0xAuth protocol
Author: Francesco Sullo
Latest version: 0.1.0

# 0xauth-js
A javascript library for the 0xAuth protocol

### ALPHA DEVELOPMENT, NOT READY YET FOR REAL WORLD USES

Implementation of the [0xAuth protocol](https://github.com/0xauth/0xauth)


## Install

Server sidee:
```
npm i --save 0xauth
```

Client side:
```
npm i 0xauth
cp node_modules/0xauth/dist/0xauth.js your/dest/folder/.
```

## Usage

Server side:

```
const 0xauth = require('0xauth')
const Auth = 0xauth.Auth
const authToken = new 0xauth.AuthToken({...})
...
```

Client side:

```
var client = new 0xauth.client()
client.init('trx', tronWeb)
// and/or
client.init('eth', web3)
...
```

## Server API

### Auth.getAuthorizationToken(params)

Params:
```
issuer         The RDNS of the app/service issuing the token
expireAt       (optional) The Linux timestamp at expiration
extraParams    Extra-parametes related with the app
```
For testing purposes, you can also pass:
```
createdAt      The Linux timestamp of creation
randomString   A 4 chars base64 string

```
while in a normal case those two values are generated.

Example:
```
const aWeekFromNow = Math.floor((Date.now() + 7 * 24 * 3600 * 1000) / 1000)

Auth.getAuthorizationToken({
    issuer: 'com.example.auth',
    expireAt: aWeekFromNow,
    extraParams: 'uid/233,active'
})
```
That would return something like:
```
0xAuth:1;com.example.auth;1559439788:1560044588;e3Jg;uid/233,active;de
```

### Auth.signAndReturnToken(authTokenString, chain, privateKey, format = 'ps')

`authTokenString` is the auth token to be signed in string format
`chain` is the abbreviation of one of the supported blockchains, for example `eth` or `trx`
`privateKey` is the private key to be used for the signature
`format` is the signature format (more info at [0xAuth protocol](https://github.com/0xauth/0xauth))

### Auth.verifySignedToken(signedTokenString)

`signedTokenString` is a signed token containing all the info necessary for the verification.


## History

__0.1.0__
* updating Web3 and Tronweb

__0.0.6__
* first complete version


## Credits

  - [Francesco Sullo](https://francesco.sullo.co)

## License

[The MIT License](http://opensource.org/licenses/MIT)

Copyright (c) 2019 Francesco Sullo <francesco@sullo.co>
npm package: 0xbazaar-sdk
Description: 0xbazaar sdk
Latest version: 1.0.5

# 0xbazaar Web js-sdk

<!-- # DEV 开发
```
yarn add  git+ssh://git@github.com:P2P-Bazaar/p2p-jssdk.git#<commmit id>

yarn add  git+ssh://git@github.com:P2P-Bazaar/p2p-jssdk.git#<tag>

``` -->

## 基础使用

```typescript
import { WalletConnect, apiService } from '0xbazaar-sdk';
```

### 连接钱包

```typescript
// walletconnect
await WalletConnect.connect('walletconnect', async (connectInfo) => {
  if (connectInfo.status) {
    // connect success
  }
});

// metamask
await WalletConnect.connect('metamask', async (connectInfo) => {
  if (connectInfo.status) {
    // connect success
  }
});
```
npm package: 0xcadabra-nft-bot
Description: Sweep multiple nfts at a goal
Author: Peter Nortey
Latest version: 1.0.5

��<h1 align="center">Welcome to 0xcadabra NFT minting bot! =�K� </h1>

<p align="center">
<img src="https://img.shields.io/github/contributors/0xcadabra/0xcadabra-nft-bot?style=flat-square">
<img src="https://img.shields.io/github/issues/0xcadabra/0xcadabra-nft-bot?style=flat-square">
<img src="https://img.shields.io/github/stars/0xcadabra/0xcadabra-nft-bot?style=flat-square"> 
<img src="https://img.shields.io/github/forks/0xcadabra/0xcadabra-nft-bot?style=flat-square">
<img src="https://img.shields.io/github/last-commit/0xcadabra/0xcadabra-nft-bot.svg?style=flat-square">
<img src="https://img.shields.io/github/languages/code-size/0xcadabra/0xcadabra-nft-bot?style=flat-square">
<img src="https://img.shields.io/github/license/0xcadabra/0xcadabra-nft-bot?style=flat-square">
</p>

## =ؾ� Requirements

* `Web Browser` - Can be used as an emulator to build applications. Example [Chrome, Firefox, Safari & Opera]
* `Internet` - Because many use CDN and to make it easier to find solutions to all problems

## <د� How To Use

#### Example Syntax

## 1. Get Contract

```
[ENDPOINT] /contract (POST)
```

#### Explanation

* `contract`: Retrieve contract data based on contract address.

#### Payload

#### Return Value


## =��� Release Date

* v1.0.0 : 13 April 2024

## >��� Author

* Instagram : <a href="https://www.instagram.com/0xcadabra/"> @0xcadabra</a>
* Twitter : <a href="https://twitter.com/0xcadabra"> @0xcadabra</a>
* LinkedIn :  <a href="https://www.linkedin.com/in/pnokn/"> @pnokn</a>

## =��� License

* Copyright � 2024 Oxcadabra
* **Oxcadabra - Your perfect NFT frontrun bot**

## &� Suppport & Donation

Love One 0xcadabra? - Scrape Twitter? Support this project by donating or sharing with others in need.

<a href="https://www.buymeacoffee.com/pnortey"><img src="https://img.shields.io/badge/Buy_Me_A_Coffee-FFDD00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black"/> </a>

**Made with d'� One Dionys**
npm package: 0xcolyseus.js
Description: Colyseus Multiplayer SDK for JavaScript/TypeScript
Author: Endel Dreyer
Latest version: 2.15.18

<div align="center">
  <a href="https://github.com/colyseus/colyseus">
    <img src="https://github.com/colyseus/colyseus/blob/master/media/logo.svg?raw=true" width="40%" height="100" />
  </a>
  <br>
  <br>
  <a href="https://npmjs.com/package/colyseus">
    <img src="https://img.shields.io/npm/dm/colyseus.svg?style=for-the-badge&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfjAgETESWYxR33AAAAtElEQVQoz4WQMQrCQBRE38Z0QoTcwF4Qg1h4BO0sxGOk80iCtViksrIQRRBTewWxMI1mbELYjYu+4rPMDPtn12ChMT3gavb4US5Jym0tcBIta3oDHv4Gwmr7nC4QAxBrCdzM2q6XqUnm9m9r59h7Rc0n2pFv24k4ttGMUXW+sGELTJjSr7QDKuqLS6UKFChVWWuFkZw9Z2AAvAirKT+JTlppIRnd6XgaP4goefI2Shj++OnjB3tBmHYK8z9zAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE5LTAyLTAxVDE4OjE3OjM3KzAxOjAwGQQixQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOS0wMi0wMVQxODoxNzozNyswMTowMGhZmnkAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC">
  </a>
  <a href="https://discuss.colyseus.io" title="Discuss on Forum">
    <img src="https://img.shields.io/badge/discuss-on%20forum-brightgreen.svg?style=for-the-badge&colorB=0069b8&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfjAgETDROxCNUzAAABB0lEQVQoz4WRvyvEARjGP193CnWRH+dHQmGwKZtFGcSmxHAL400GN95ktIpV2dzlLzDJgsGgGNRdDAzoQueS/PgY3HXHyT3T+/Y87/s89UANBKXBdoZo5J6L4K1K5ZxHfnjnlQUf3bKvkgy57a0r9hS3cXfMO1kWJMza++tj3Ac7/LY343x1NA9cNmYMwnSS/SP8JVFuSJmr44iFqvtmpjhmhBCrOOazCesq6H4P3bPBjFoIBydOk2bUA17I080Es+wSZ51B4DIA2zgjSpYcEe44Js01G0XjRcCU+y4ZMrDeLmfc9EnVd5M/o0VMeu6nJZxWJivLmhyw1WHTvrr2b4+2OFqra+ALwouTMDcqmjMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDItMDFUMTg6MTM6MTkrMDE6MDAC9f6fAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTAyLTAxVDE4OjEzOjE5KzAxOjAwc6hGIwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=" alt="Discussion forum" />
  </a>
  <a href="https://discord.gg/RY8rRS7">
    <img src="https://img.shields.io/discord/525739117951320081.svg?style=for-the-badge&colorB=7581dc&logo=discord&logoColor=white">
  </a>
  <h3>
     Multiplayer SDK for JavaScript/TypeScript. <br /><a href="https://docs.colyseus.io/getting-started/javascript-client/">View documentation</a>
  <h3>
</div>

**Browser support tested with:**

<a href="https://www.browserstack.com/"><img src="media/browserstack-logo.png?raw=true" width="300" /></a>

## License

MIT
npm package: 0xdb
Description: Lightweight MongoDB key-value wrapper using Mongoose
Author: ShadyMoon
Latest version: 0.0.1

# 0xdb

**0xdb** is a lightweight MongoDB key-value database wrapper built with Mongoose. Designed for simplicity and quick integration, it lets you store, retrieve, update, and delete key-value pairs in a MongoDB collection effortlessly.

---

## 🚀 Installation

```bash
npm install 0xdb
```

---

## 📦️ Usage

```javascript
const { Schema, Database } = require("0xdb");

const mySchema = new Schema({
    username: String,
    balance: Number
});

const db = new Database({
    url: "mongodb://localhost/mydb",
    schema: mySchema,
    table: "users"
});

(async () => {
    await db.set("username", "ShadyMoon");
    await db.set("balance", 998204294765477899);

    console.log(await db.get("username")); // ShadyMoon
    console.log(await db.itemize()); // { username: "ShadyMoon", balance: 998204294765477899 }

    await db.update("balance", 1);
    console.log(await db.get("balance")); // 1

    await db.delete("username");
})();
```

---

## 📘 API

### `new Database(config)`
Initialize the database with a config object:
- `url` (String): MongoDB connection URI.
- `schema` (Mongoose.Schema): Your Mongoose Schema.
- `table` (String): Collection name.


### `set(key, value)`
Sets or updates a key-value pair.

### `get(key)`
Gets the value of a key.

### `delete(key)`
Deletes a key-value pair. Returns `true` or `false`.

### `update(key, value)`
Alias for `set`.

### `itemize()`
Returns all stored values as a plain object.

### `keys()`
Returns an array of all keys defined in the schema.

---

## 📄 License

[MIT](LICENSE) © [ShadyMoon](https://github.com/ShadyM00n)
npm package: 0xdefikingdomsdk
Description: 🛠 An SDK for building applications on top of Defi Kingdoms.
Latest version: 1.0.0

# Pancakeswap SDK

Forked from the [Uniswap SDK](https://github.com/Uniswap/uniswap-v2-sdk/commit/a88048e9c4198a5bdaea00883ca00c8c8e582605).

You can refer to the Uniswap SDK documentation [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/pancakeswap/pancake-swap-sdk.git
```

Move into the pancakeswap-sdk working directory

```sh
cd pancakeswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: 0xdensity
Description: Density is an essential package that comprises various helper tools and functions for building seamless applications in JavaScript or TypeScript. This package includes multiple sub-packages that provide a wide range of functionalities to enhance your deve
Author: 0xdensity
Latest version: 1.0.1

# Density

**Density** is an essential package that comprises various helper tools and functions for building seamless applications in JavaScript or TypeScript. This package includes multiple sub-packages that provide a wide range of functionalities to enhance your development experience.

## Features

- Comprehensive helper tools and functions
- Support for both JavaScript and TypeScript
- Modular design with various sub-packages
- Easy integration into existing projects

## Installation

You can install the Density package using npm or yarn:

```bash
# Using npm
npm install density

# Using yarn
yarn add density
npm package: 0xegg2024
Description: A bitcoin trading bot for auto trading at various exchanges
Latest version: 1.0.21

# This repo is not maintained anymore

I am officially not maintaining this project anymore. It was an amazing journey and I want to thank everyone for
playing the role in this amazing story!

More details can be found here: [https://medium.com/@gekkoplus/archiving-open-source-gekko-dba02e6efc7](https://medium.com/@gekkoplus/archiving-open-source-gekko-dba02e6efc7)

This only impacts my Gekko repo (askmike/gekko). There might be other forks of Gekko out there that are being maintained!

------

Old content:

------


# Gekko [![npm](https://img.shields.io/npm/dm/gekko.svg)]() [![Build Status](https://travis-ci.org/askmike/gekko.png)](https://travis-ci.org/askmike/gekko) [![Build status](https://ci.appveyor.com/api/projects/status/github/askmike/gekko?branch=stable&svg=true)](https://ci.appveyor.com/project/askmike/gekko)

![Gordon Gekko](http://mikevanrossum.nl/static/gekko.jpg)

*The most valuable commodity I know of is information.*

-Gordon Gekko

Gekko is a Bitcoin TA trading and backtesting platform that connects to popular Bitcoin exchanges. It is written in JavaScript and runs on [Node.js](http://nodejs.org).

*Use Gekko at your own risk.*

## Documentation

See [the documentation website](https://gekko.wizb.it/docs/introduction/about_gekko.html).

## Installation & Usage

See [the installing Gekko doc](https://gekko.wizb.it/docs/installation/installing_gekko.html).

## Community & Support

Gekko has [a forum](https://forum.gekko.wizb.it/) that is the place for discussions on using Gekko, automated trading and exchanges. In case you rather want to chat in realtime about Gekko feel free to join the [Gekko Support Discord](https://discord.gg/26wMygt).

## Final

If Gekko helped you in any way, you can always leave me a tip at (BTC) 13r1jyivitShUiv9FJvjLH7Nh1ZZptumwW
npm package: 0xegg202401
Description: A bitcoin trading bot for auto trading at various exchanges
Latest version: 1.0.21

# This repo is not maintained anymore

I am officially not maintaining this project anymore. It was an amazing journey and I want to thank everyone for
playing the role in this amazing story!

More details can be found here: [https://medium.com/@gekkoplus/archiving-open-source-gekko-dba02e6efc7](https://medium.com/@gekkoplus/archiving-open-source-gekko-dba02e6efc7)

This only impacts my Gekko repo (askmike/gekko). There might be other forks of Gekko out there that are being maintained!

------

Old content:

------


# Gekko [![npm](https://img.shields.io/npm/dm/gekko.svg)]() [![Build Status](https://travis-ci.org/askmike/gekko.png)](https://travis-ci.org/askmike/gekko) [![Build status](https://ci.appveyor.com/api/projects/status/github/askmike/gekko?branch=stable&svg=true)](https://ci.appveyor.com/project/askmike/gekko)

![Gordon Gekko](http://mikevanrossum.nl/static/gekko.jpg)

*The most valuable commodity I know of is information.*

-Gordon Gekko

Gekko is a Bitcoin TA trading and backtesting platform that connects to popular Bitcoin exchanges. It is written in JavaScript and runs on [Node.js](http://nodejs.org).

*Use Gekko at your own risk.*

## Documentation

See [the documentation website](https://gekko.wizb.it/docs/introduction/about_gekko.html).

## Installation & Usage

See [the installing Gekko doc](https://gekko.wizb.it/docs/installation/installing_gekko.html).

## Community & Support

Gekko has [a forum](https://forum.gekko.wizb.it/) that is the place for discussions on using Gekko, automated trading and exchanges. In case you rather want to chat in realtime about Gekko feel free to join the [Gekko Support Discord](https://discord.gg/26wMygt).

## Final

If Gekko helped you in any way, you can always leave me a tip at (BTC) 13r1jyivitShUiv9FJvjLH7Nh1ZZptumwW
npm package: 0xmux-computer
Description: macOS Computer Use MCP Server - control mouse, keyboard, windows, and screenshots via AI
Author: 0xMux
Latest version: 0.2.0

# 0xmux-computer

macOS Computer Use MCP Server — let AI control your desktop.

Zero native dependencies. Uses `osascript` (JXA/AppleScript) + `screencapture` CLI.

## Quick Start

```json
{
  "mcpServers": {
    "computer": {
      "command": "npx",
      "args": ["-y", "0xmux-computer"]
    }
  }
}
```

## Tools

| Tool | Description |
|------|-------------|
| `screen_info` | Display resolution, scale factor, visible area |
| `window_list` | All visible windows with app, title, position, size |
| `window_focus` | Focus window by app name or title |
| `mouse_move` | Move cursor to (x, y) |
| `mouse_click` | Click at (x, y), left/right, single/double |
| `keyboard_type` | Type text at cursor |
| `keyboard_shortcut` | Execute shortcut like `cmd+c` |
| `screenshot` | Full screen, region, or window — returns base64 PNG |

## Requirements

- macOS only
- Node.js >= 18
- First run: grant Accessibility + Screen Recording permissions to your terminal

## Permissions

System Settings > Privacy & Security:
1. **Accessibility** — required for mouse/keyboard control
2. **Screen Recording** — required for screenshots

## Version Management

```bash
# Patch release (0.1.0 -> 0.1.1)
npm version patch

# Minor release (0.1.1 -> 0.2.0)
npm version minor

# Major release (0.2.0 -> 1.0.0)
npm version major

# Publish
npm publish
```

## License

MIT
npm package: 0xname-resolver-snap
Description: MetaMask snap for resolving web3 names provided by app.0xname.foo to addresses
Author: beastdao.org
Latest version: 0.1.2

# 0xname-resolver-snap

Metamask Snap for resolving web3 names issued via app.0xname.foo. 0xNAME is a public good platform built by BEAST DAO to provide web3 users with free personal names. 

This Metamask Snap, adds to your Metamsk wallet the ability to resolve any 0xNAME with any suffix like ```alice@eth``` or ```bob@yourdao``` etc. to their respective Ethereum addresses.

<img src= "https://github.com/user-attachments/assets/df9146f1-0fce-4cf3-9fba-28bf5769ef2a" height="350">


## Local development:

- ```yarn install```

- ```yarn start```

The Snap will be available with snapID : ```local:http://localhost:8080```

## FAQ and Knowledge Base

- #### How to install the Snap?
To use this snap, ensure you have the MetaMask browser extension installed. Visit the MetaMask Snap public directory and search for “0xname Resolver Snap” to add it to your MetaMask. Once installed, it will be added as a plugin (snap) to your wallet.
- #### What does the Snap do?
This Snap empowered by the official Snap SDK enhances your MetaMask wallet with a single functionality: to seamlessly resolve any 0xNAME web3 names with any custom suffix like ```alice@eth```, ```yulia@beast``` or ```bob@yourdao``` etc. to their respective Ethereum addresses.
- #### How to use Snap's features?
Simply type any 0xname like yulia@beast in the MetaMask send flow instead of long, complex wallet addresses. The Snap will seamlessly resolve any name to their respective Ethereum address.   
- #### Which name formats are supported?
Any web3 personal name issued with app.0xname.foo follows the same format: yourname@projectname. So, please type it the same way in your MetaMask, for example: ```alice@eth```, ```yulia@beast``` or ```bob@yourdao``` etc.
- #### Which blockchain networks are supported?
The Snap currently supports the Ethereum mainnet only.
- #### Is the Snap free to use?
Yes, the Snap is free to use.
- #### Can I resolve an addresses back to a name?
No, currently the Snap only supports forward resolution (0xnames to addresses) and does not support reverse resolution.

### Troubleshooting

- #### What should I do if name resolution fails?
If a name resolution fails:
1. Check if your MetaMask is using a supported “Ethereum Mainnet" network
2. Check that the name is correctly formatted like ```yulia@beast```
3. Ensure you have a stable internet connection
4. Try refreshing MetaMask or restart your browser

If the name resolution still fails, it could be because no such name was registered yet via app.0xname.foo.

- #### How do I reach out if I need further support regarding the Snap?
For support and detailed guidance, please join our community on Discord, you can also create an issue on GitHub.
npm package: 0xpigment
Description: Component library of web3 projects to speed up your development flow.
Author: Nestor Bonilla
Latest version: 0.0.1

# 0xPigment

Component library of web3 projects to speed up your development flow.

## Usage

`import { project } from "0xpigment/dist/project";`

Current projects:

- celo

## Status

In progress.