Skip to content
This repository was archived by the owner on Sep 10, 2025. It is now read-only.

Commit 5bb86a0

Browse files
author
ceedii
committed
Add support for manual ASICBOOST nonsense for all families
Improve NICEHACK (NICEHASH) support for all families Improve job distribution for all families in order to be the fastest as possible based on the evolution made for the KASPA (KAS) family Add support for XELIS (XEL) Add support for ZANO (ZANO) Upgrade multiple NUGET packages
1 parent da79dfc commit 5bb86a0

File tree

481 files changed

+80958
-9202
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

481 files changed

+80958
-9202
lines changed

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,5 +239,8 @@ To support this project you can become a [sponsor]( https://github.com/sponsors/
239239
* CCX: `ccx7S4B3gBeH1SGWCfqZp3NM7Vavg7H3S8ovJn8fU4bwC4vU7ChWfHtbNzifhrpbJ74bMDxj4KZFTcznTfsucCEg1Kgv7zbNgs`
240240
* FIRO: `a5AsoTSkfPHQ3SUmR6binG1XW7oQQoFNU1`
241241
* ERGO: `9gYyuZzaSw3TiCtUkSRuS3XVDUv41EFs3dtNCFGqiEwHqpb7gkF`
242-
* WART: `7795fc0fe93e7e4e232a212f00bdc8885c580a5666d39a0d`
242+
* WART: `7795fc0fe93e7e4e232a212f00bdc8885c580a5666d39a0d`
243243
* XMR: `483zaHtMRfM7rw1dXgebhWaRR8QLgAF6w4BomAV319FVVHfdbYTLVuBRc4pQgRAnRpfy6CXvvwngK4Lo3mRKE29RRx3Jb5c`
244+
* XEL: `xel:ajnsfv065qusndt0hfsngecrnf5690drmqmc0uq0etlx8zjlcyzqq2slgvt`
245+
* CTXC: `0xbb60200d5151a4a0f9a75014e04cf61a0a9f0daf`
246+
* ZANO: `ZxDKT1aqiEXPA5cDADtYEfMR1oXsRd68bby4nzUvVmnjHzzrfvjwhNdQ9yiWNeGutzg9LZdwsbP2FGB1gNpZXiYY1fCfpw33c`

examples/alephium_pool.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@
7474
"percentage": 1
7575
}
7676
],
77+
"enableAsicBoost": true,
7778
"clientConnectionTimeout": 600,
7879
"socketJobMessageBufferSize": 16384,
7980
"banning": {

examples/cortex_pool.json

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
{
2+
"logging": {
3+
"level": "info",
4+
"enableConsoleLog": true,
5+
"enableConsoleColors": true,
6+
"logFile": "",
7+
"apiLogFile": "",
8+
"logBaseDirectory": "",
9+
"perPoolLogFile": false
10+
},
11+
"banning": {
12+
"manager": "Integrated",
13+
"banOnJunkReceive": false,
14+
"banOnInvalidShares": false
15+
},
16+
"notifications": {
17+
"enabled": false,
18+
"email": {
19+
"host": "smtp.example.com",
20+
"port": 587,
21+
"user": "user",
22+
"password": "password",
23+
"fromAddress": "info@yourpool.org",
24+
"fromName": "pool support"
25+
},
26+
"admin": {
27+
"enabled": false,
28+
"emailAddress": "user@example.com",
29+
"notifyBlockFound": true
30+
}
31+
},
32+
"persistence": {
33+
"postgres": {
34+
"host": "127.0.0.1",
35+
"port": 5432,
36+
"user": "miningcore",
37+
"password": "password",
38+
"database": "miningcore"
39+
}
40+
},
41+
"paymentProcessing": {
42+
"enabled": true,
43+
"interval": 100,
44+
"shareRecoveryFile": "recovered-shares.txt"
45+
},
46+
"api": {
47+
"enabled": true,
48+
"listenAddress": "*",
49+
"port": 4000,
50+
"metricsIpWhitelist": [],
51+
"rateLimiting": {
52+
"disabled": true,
53+
"rules": [
54+
{
55+
"Endpoint": "*",
56+
"Period": "1s",
57+
"Limit": 5
58+
}
59+
],
60+
"ipWhitelist": [
61+
""
62+
]
63+
}
64+
},
65+
"clusterName": "eu1",
66+
"pools": [
67+
{
68+
"id": "ctxc1",
69+
"enabled": true,
70+
"coin": "cortex",
71+
"address": "0x6dd47dff7cf7daae47331f7f3556c0a31ab2511b",
72+
"rewardRecipients": [
73+
{
74+
"type": "op",
75+
"address": "0x6dd47dff7cf7daae47331f7f3556c0a31ab2511b",
76+
"percentage": 1.0
77+
}
78+
],
79+
"blockRefreshInterval": 120,
80+
"clientConnectionTimeout": 600,
81+
"banning": {
82+
"enabled": true,
83+
"time": 600,
84+
"invalidPercent": 50,
85+
"checkThreshold": 50
86+
},
87+
"ports": {
88+
"4073": {
89+
"name": "GPU-SMALL",
90+
"listenAddress": "*",
91+
"difficulty": 0.0000000008128,
92+
"varDiff": {
93+
"minDiff": 0.0000000008128,
94+
"maxDiff": null,
95+
"targetTime": 15,
96+
"retargetTime": 90,
97+
"variancePercent": 30
98+
}
99+
}
100+
},
101+
"chainTypeOverride": "Cortex",
102+
"daemons": [
103+
{
104+
"host": "127.0.0.1",
105+
"port": 8545,
106+
"user": "",
107+
"password": ""
108+
}
109+
],
110+
"paymentProcessing": {
111+
"enabled": true,
112+
"minimumPayment": 1,
113+
"payoutScheme": "PPLNS",
114+
"payoutSchemeConfig": {
115+
"factor": 0.5
116+
},
117+
"gas": 21000,
118+
"maxFeePerGas": 50000000000,
119+
"BlockSearchOffset": 100,
120+
"keepUncles": false,
121+
"keepTransactionFees": false
122+
}
123+
}
124+
]
125+
}

examples/kaspa_pool.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,14 +75,13 @@
7575
}
7676
],
7777
"protobufWalletRpcServiceName": "kaspawalletd.kaspawalletd",
78+
"enableAsicBoost": true,
7879
"clientConnectionTimeout": 600,
7980
"banning": {
8081
"enabled": true,
8182
"time": 600,
8283
"invalidPercent": 50,
83-
"checkThreshold": 50,
84-
"minerEffortPercent": 0.00000000465661287,
85-
"minerEffortTime": 259200
84+
"checkThreshold": 50
8685
},
8786
"ports": {
8887
"3094": {

examples/xelis_pool.json

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
{
2+
"logging": {
3+
"level": "info",
4+
"enableConsoleLog": true,
5+
"enableConsoleColors": true,
6+
"logFile": "",
7+
"apiLogFile": "",
8+
"logBaseDirectory": "",
9+
"perPoolLogFile": false
10+
},
11+
"banning": {
12+
"manager": "Integrated",
13+
"banOnJunkReceive": false,
14+
"banOnInvalidShares": false
15+
},
16+
"notifications": {
17+
"enabled": false,
18+
"email": {
19+
"host": "smtp.example.com",
20+
"port": 587,
21+
"user": "user",
22+
"password": "password",
23+
"fromAddress": "info@yourpool.org",
24+
"fromName": "support"
25+
},
26+
"admin": {
27+
"enabled": false,
28+
"emailAddress": "user@example.com",
29+
"notifyBlockFound": true
30+
}
31+
},
32+
"persistence": {
33+
"postgres": {
34+
"host": "127.0.0.1",
35+
"port": 5432,
36+
"user": "miningcore",
37+
"password": "password",
38+
"database": "miningcore"
39+
}
40+
},
41+
"paymentProcessing": {
42+
"enabled": true,
43+
"interval": 600,
44+
"shareRecoveryFile": "recovered-shares.txt"
45+
},
46+
"api": {
47+
"enabled": true,
48+
"listenAddress": "*",
49+
"port": 4000,
50+
"metricsIpWhitelist": [],
51+
"rateLimiting": {
52+
"disabled": true,
53+
"rules": [
54+
{
55+
"Endpoint": "*",
56+
"Period": "1s",
57+
"Limit": 5
58+
}
59+
],
60+
"ipWhitelist": [
61+
""
62+
]
63+
}
64+
},
65+
"pools": [{
66+
"id": "xel1",
67+
"enabled": true,
68+
"coin": "xelis",
69+
"address": "xel:ajnsfv065qusndt0hfsngecrnf5690drmqmc0uq0etlx8zjlcyzqq2slgvt",
70+
"rewardRecipients": [
71+
{
72+
"type": "op",
73+
"address": "xel:ajnsfv065qusndt0hfsngecrnf5690drmqmc0uq0etlx8zjlcyzqq2slgvt",
74+
"percentage": 1.0
75+
}
76+
],
77+
"blockRefreshInterval": 250,
78+
"jobRebroadcastTimeout": 0,
79+
"clientConnectionTimeout": 600,
80+
"banning": {
81+
"enabled": true,
82+
"time": 600,
83+
"invalidPercent": 50,
84+
"checkThreshold": 50
85+
},
86+
"ports": {
87+
"4073": {
88+
"name": "GPU-SMALL",
89+
"listenAddress": "*",
90+
"difficulty": 1024000,
91+
"varDiff": {
92+
"minDiff": 512000,
93+
"maxDiff": null,
94+
"targetTime": 15,
95+
"retargetTime": 90,
96+
"variancePercent": 100,
97+
"maxDelta": 512
98+
}
99+
}
100+
},
101+
"daemons": [
102+
{
103+
"host": "127.0.0.1",
104+
"port": 8080,
105+
"user": null,
106+
"password": null
107+
},
108+
{
109+
"host": "127.0.0.1",
110+
"port": 8081,
111+
"user": "<user>",
112+
"password": "<password>",
113+
"category": "wallet"
114+
}
115+
],
116+
"paymentProcessing": {
117+
"enabled": true,
118+
"minimumPayment": 1,
119+
"payoutScheme": "PPLNS",
120+
"payoutSchemeConfig": {
121+
"factor": 0.5
122+
}
123+
}
124+
}]
125+
}

0 commit comments

Comments
 (0)