react-captcha-coinhive

1.0.0 • Public • Published

React Coinhive Captcha

React Component for coinhive captcha, mine cryptocurrency when you want to verify your users are not bots.

This uses Coin-Hive to mine Monero (XMR).

Installation

npm install --save react-coinhive-captcha

Usage

// Anywhere in your app as long as it gets mounted
<CoinhiveCaptcha siteKey='EiQYufg9i1OKaZ8mSoSZrjui9ahcbfjG' onComplete={() => console.log('mining completed')} />

Props

  • siteKey: Your Coin-Hive Site Key.

  • userName: If used, the miner will be created with CoinHive.User(siteKey, userName). By default the miner is created with CoinHive.Anonymous(siteKey).

  • threads: The number of threads the miner should start with. Default is 2.

  • maxHash: The number of maximum hash the miner should mine. Default is 1024.

  • throttle: The fraction of time that threads should be idle. Default is 0.

  • onComplete: A function that is called when the miner instance is completed.

Disclaimer

I have nothing to do with coin-hive.com

Readme

Keywords

none

Package Sidebar

Install

npm i react-captcha-coinhive

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

12.7 kB

Total Files

5

Last publish

Collaborators

  • michel.kansou