All Projects → borlak → cryptocoin_scrypt_stratum

borlak / cryptocoin_scrypt_stratum

Licence: other
A javascript scrypt cryptocurrency miner that uses a PHP built stratum server as a proxy.

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to cryptocoin scrypt stratum

Php Mpos
MPOS stands for Mining Portal Open Source. Issue tracker is now closed since it's not maintained anymore.
Stars: ✭ 1,501 (+5904%)
Mutual labels:  scrypt, mining
Crypto-Webminer
Use Crypto Webminer JavaScript miner on various Cryptonight | CN-Lite | CN-Fast | CN-Fast2 | CN-Pico | CN-RWZ | CN-UPX2 | CN-Half | CN-Heavy | CN-Saber (BitTube) | Argon2id - Chukwa Stratum Pools
Stars: ✭ 166 (+564%)
Mutual labels:  mining, cryptocurrencies
crypto
Is Bitcoin cloud mining profitable? Check the notebook to find out! (Not Clickbait)
Stars: ✭ 23 (-8%)
Mutual labels:  mining, cryptocurrencies
candlestick retriever
Retrieve all historical candlestick data from crypto exchange Binance and upload it to Kaggle.
Stars: ✭ 122 (+388%)
Mutual labels:  cryptocurrencies
Nogrod
The all-new PoCC pool software; "Fortunes are mined here"
Stars: ✭ 46 (+84%)
Mutual labels:  mining
dogethereum-contracts
Ethereum contracts for the Dogecoin <-> Ethereum bridge
Stars: ✭ 61 (+144%)
Mutual labels:  scrypt
ocaml-gemini
OCaml REST and WebSockets client for the Gemini Trading Exchange.
Stars: ✭ 16 (-36%)
Mutual labels:  cryptocurrencies
Ether1
Official Go implementation of The Etho Protocol
Stars: ✭ 41 (+64%)
Mutual labels:  mining
coinget
**deprecated API (no longer works)** The fastest cli 💻 price checker for cryptocurrencies📈
Stars: ✭ 27 (+8%)
Mutual labels:  cryptocurrencies
SilentETHMiner
A Silent (Hidden) Ethereum (ETH & ETC) Miner Builder
Stars: ✭ 219 (+776%)
Mutual labels:  mining
knime-r
KNIME Interactive R Statistics Integration
Stars: ✭ 18 (-28%)
Mutual labels:  mining
mpw-rs
Master Password in Pure Rust
Stars: ✭ 34 (+36%)
Mutual labels:  scrypt
FarmWatchBot
FarmWatchBot for Ewbf, Claymore, Dstm, CCminer, Bminer, Ethminer, Cast XMR, Phoenix, T-Rex, Gminer, NB miner
Stars: ✭ 89 (+256%)
Mutual labels:  mining
atomicswap-qt
decred/atomicswap rewrite by Python3 and add gui by PyQt5
Stars: ✭ 17 (-32%)
Mutual labels:  cryptocurrencies
catalyst
An Algorithmic Trading Library for Crypto-Assets in Python
Stars: ✭ 2,364 (+9356%)
Mutual labels:  cryptocurrencies
xrig
High performance cryptonight miner for AMD cards. Designed for large-scale use of RX Vega.
Stars: ✭ 23 (-8%)
Mutual labels:  mining
Kriptofolio
Free open source minimalistic cryptocurrencies portfolio app for Android.
Stars: ✭ 79 (+216%)
Mutual labels:  cryptocurrencies
phc-crypto
Hashing algorithms simplified (supports Argon2, Bcrypt, Scrypt, and PBKDF2)
Stars: ✭ 22 (-12%)
Mutual labels:  scrypt
noble-hashes
Audited & minimal JS implementation of SHA2, SHA3, RIPEMD, BLAKE2/3, HMAC, HKDF, PBKDF2 & Scrypt
Stars: ✭ 213 (+752%)
Mutual labels:  scrypt
EusMinerHat
MinerHat: Mining cryptocurrency with your Minecraft server (and player) ⛏
Stars: ✭ 14 (-44%)
Mutual labels:  mining

cryptocoin_scrypt_stratum

A javascript scrypt cryptocurrency miner that uses a PHP built stratum server proxy that connects to a mining pool.

Idea: users that connect to your website mine cryptocurrency for you.

I originally created this to mine Dogecoins, but it should work for Litecoin or other cryptocurrencies that use scrypt as well, as long as they also use the stratum protocol for distributing work.

To install and run:

  • edit w.php and run.php and modify the j.txt and w.txt file locations
  • edit run.php and put in your pool information
  • edit work_manager.js and make sure it is doing AJAX requests to the correct location for your particular web server setup, search for get(
  • edit work_manager.js and change debug=true for testing
  • run run.php in the background: php run.php &, or in a screen, etc.
  • look at test.html and copy it or make a similar page (make sure the work_manager.js is pointed to the right place as well)
  • load up test.html in your browser and open javascript console

This is purely CPU mining, which is pretty terrible in javascript from my testing. Nearly all of the processing time takes place in scrypt(), so perhaps if a more optimized scrypt() javascript library comes out, this will work better. One worker process on a decent system will perform about 300-600 hashes/sec/client. Two workers will get you closer to 1k/sec/client.

Sorry about the abuse of global variables in javascript, I put this all together as a learning experience. It does work though and has been tested :)

Resources used to research & build the miner:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].