An open API service indexing awesome lists of open source software.

https://github.com/mcaptcha/pow_sha256-polyfill

JavaScript polyfil for https://github.com/mCaptcha/pow_sha256
https://github.com/mcaptcha/pow_sha256-polyfill

Last synced: over 1 year ago
JSON representation

JavaScript polyfil for https://github.com/mCaptcha/pow_sha256

Awesome Lists containing this project

README

          

PoW JavaScript library

JavaScript library to generate PoW for mCaptcha

[![0.1.0](https://img.shields.io/badge/TypeScript_docs-master-2b7489)](https://mcaptcha.github.io/pow_sha256-polyfill/)
![Build)]()
[![codecov](https://codecov.io/gh/mCaptcha/pow_sha256-polyfill/branch/master/graph/badge.svg)](https://codecov.io/gh/mCaptcha/pow_sha256-polyfill)

## Usage

To generate proof-of-work, per mCaptcha specification:

```typescript
import {generate_proof} from "@mcaptcha/pow_sha256-polyfill";

let salt = "randomsaltvalueprovidedbymcaptcha";
let phrase = "randomphrasevalueprovidedbymcaptcha";
let difficulty = 50_000;

let work = await generate_proof(salt, phrase, difficulty);
```

## Funding

### NLnet


NLnet NGIZero logo


2023 development is funded through the [NGI0 Entrust
Fund](https://nlnet.nl/entrust), via [NLnet](https://nlnet.nl/). Please
see [here](https://nlnet.nl/project/mCaptcha/) for more details.