Set it if symbol is different
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'algo'); echo CUFHtml::activeLabelEx($coin, 'algo'); echo CUFHtml::activeTextField($coin, 'algo', array('maxlength'=>64,'style'=>'width: 120px;')); echo 'Mining algorithm
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'image'); echo CUFHtml::activeLabelEx($coin, 'image'); echo CUFHtml::activeTextField($coin, 'image', array('maxlength'=>200)); echo ''; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'payout_min'); echo CUFHtml::activeLabelEx($coin, 'payout_min'); echo CUFHtml::activeTextField($coin, 'payout_min', array('maxlength'=>200,'style'=>'width: 120px;')); echo 'Pay users when they reach this amount
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'payout_max'); echo CUFHtml::activeLabelEx($coin, 'payout_max'); echo CUFHtml::activeTextField($coin, 'payout_max', array('maxlength'=>200,'style'=>'width: 120px;')); echo 'Maximum transaction amount
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'txfee'); echo CUFHtml::activeLabelEx($coin, 'txfee'); echo CUFHtml::activeTextField($coin, 'txfee', array('maxlength'=>200,'style'=>'width: 100px;','readonly'=>'readonly')); echo ''; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'block_height'); echo CUFHtml::activeLabelEx($coin, 'block_height'); echo CUFHtml::activeTextField($coin, 'block_height', array('readonly'=>'readonly','style'=>'width: 120px;')); echo 'Current height
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'target_height'); echo CUFHtml::activeLabelEx($coin, 'target_height'); echo CUFHtml::activeTextField($coin, 'target_height', array('maxlength'=>32,'style'=>'width: 120px;')); echo 'Known height of the network
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'powend_height'); echo CUFHtml::activeLabelEx($coin, 'powend_height'); echo CUFHtml::activeTextField($coin, 'powend_height', array('maxlength'=>32,'style'=>'width: 120px;')); echo 'Height of the end of PoW mining
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'mature_blocks'); echo CUFHtml::activeLabelEx($coin, 'mature_blocks'); echo CUFHtml::activeTextField($coin, 'mature_blocks', array('maxlength'=>32,'style'=>'width: 120px;')); echo 'Required block count to mature
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'block_time'); echo CUFHtml::activeLabelEx($coin, 'block_time'); echo CUFHtml::activeTextField($coin, 'block_time', array('maxlength'=>32,'style'=>'width: 120px;')); echo 'Average block time (sec)
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'errors'); echo CUFHtml::activeLabelEx($coin, 'errors'); echo CUFHtml::activeTextField($coin, 'errors', array('maxlength'=>200,'readonly'=>'readonly','style'=>'width: 600px;')); echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'specifications'); echo CUFHtml::activeLabelEx($coin, 'specifications'); echo CUFHtml::activeTextArea($coin, 'specifications', array('maxlength'=>2048,'lines'=>5,'class'=>'tweetnews-input','style'=>'width: 600px;')); echo CUFHtml::closeCtrlHolder(); echo "Allowed to mine
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'visible'); echo CUFHtml::activeLabelEx($coin, 'visible'); echo CUFHtml::activeCheckBox($coin, 'visible'); echo 'Visibility for the public
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'installed'); echo CUFHtml::activeLabelEx($coin, 'installed'); echo CUFHtml::activeCheckBox($coin, 'installed'); echo 'Required to be visible in the Wallets board
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'no_explorer'); echo CUFHtml::activeLabelEx($coin, 'no_explorer'); echo CUFHtml::activeCheckBox($coin, 'no_explorer'); echo 'Disable block explorer for the public
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'watch'); echo CUFHtml::activeLabelEx($coin, 'watch'); echo CUFHtml::activeCheckBox($coin, 'watch'); echo 'Track balance and markets history
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'auxpow'); echo CUFHtml::activeLabelEx($coin, 'auxpow'); echo CUFHtml::activeCheckBox($coin, 'auxpow'); echo 'Merged mining
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'max_miners'); echo CUFHtml::activeLabelEx($coin, 'max_miners'); echo CUFHtml::activeTextField($coin, 'max_miners', array('maxlength'=>32,'style'=>'width: 120px;')); echo 'Miners allowed by the stratum
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'max_shares'); echo CUFHtml::activeLabelEx($coin, 'max_shares'); echo CUFHtml::activeTextField($coin, 'max_shares', array('maxlength'=>32,'style'=>'width: 120px;')); echo 'Auto restart stratum after this amount of shares
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'master_wallet'); echo CUFHtml::activeLabelEx($coin, 'master_wallet'); echo CUFHtml::activeTextField($coin, 'master_wallet', array('maxlength'=>200)); echo 'The pool wallet address
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'reward'); echo CUFHtml::activeLabelEx($coin, 'reward'); echo CUFHtml::activeTextField($coin, 'reward', array('maxlength'=>200,'readonly'=>'readonly','style'=>'width: 120px;')); echo 'PoW block value
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'reward_mul'); echo CUFHtml::activeLabelEx($coin, 'reward_mul'); echo CUFHtml::activeTextField($coin, 'reward_mul', array('maxlength'=>200,'style'=>'width: 120px;')); echo 'Adjust the block reward if incorrect
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'charity_percent'); echo CUFHtml::activeLabelEx($coin, 'charity_percent'); echo CUFHtml::activeTextField($coin, 'charity_percent', array('maxlength'=>10,'style'=>'width: 30px;')); echo 'Reward for foundation or dev fees, generally between 1 and 10 %
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'charity_address'); echo CUFHtml::activeLabelEx($coin, 'charity_address'); echo CUFHtml::activeTextField($coin, 'charity_address', array('maxlength'=>200)); echo 'Foundation address if "dev fees" are required
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'hasgetinfo'); echo CUFHtml::activeLabelEx($coin, 'hasgetinfo'); echo CUFHtml::activeCheckBox($coin, 'hasgetinfo'); echo 'Enable if getinfo rpc method is present
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'hassubmitblock'); echo CUFHtml::activeLabelEx($coin, 'hassubmitblock'); echo CUFHtml::activeCheckBox($coin, 'hassubmitblock'); echo 'Enable if submitblock method is present
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'txmessage'); echo CUFHtml::activeLabelEx($coin, 'txmessage'); echo CUFHtml::activeCheckBox($coin, 'txmessage'); echo 'Block template with a tx message
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'hasmasternodes'); echo CUFHtml::activeLabelEx($coin, 'hasmasternodes'); echo CUFHtml::activeCheckBox($coin, 'hasmasternodes'); echo 'Require "payee" and "payee_amount", or masternode object in getblocktemplate
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'usesegwit'); echo CUFHtml::activeLabelEx($coin, 'usesegwit'); echo CUFHtml::activeCheckBox($coin, 'usesegwit'); echo ''; echo CUFHtml::closeCtrlHolder(); echo "Disable auto send to exchange
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'sellonbid'); echo CUFHtml::activeLabelEx($coin, 'sellonbid'); echo CUFHtml::activeCheckBox($coin, 'sellonbid'); echo 'Reduce the sell price on exchanges
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'market'); echo CUFHtml::activeLabelEx($coin, 'market'); echo CUFHtml::activeTextField($coin, 'market', array('maxlength'=>128,'style'=>'width: 180px;')); echo 'Selected exchange
'; echo CUFHtml::closeCtrlHolder(); if (empty($coin->price) || empty($coin->market) || $coin->market == 'unknown') { echo CUFHtml::openActiveCtrlHolder($coin, 'price'); echo CUFHtml::activeLabelEx($coin, 'price'); echo CUFHtml::activeTextField($coin, 'price', array('maxlength'=>16,'style'=>'width: 180px;')); echo 'Manually set the BTC price if missing
'; echo CUFHtml::closeCtrlHolder(); } //echo CUFHtml::openActiveCtrlHolder($coin, 'marketid'); //echo CUFHtml::activeLabelEx($coin, 'marketid'); //echo CUFHtml::activeTextField($coin, 'marketid', array('maxlength'=>20,'style'=>'width: 120px;')); //echo "Required on cryptsy ?
"; //echo CUFHtml::closeCtrlHolder(); //echo CUFHtml::openActiveCtrlHolder($coin, 'deposit_address'); //echo CUFHtml::activeLabelEx($coin, 'deposit_address'); //echo CUFHtml::activeTextField($coin, 'deposit_address', array('maxlength'=>20)); //echo "For donations or exchange withdraws ?
"; //echo CUFHtml::closeCtrlHolder(); //echo CUFHtml::openActiveCtrlHolder($coin, 'deposit_minimum'); //echo CUFHtml::activeLabelEx($coin, 'deposit_minimum'); //echo CUFHtml::activeTextField($coin, 'deposit_minimum', array('maxlength'=>20,'style'=>'width: 120px;')); //echo "Unused
"; //echo CUFHtml::closeCtrlHolder(); echo 'Daemon process name
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'conf_folder'); echo CUFHtml::activeLabelEx($coin, 'conf_folder'); echo CUFHtml::activeTextField($coin, 'conf_folder', array('maxlength'=>128,'style'=>'width: 180px;')); echo 'Generally close to the process name (.bitcoin)
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'rpchost'); echo CUFHtml::activeLabelEx($coin, 'rpchost'); echo CUFHtml::activeTextField($coin, 'rpchost', array('maxlength'=>128,'style'=>'width: 180px;')); echo 'Daemon (Wallet) IP
'; echo CUFHtml::closeCtrlHolder(); if(empty($coin->rpcport)) $coin->rpcport = $coin->id*10; echo CUFHtml::openActiveCtrlHolder($coin, 'rpcport'); echo CUFHtml::activeLabelEx($coin, 'rpcport'); echo CUFHtml::activeTextField($coin, 'rpcport', array('maxlength'=>5,'style'=>'width: 60px;')); echo ''; echo CUFHtml::closeCtrlHolder(); if(empty($coin->rpcuser)) $coin->rpcuser = 'yiimprpc'; echo CUFHtml::openActiveCtrlHolder($coin, 'rpcuser'); echo CUFHtml::activeLabelEx($coin, 'rpcuser'); echo CUFHtml::activeTextField($coin, 'rpcuser', array('maxlength'=>128,'style'=>'width: 180px;')); echo ''; echo CUFHtml::closeCtrlHolder(); // generate a random password if(empty($coin->rpcpasswd)) $coin->rpcpasswd = preg_replace("|[^\w]|m",'',base64_encode(pack("H*",md5("".time().YAAMP_SITE_URL)))); echo CUFHtml::openActiveCtrlHolder($coin, 'rpcpasswd'); echo CUFHtml::activeLabelEx($coin, 'rpcpasswd'); echo CUFHtml::activeTextField($coin, 'rpcpasswd', array('maxlength'=>128)); echo ''; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'serveruser'); echo CUFHtml::activeLabelEx($coin, 'serveruser'); echo CUFHtml::activeTextField($coin, 'serveruser', array('maxlength'=>35,'style'=>'width: 180px;')); echo 'Daemon process username
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'rpcencoding'); echo CUFHtml::activeLabelEx($coin, 'rpcencoding'); echo CUFHtml::activeTextField($coin, 'rpcencoding', array('maxlength'=>5,'style'=>'width: 60px;')); echo 'POW/POS
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'rpccurl'); echo CUFHtml::activeLabelEx($coin, 'rpccurl'); echo CUFHtml::activeCheckBox($coin, 'rpccurl'); echo 'Force the stratum to use curl for RPC
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'rpcssl'); echo CUFHtml::activeLabelEx($coin, 'rpcssl'); echo CUFHtml::activeCheckBox($coin, 'rpcssl'); echo 'Wallet RPC secured via SSL
'; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'rpccert'); echo CUFHtml::activeLabelEx($coin, 'rpccert'); echo CUFHtml::activeTextField($coin, 'rpccert'); echo "Certificat file for RPC via SSL
"; echo CUFHtml::closeCtrlHolder(); echo CUFHtml::openActiveCtrlHolder($coin, 'account'); echo CUFHtml::activeLabelEx($coin, 'account'); echo CUFHtml::activeTextField($coin, 'account', array('maxlength'=>128,'style'=>'width: 180px;')); echo 'Wallet account to use
'; echo CUFHtml::closeCtrlHolder(); if ($coin->id) { echo CHtml::tag("hr"); echo "Sample config:"; echo CHtml::opentag("pre"); $port = getAlgoPort($coin->algo); echo "rpcuser={$coin->rpcuser}\n"; echo "rpcpassword={$coin->rpcpasswd}\n"; echo "rpcport={$coin->rpcport}\n"; echo "rpcthreads=8\n"; echo "rpcallowip=127.0.0.1\n"; echo "# onlynet=ipv4\n"; echo "maxconnections=12\n"; echo "daemon=1\n"; echo "gen=0\n"; echo "\n"; echo "alertnotify=echo %s | mail -s \"{$coin->name} alert!\" ".YAAMP_ADMIN_EMAIL."\n"; echo "blocknotify=blocknotify ".YAAMP_STRATUM_URL.":$port {$coin->id} %s\n"; echo CHtml::closetag("pre"); echo CHtml::tag("hr"); echo "Miner command line:"; echo CHtml::opentag("pre"); echo "-a {$coin->algo} "; echo "-o stratum+tcp://".YAAMP_STRATUM_URL.':'.$port.' '; echo "-u {$coin->master_wallet} "; echo "-p c={$coin->symbol} "; echo "\n"; echo CHtml::closetag("pre"); } echo "