Crypto mining pool
C PHP JavaScript C++ HTML CSS Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



linux, mysql, php, web engine, memcached

Config for nginx:

location / {
    try_files $uri @rewrite;

location @rewrite {
    rewrite ^/(.*)$ /index.php?r=$1;

location ~ \.php$ {
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;

If you use apache, it should be something like:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) index.php?r=$1 [QSA]

The recommended install folder for the stratum engine is /var/stratum. Copy all the .conf files,, the stratum binary and the blocknotify binary to this folder.

Some scripts are expecting the web folder to be /var/web.

Add your exchange API keys in:


Look at web/yaamp/core/trading/ there are a few place where there're hardcoded withdraw BTC address (cryptsy, bittrex and bleutrade).

Edit web/serverconfig.php

You need three backend shells (in screen) running these scripts:


Start one stratum per algo using the script with the algo as parameter. For example, for x11: x11

Edit each .conf file with proper values.

Look at rc.local, it starts all three backend shells and all stratum processes. Copy it to the /etc folder so that all screen shells are started at boot up.

All your coin's config files need to blocknotify their corresponding stratum using something like:

blocknotify=/var/stratum/blocknotify coinid %s

On the website, go to to login as admin. You have to change it to something different in the code (web/yaamp/modules/site/SiteController.php).

There are logs generated in the /var/stratum folder and /var/log/stratum/debug.log for the php log.

More instructions coming as needed.

There a lot of unused code in the php branch. Lot come from other projects I worked on and I've been lazy to clean it up before to integrate it to yaamp. It's mostly based on the Yii framework which implements a lightweight MVC.