react-coin-hive
react-coin-hive copied to clipboard
Mine cryptocurrency while your users haven't engaged with your content lately
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 theminerinstance as argument. It's called when the miner is created. -
onStart: A function that takes theminerinstance as argument. It's called every time the miner is started. -
onStop: A function that takes theminerinstance as argument. It's called every time the miner is stopped.
Disclaimer
I have nothing to do with coin-hive.com