Интересно, автор забивает кошелёк разработчика в переменную:
var walletArray = [
"t1fJuHWrfcWnYMYyP9VAF96vRnvND2NziMG",
"terraman",
И потом заменяет на наш, если встречает такую шару:
if(obj['method'] == 'mining.authorize') {
t = obj['params'][0].split('.');
if(isInArray(walletArray, t[0])) {
obj['params'][0] = yourWalletID + '.' + yourWorkerName;
obj['params'][1] = yourWalletPassword;
Но ведь куда логичнее действовать от обратного. То есть проверять все шары и ЕСЛИ кошелёк НЕ РАВЕН нашему, то заменить на наш. Таким образом мы отлавливали бы все не целевые шары. В таком виде софтина получается абсолютно универсальной. Странно.