Compare commits

...

15 Commits

Author SHA1 Message Date
fengche
07f7b690b7 kryptex矿池根据钱包地址币种获取矿工算力代码 2025-12-05 17:06:05 +08:00
fengche
6cfb1bfea3 挖矿软件支持的币种算法费率和矿池网站挖矿基本信息的json格式 2025-11-28 17:51:15 +08:00
fengche
4c84d13de6 各币种前几个矿池网站的挖矿基本信息 2025-11-21 17:47:53 +08:00
fengche
e9a3280c89 算力租赁系统v1.0.0测试用例测试报告更新 2025-11-07 17:58:33 +08:00
fengche
8c552ceecf m2pool租赁系统部分测试用例更新 2025-10-31 17:54:32 +08:00
fengche
bed059e904 算力租赁系统v1.0.0测试报告更新 2025-09-26 11:01:04 +08:00
fengche
45b719f12b 算力租赁系统v1.0.0版本测试用例更新 2025-09-23 15:40:30 +08:00
fengche
fe278c0f85 算力租赁系统部分测试用例 2025-09-19 18:04:23 +08:00
fengche
32d2d5f0a7 v1.2.0测试用例,测试报告,changelog更新 2025-09-05 17:29:18 +08:00
fengche
b31bfa2751 changelog更新 2025-08-28 14:54:08 +08:00
fengche
696e0de3d8 v1.2.0测试报告更新 2025-08-14 15:03:49 +08:00
fengche
324cbd3ce4 v1.2.0测试报告更新 2025-08-13 17:20:48 +08:00
fengche
e4ddf65005 v1.2.0测试报告更新 2025-08-13 15:04:22 +08:00
fengche
b8cb79e780 v1.2.0测试报告提交 2025-08-11 15:34:16 +08:00
fengche
a29375d565 v1.2.0测试报告提交 2025-08-11 15:32:30 +08:00
9 changed files with 554 additions and 1 deletions

View File

@@ -86,4 +86,24 @@ x轴为时间y轴为数量
邮箱使用do.not.reply@m2pool.com
工单管理页面将v1.0.0版本的工单管理页面移过来
变更时间----2025-07-18
变更时间----2025-07-18
版本号----v1.2.0----
变更内容----
用户管理页面查看详情点击后显示该挖矿账户所有收益、支付、钱包地址、转账高度,多条数据分行显示
新增待支付汇总页面,页面可查看正常显示币种,挖矿账号,最后分配时间,最后分配高度,起付额,待支付金额
二级导航文档管理将v1.1.0的main-broadcast合并进来即该二级导航分为两个三级导航分别为广播和发布文章
广播页面为v1.1.0版本的广播发布页面
发布文章页面:文本编辑器、选择发布文章模块(对应下方文档系统各个子模块)
编辑基本的功能,例如字体大小设置、字体加粗、超链接、基本格式设置、下划线、颜色等
新增帮助中心页面
帮助中心首页,内容为帮助中心各个子模块导航、推荐文章(低优先)、最新公告(按公告中心发布文章的时间倒序显示只显示5-8篇公告)
子模块报块:挖矿教程、常见问题、公告中心、其他
挖矿教程,现挖矿教程模块(接入矿池)
常见问题,现矿池分配及转账规则页面作为该模块下的一篇文章
公告中心,现无对应页面
其他,现无对应页面
移除币种enx相关按钮、页面和接口
变更时间----2025-08-27

View File

@@ -0,0 +1,113 @@
import redis
import requests
from bs4 import BeautifulSoup
import pymysql
from datetime import datetime, timedelta
import time
# Redis 配置
r = redis.Redis(host='127.0.0.1', port=6379, db=7, decode_responses=True)
# MySQL 配置
conn = pymysql.connect(
host='127.0.0.1',
user='root',
password='123456',
database='pool',
port=25600,
charset='utf8mb4'
)
cursor = conn.cursor()
# URL 模板
BASE_URL = "https://pool.kryptex.com/zh-cn/{coin}/miner/stats/{wallet}"
HEADERS = {"User-Agent": "Mozilla/5.0"}
def to_mhs(value: str):
"""自动把算力字符串转换成 MH/s 纯数字"""
value = value.strip().lower()
if "gh/s" in value:
return float(value.replace("gh/s", "").strip()) * 1000
if "mh/s" in value:
return float(value.replace("mh/s", "").strip())
if "kh/s" in value:
return float(value.replace("kh/s", "").strip()) / 1000
if "h/s" in value:
return float(value.replace("h/s", "").strip()) / 1_000_000
return 0.0
def get_half_hour_time(now):
"""取最近半点时间"""
minute = 0 if now.minute < 30 else 30
return now.replace(minute=minute, second=0, microsecond=0)
def query_and_insert():
keys = r.keys("*") # 遍历所有 key
half_hour_time = get_half_hour_time(datetime.now())
for key in keys:
try:
parts = key.split(":")
if len(parts) != 4:
continue
pool_name, wallet, coin, algo = parts
coin_lower = coin.lower()
# xtm 特殊处理
coin_for_url = "xtm-c29" if coin_lower == "xtm" else coin_lower
url = BASE_URL.format(coin=coin_for_url, wallet=wallet.lower())
resp = requests.get(url, headers=HEADERS, timeout=10)
resp.raise_for_status()
soup = BeautifulSoup(resp.text, "html.parser")
tbody = soup.find("tbody")
if not tbody:
print(f"池:{pool_name} 币种:{coin} 钱包:{wallet} 没有矿工数据")
continue
rows = tbody.find_all("tr")
if not rows:
print(f"池:{pool_name} 币种:{coin} 钱包:{wallet} 没有矿工数据")
continue
for row in rows:
try:
worker = row.find("th").find("a").text.strip()
tds = row.find_all("td")
# 10 分钟算力列
hashrate_raw = tds[5].text.strip()
mhs = to_mhs(hashrate_raw)
# 输出日志
print(f"池:{pool_name} 币种:{coin} 钱包:{wallet} 矿工:{worker} -> {mhs:.2f} MH/s")
# 写入数据库
sql = """
INSERT INTO `pool.kryptex`
(datetime, pool_name, wallet, miner, hashrate, coin, algorithm)
VALUES (%s,%s,%s,%s,%s,%s,%s)
"""
cursor.execute(sql, (half_hour_time, pool_name, wallet, worker, mhs, coin.upper(), algo))
conn.commit()
except Exception as e:
print("解析矿工数据失败:", e)
except Exception as e:
print("请求或解析失败:", e)
if __name__ == "__main__":
try:
while True:
now = datetime.now()
next_minute = 30 if now.minute < 30 else 60
wait_seconds = (next_minute - now.minute) * 60 - now.second
if wait_seconds > 0:
print(f"等待 {wait_seconds} 秒到下一个半点...")
time.sleep(wait_seconds)
query_and_insert()
except KeyboardInterrupt:
print("程序结束")
finally:
cursor.close()
conn.close()

View File

@@ -0,0 +1,312 @@
{
"lolminer": {
"Alephium": {
"coins": ["ALPH"],
"fee": 0.75
},
"Autolykos V2": {
"coins": ["ERG"],
"fee": 1.5
},
"BeamHash III": {
"coins": ["BEAM"],
"fee": 1.0
},
"Cuckoo 29": {
"coins": ["GRIN-C29"],
"fee": 2.0
},
"CuckarooD 29": {
"coins": ["GRIN-CD29"],
"fee": 2.0
},
"CuckarooM 29": {
"coins": ["GRIN-CM29"],
"fee": 2.0
},
"Cuckaroo 30 CTXC": {
"coins": ["CTXC"],
"fee": 2.5
},
"Cuckatoo 31": {
"coins": ["GRIN-C31"],
"fee": 2.0
},
"Cuckatoo 32": {
"coins": ["GRIN-C32"],
"fee": 2.0
},
"Cuckaroo 29-32": {
"coins": ["GRIN-C29-32"],
"fee": 1.0
},
"Cuckaroo 29-40": {
"coins": ["GRIN-C29-40"],
"fee": 1.0
},
"Dual ETC + (KAS/ALEPH)": {
"coins": ["ETC", "ALPH/KAS"],
"fee": "1.0 / 0.0"
},
"Dual ETH (ETHW) + (KAS/ALEPH)": {
"coins": ["ETHW", "ALPH/KAS"],
"fee": "1.0 / 0.0"
},
"Dual RTH + (ALEPH/GRAM/KLS/PYI/RXD)": {
"coins": ["RTH", "ALPH/GRAM/KLS/PYI/RXD"],
"fee": "1.0 / 0.75 - 1.0"
},
"Dual IRON + (ALEPH/GRAM/KLS/PYI/RXD)": {
"coins": ["IRON", "ALPH/GRAM/KLS/PYI/RXD"],
"fee": "1.0 / 0.75 - 1.0"
},
"Equihash 144/5": {
"coins": ["EQUIHASH144/5"],
"fee": 1.0
},
"Equihash 192/7": {
"coins": ["EQUIHASH192/7"],
"fee": 1.0
},
"Equihash 210/9": {
"coins": ["EQUIHASH210/9"],
"fee": 1.0
},
"Etchash": {
"coins": ["ETC"],
"fee": 0.7
},
"Ethash (ETHW)": {
"coins": ["ETHW"],
"fee": 0.7
},
"Ironfish": {
"coins": ["IRON"],
"fee": 1.0
},
"Kaspa": {
"coins": ["KAS"],
"fee": 0.75
},
"Karlsen": {
"coins": ["KLS"],
"fee": 1.0
},
"Nexa": {
"coins": ["NEXA"],
"fee": 2.0
},
"Pyrin": {
"coins": ["PYI"],
"fee": 1.0
},
"Radiant": {
"coins": ["RAD"],
"fee": 0.75
},
"Rethereum": {
"coins": ["RTH"],
"fee": 1.0
},
"TON/GRAM": {
"coins": ["TON", "GRAM"],
"fee": 1.0
},
"ZelHash (Flux)": {
"coins": ["FLUX"],
"fee": "1.0 / 1.5"
}
},
"bzminer": {
"aidepin": {
"coins": ["AI-DEPIN"],
"fee": 1.0
},
"aipg": {
"coins": ["AIPG"],
"fee": 1.0
},
"alph": {
"coins": ["ALPH"],
"fee": 0.5
},
"blocx": {
"coins": ["BLOX"],
"fee": 1.0
},
"clore": {
"coins": ["CLORE"],
"fee": 1.0
},
"canxium": {
"coins": ["CANXIUM"],
"fee": 0.5
},
"dynex": {
"coins": ["DNX"],
"fee": 2.0
},
"ergo": {
"coins": ["ERG"],
"fee": 1.0
},
"etchash": {
"coins": ["ETC"],
"fee": 0.5
},
"ethw": {
"coins": ["ETHW"],
"fee": 0.5
},
"gamepass": {
"coins": ["GAMEPASS"],
"fee": 1.0
},
"ironfish": {
"coins": ["IRON"],
"fee": 1.0
},
"ixi": {
"coins": ["IXI"],
"fee": 1.0
},
"karlsen": {
"coins": ["KLS"],
"fee": 1.0
},
"kaspa": {
"coins": ["KAS"],
"fee": 1.0
},
"neoxa": {
"coins": ["NEOX"],
"fee": 1.0
},
"nexa": {
"coins": ["NEXA"],
"fee": 2.0
},
"novo": {
"coins": ["NOVO"],
"fee": 1.0
},
"meowcoin": {
"coins": ["MEOW"],
"fee": 1.0
},
"octa": {
"coins": ["OCTA"],
"fee": 0.5
},
"olhash": {
"coins": ["OLHASH"],
"fee": 1.0
},
"radiant": {
"coins": ["RAD"],
"fee": 1.0
},
"rethereum": {
"coins": ["RTH"],
"fee": 1.0
},
"rvn": {
"coins": ["RVN"],
"fee": 1.0
},
"warthog": {
"coins": ["WARTHOG"],
"fee": 2.0
},
"woodcoin": {
"coins": ["WOOD"],
"fee": 1.0
},
"xna": {
"coins": ["XNA"],
"fee": 1.0
},
"zil": {
"coins": ["ZIL"],
"fee": 0.0
}
},
"rigel": {
"abelian": {
"coins": ["ABEL"],
"fee": 1.0
},
"alephium": {
"coins": ["ALPH"],
"fee": 0.7
},
"autolykos2": {
"coins": ["ERG"],
"fee": 1.0
},
"etchash": {
"coins": ["ETC"],
"fee": 0.7
},
"ethash": {
"coins": ["ETHW","XPB","OCTA"],
"fee": 0.7
},
"ethashb3": {
"coins": ["HYP"],
"fee": 1.0
},
"fishhash": {
"coins": ["IRON"],
"fee": 1.0
},
"karlsenhashv2": {
"coins": ["KLS"],
"fee": 1.0
},
"kawpow": {
"coins": ["RVN","AIPG","XNA","CLORE","NEOX"],
"fee": 1.0
},
"nexapow": {
"coins": ["NEXA"],
"fee": 2.0
},
"octopus": {
"coins": ["CFX"],
"fee": 2.0
},
"progpowz": {
"coins": ["ZANO"],
"fee": 1.0
},
"quai": {
"coins": ["QUAI"],
"fee": 1.0
},
"sha256ton": {
"coins": ["GRAM"],
"fee": 1.0
},
"sha3x": {
"coins": ["XTM"],
"fee": 1.0
},
"sha512256d": {
"coins": ["RXD"],
"fee": 1.0
},
"xelishash": {
"coins": ["XEL"],
"fee": 3.0
},
"xelishashv2": {
"coins": ["XEL"],
"fee": 2.0
},
"zil": {
"coins": ["ZIL"],
"fee": 0.0
}
}
}

108
v1/pool.json Normal file
View File

@@ -0,0 +1,108 @@
{
"DxPool": {
"wallet_mining": false,
"coins": {"GPU": ["XTM", "ERG"], "ASIC": []},
"XTM": {"full_name": "Tari(XTM)", "algos": ["SHA3X"], "pay_interval": 24, "min_pay": 100, "model_fee": {"PROP": 0.03}, "mining_url": {"tcp": {"GPU": "xtm.ss.dxpool.com:3301", "ASIC": ""}, "ssl": {"GPU": "", "ASIC": ""}}, "hashrate_url": ""},
"ERG": {"full_name": "Ergo", "algos": ["Autolykos2"], "pay_interval": "10:00~12:00 (UTC+8)", "min_pay": 1, "model_fee": {"PPS": 0.025}, "mining_url": {"tcp": {"GPU": "erg.ss.dxpool.com:8888", "ASIC": ""}, "ssl": {"GPU": "", "ASIC": ""}}, "hashrate_url": ""}
},
"pool.kryptex": {
"wallet_mining": true,
"coins": {"GPU": ["XTM", "XNA", "CLORE", "CFX", "IRON", "NEXA", "KLS", "RVN", "ERG", "XEL"], "ASIC": []},
"XTM": {"full_name": "Tari(XTM)", "algos": ["SHA3X"], "pay_interval": -1, "min_pay": 200, "model_fee": {"PROP": 0.01, "SOLO": 0.01}, "mining_url": {"tcp": {"GPU": "xtm-sha3x-sg.kryptex.network:7039", "ASIC": ""}, "ssl": {"GPU": "xtm-sha3x-sg.kryptex.network:8039", "ASIC": ""}}, "hashrate_url": ""},
"XNA": {"full_name": "Neurai", "algos": ["KawPow"], "pay_interval": -1, "min_pay": 100, "model_fee": {"PROP": 0.01, "SOLO": 0.01}, "mining_url": {"tcp": {"GPU": "xna-sg.kryptex.network:7024", "ASIC": ""}, "ssl": {"GPU": "xna-sg.kryptex.network:8024", "ASIC": ""}}, "hashrate_url": ""},
"CLORE": {"full_name": "Clore.ai", "algos": ["KawPow"], "pay_interval": -1, "min_pay": 5, "model_fee": {"PROP": 0.01, "SOLO": 0.01}, "mining_url": {"tcp": {"GPU": "clore-sg.kryptex.network:7025", "ASIC": ""}, "ssl": {"GPU": "clore-sg.kryptex.network:8025", "ASIC": ""}}, "hashrate_url": ""},
"CFX": {"full_name": "Conflux", "algos": ["Octopus"], "pay_interval": -1, "min_pay": 1, "model_fee": {"PPS+": 0.01, "SOLO": 0.01}, "mining_url": {"tcp": {"GPU": "cfx-sg.kryptex.network:7027", "ASIC": ""}, "ssl": {"GPU": "cfx-sg.kryptex.network:8027", "ASIC": ""}}, "hashrate_url": ""},
"IRON": {"full_name": "Iron Fish", "algos": ["IronFish"], "pay_interval": -1, "min_pay": 0.1, "model_fee": {"PPS+": 0.01, "SOLO": 0.01}, "mining_url": {"tcp": {"GPU": "iron-sg.kryptex.network:7017", "ASIC": ""}, "ssl": {"GPU": "iron-sg.kryptex.network:8017", "ASIC": ""}}, "hashrate_url": ""},
"NEXA": {"full_name": "Nexa", "algos": ["NexaPow"], "pay_interval": -1, "min_pay": 20000, "model_fee": {"PPS+": 0.03, "SOLO": 0.01}, "mining_url": {"tcp": {"GPU": "nexa-sg.kryptex.network:7026", "ASIC": ""}, "ssl": {"GPU": "nexa-sg.kryptex.network:8026", "ASIC": ""}}, "hashrate_url": ""},
"KLS": {"full_name": "Karlsen", "algos": ["KarlsenHash"], "pay_interval": -1, "min_pay": 10, "model_fee": {"PROP": 0.01, "SOLO": 0.01}, "mining_url": {"tcp": {"GPU": "kls-sg.kryptex.network:7022", "ASIC": ""}, "ssl": {"GPU": "kls-sg.kryptex.network:8022", "ASIC": ""}}, "hashrate_url": ""},
"RVN": {"full_name": "Ravencoin", "algos": ["KawPow"], "pay_interval": -1, "min_pay": 10, "model_fee": {"PPS+": 0.01}, "mining_url": {"tcp": {"GPU": "rvn-sg.kryptex.network:7031", "ASIC": ""}, "ssl": {"GPU": "rvn-sg.kryptex.network:8031", "ASIC": ""}}, "hashrate_url": ""},
"ERG": {"full_name": "Ergo", "algos": ["Autolykos"], "pay_interval": -1, "min_pay": 1, "model_fee": {"PPS+": 0.01, "SOLO": 0.01}, "mining_url": {"tcp": {"GPU": "erg-sg.kryptex.network:7021", "ASIC": ""}, "ssl": {"GPU": "erg-sg.kryptex.network:8021", "ASIC": ""}}, "hashrate_url": ""},
"XEL": {"full_name": "Xelis", "algos": ["Xelishashv2"], "pay_interval": -1, "min_pay": 0.1, "model_fee": {"PROP": 0.01, "SOLO": 0.01}, "mining_url": {"tcp": {"GPU": "xel-sg.kryptex.network:7019", "ASIC": ""}, "ssl": {"GPU": "xel-sg.kryptex.network:8019", "ASIC": ""}}, "hashrate_url": ""}
},
"2miners": {
"wallet_mining": true,
"coins": {"GPU": ["XNA", "CLORE", "NEXA", "RVN", "ERG"], "ASIC": []},
"XNA": {"full_name": "Neurai", "algos": ["KawPOW"], "pay_interval": 2, "min_pay": 1000, "model_fee": {"PPLNS": 0.01, "SOLO": 0.015}, "mining_url": {"tcp": {"GPU": "xna.2miners.com:6060", "ASIC": ""}, "ssl": {"GPU": "xna.2miners.com:16060", "ASIC": ""}}, "hashrate_url": ""},
"CLORE": {"full_name": "Clore.ai", "algos": ["KawPOW"], "pay_interval": 2, "min_pay": 10, "model_fee": {"PPLNS": 0.01, "SOLO": 0.015}, "mining_url": {"tcp": {"GPU": "clore.2miners.com:2020", "ASIC": ""}, "ssl": {"GPU": "clore.2miners.com:12020", "ASIC": ""}}, "hashrate_url": ""},
"NEXA": {"full_name": "Nexa", "algos": ["NexaPow"], "pay_interval": 2, "min_pay": 50000, "model_fee": {"PPLNS": 0.01, "SOLO": 0.015}, "mining_url": {"tcp": {"GPU": "nexa.2miners.com:5050", "ASIC": ""}, "ssl": {"GPU": "nexa.2miners.com:15050", "ASIC": ""}}, "hashrate_url": ""},
"RVN": {"full_name": "Ravencoin", "algos": ["KawPOW"], "pay_interval": 2, "min_pay": 10, "model_fee": {"PPLNS": 0.01, "SOLO": 0.015}, "mining_url": {"tcp": {"GPU": "asia-rvn.2miners.com:6060", "ASIC": ""}, "ssl": {"GPU": "asia-rvn.2miners.com:16060", "ASIC": ""}}, "hashrate_url": ""},
"ERG": {"full_name": "Ergo", "algos": ["Autolykos"], "pay_interval": 2, "min_pay": 1, "model_fee": {"PPLNS": 0.01, "SOLO": 0.015}, "mining_url": {"tcp": {"GPU": "asia-erg.2miners.com:8888", "ASIC": ""}, "ssl": {"GPU": "asia-erg.2miners.com:18888", "ASIC": ""}}, "hashrate_url": ""}
},
"vipor.net": {
"wallet_mining": true,
"coins": {"GPU": ["XNA", "CLORE", "NEXA", "XEL"], "ASIC": []},
"XNA": {"full_name": "Neurai", "algos": ["KawPOW"], "pay_interval": 1, "min_pay": 1, "model_fee": {"PPLNS": 0.008, "SOLO": 0.008}, "mining_url": {"tcp": {"GPU": "cn.vipor.net:5090", "ASIC": ""}, "ssl": {"GPU": "cn.vipor.net:5190", "ASIC": ""}}, "hashrate_url": ""},
"CLORE": {"full_name": "Clore.ai", "algos": ["KawPOW"], "pay_interval": 1, "min_pay": 1, "model_fee": {"PPLNS": 0.008, "SOLO": 0.008}, "mining_url": {"tcp": {"GPU": "cn.vipor.net:5030", "ASIC": ""}, "ssl": {"GPU": "cn.vipor.net:5130", "ASIC": ""}}, "hashrate_url": ""},
"NEXA": {"full_name": "Nexa", "algos": ["NexaPow"], "pay_interval": 1, "min_pay": 5000, "model_fee": {"PPLNS": 0.01, "SOLO": 0.01}, "mining_url": {"tcp": {"GPU": "cn.vipor.net:5084", "ASIC": ""}, "ssl": {"GPU": "cn.vipor.net:5184", "ASIC": ""}}, "hashrate_url": ""},
"XEL": {"full_name": "Xelis", "algos": ["XelisHashV2"], "pay_interval": 1, "min_pay": 0.05, "model_fee": {"PPLNS": 0.008, "SOLO": 0.008}, "mining_url": {"tcp": {"GPU": "cn.vipor.net:5077", "ASIC": ""}, "ssl": {"GPU": "cn.vipor.net:5177", "ASIC": ""}}, "hashrate_url": ""}
},
"herominers": {
"wallet_mining": true,
"coins": {"GPU": ["CLORE", "CFX", "IRON", "KLS", "RVN", "ERG", "XEL"], "ASIC": []},
"CLORE": {"full_name": "Clore.ai", "algos": ["KawPow"], "pay_interval": 1, "min_pay": 10, "model_fee": {"PROP": 0.009, "SOLO": 0.009}, "mining_url": {"tcp": {"GPU": "hk.clore.herominers.com:1163", "ASIC": ""}, "ssl": {"GPU": "", "ASIC": ""}}, "hashrate_url": ""},
"CFX": {"full_name": "Conflux", "algos": ["Octopus"], "pay_interval": 1, "min_pay": 1, "model_fee": {"PROP": 0.009, "SOLO": 0.009}, "mining_url": {"tcp": {"GPU": "hk.conflux.herominers.com:1170", "ASIC": ""}, "ssl": {"GPU": "", "ASIC": ""}}, "hashrate_url": ""},
"IRON": {"full_name": "Iron Fish", "algos": ["FishHash"], "pay_interval": 1, "min_pay": 0.05, "model_fee": {"PROP": 0.009, "SOLO": 0.009}, "mining_url": {"tcp": {"GPU": "hk.ironfish.herominers.com:1145", "ASIC": ""}, "ssl": {"GPU": "", "ASIC": ""}}, "hashrate_url": ""},
"KLS": {"full_name": "Karlsen", "algos": ["KarlsenHashv2"], "pay_interval": 1, "min_pay": 1, "model_fee": {"PROP": 0.009, "SOLO": 0.009}, "mining_url": {"tcp": {"GPU": "hk.karlsen.herominers.com:1195", "ASIC": ""}, "ssl": {"GPU": "", "ASIC": ""}}, "hashrate_url": ""},
"RVN": {"full_name": "Ravencoin", "algos": ["KawPow"], "pay_interval": 1, "min_pay": 5, "model_fee": {"PROP": 0.009, "SOLO": 0.009}, "mining_url": {"tcp": {"GPU": "hk.ravencoin.herominers.com:1140", "ASIC": ""}, "ssl": {"GPU": "", "ASIC": ""}}, "hashrate_url": ""},
"ERG": {"full_name": "Ergo", "algos": ["Autolykos v2"], "pay_interval": 1, "min_pay": 0.5, "model_fee": {"PROP": 0.009, "SOLO": 0.009}, "mining_url": {"tcp": {"GPU": "hk.ergo.herominers.com:1180", "ASIC": ""}, "ssl": {"GPU": "", "ASIC": ""}}, "hashrate_url": ""},
"XEL": {"full_name": "Xelis", "algos": ["Xelishashv2"], "pay_interval": 1, "min_pay": 0.1, "model_fee": {"PROP": 0.009, "SOLO": 0.009}, "mining_url": {"tcp": {"GPU": "hk.xelis.herominers.com:1225", "ASIC": ""}, "ssl": {"GPU": "", "ASIC": ""}}, "hashrate_url": ""}
},
"rplant.xyz": {
"wallet_mining": true,
"coins": {"GPU": ["CLORE", "NEXA"], "ASIC": []},
"CLORE": {"full_name": "Clore.ai", "algos": ["kawpow"], "pay_interval": 1, "min_pay": 1, "model_fee": {"PROP": 0.01, "SOLO": 0.02}, "mining_url": {"tcp": {"GPU": "asia.rplant.xyz:17083", "ASIC": ""}, "ssl": {"GPU": "", "ASIC": ""}}, "hashrate_url": ""},
"NEXA": {"full_name": "Nexa", "algos": ["nexapow"], "pay_interval": 2, "min_pay": 5000, "model_fee": {"PROP": 0.009, "SOLO": 0.018}, "mining_url": {"tcp": {"GPU": "asia.rplant.xyz:17092", "ASIC": ""}, "ssl": {"GPU": "", "ASIC": ""}}, "hashrate_url": ""}
},
"f2pool": {
"wallet_mining": false,
"coins": {"GPU": ["CFX", "NEXA"], "ASIC": []},
"CFX": {"full_name": "Conflux", "algos": ["Octopus"], "pay_interval": "00:00--08:00 UTC", "min_pay": 1, "model_fee": {"PPLNS": 0.01}, "mining_url": {"tcp": {"GPU": "cfx.f2pool.com:6800", "ASIC": ""}, "ssl": {"GPU": "cfxssl.f2pool.com:6820", "ASIC": ""}}, "hashrate_url": ""},
"NEXA": {"full_name": "Nexa", "algos": ["NexaPow"], "pay_interval": "00:00--08:00 UTC", "min_pay": 50000, "model_fee": {"PPLNS": 0.01}, "mining_url": {"tcp": {"GPU": "nexa.f2pool.com:3400", "ASIC": ""}, "ssl": {"GPU": "", "ASIC": ""}}, "hashrate_url": ""}
},
"ntminerpool": {
"wallet_mining": true,
"coins": {"GPU": ["CLORE", "CFX", "IRON", "NEXA", "KLS", "RVN", "ERG"], "ASIC": []},
"CLORE": {"full_name": "Clore.ai", "algos": ["KawPow"], "pay_interval": 24, "min_pay": 10, "model_fee": {"PPLNS": 0}, "mining_url": {"tcp": {"GPU": "clore.ntminer.vip:13688", "ASIC": ""}, "ssl": {"GPU": "clore.ntminer.vip:13699", "ASIC": ""}}, "hashrate_url": ""},
"CFX": {"full_name": "Conflux", "algos": ["Octopus"], "pay_interval": 24, "min_pay": 100, "model_fee": {"PPS+": 0.005}, "mining_url": {"tcp": {"GPU": "cfx.ntminer.vip:26060", "ASIC": ""}, "ssl": {"GPU": "cfx.ntminer.vip:25050", "ASIC": ""}}, "hashrate_url": ""},
"IRON": {"full_name": "IronFish", "algos": ["FishHash"], "pay_interval": 24, "min_pay": 0.05, "model_fee": {"PPS+": 0}, "mining_url": {"tcp": {"GPU": "iron.ntminer.vip:9688", "ASIC": ""}, "ssl": {"GPU": "iron.ntminer.vip:9699", "ASIC": ""}}, "hashrate_url": ""},
"NEXA": {"full_name": "Nexa", "algos": ["NexaPow"], "pay_interval": 24, "min_pay": 50000, "model_fee": {"PPLNS": 0}, "mining_url": {"tcp": {"GPU": "nexa.ntminer.vip:14688", "ASIC": ""}, "ssl": {"GPU": "nexa.ntminer.vip:14699", "ASIC": ""}}, "hashrate_url": ""},
"KLS": {"full_name": "Karlsen", "algos": ["KarlsenHashv2"], "pay_interval": 24, "min_pay": 10, "model_fee": {"PPLNS": 0}, "mining_url": {"tcp": {"GPU": "kls.ntminer.vip:8699", "ASIC": ""}, "ssl": {"GPU": "kls.ntminer.vip:8688", "ASIC": ""}}, "hashrate_url": ""},
"RVN": {"full_name": "Ravencoin", "algos": ["KawPow"], "pay_interval": 24, "min_pay": 10, "model_fee": {"PPS+": 0}, "mining_url": {"tcp": {"GPU": "rvn.ntminer.vip:22020", "ASIC": ""}, "ssl": {"GPU": "rvn.ntminer.vip:21010", "ASIC": ""}}, "hashrate_url": ""},
"ERG": {"full_name": "Ergo", "algos": ["Autolykos2"], "pay_interval": 24, "min_pay": 1, "model_fee": {"PPS+": 0}, "mining_url": {"tcp": {"GPU": "ergo.ntminer.vip:24040", "ASIC": ""}, "ssl": {"GPU": "ergo.ntminer.vip:23030", "ASIC": ""}}, "hashrate_url": ""}
},
"woolypooly": {
"wallet_mining": true,
"coins": {"GPU": ["XNA","CLORE","CFX","NEXA","KLS","RVN","ERG","XEL"], "ASIC": []},
"XNA": {"full_name": "Neurai", "algos": ["KawPow"], "pay_interval": -1, "min_pay": 1000, "model_fee": {"PPLNS": 0.009, "SOLO": 0.009}, "mining_url": {"tcp": {"GPU": "pool.zh.woolypooly.com:3128", "ASIC": ""}, "ssl": {"GPU": "pool.zh.woolypooly.com:3128", "ASIC": ""}}, "hashrate_url": ""},
"CLORE": {"full_name": "Clore.ai", "algos": ["KawPow"], "pay_interval": -1, "min_pay": 10, "model_fee": {"PPLNS": 0.009, "SOLO": 0.009}, "mining_url": {"tcp": {"GPU": "pool.zh.woolypooly.com:3126", "ASIC": ""}, "ssl": {"GPU": "pool.zh.woolypooly.com:3126", "ASIC": ""}}, "hashrate_url": ""},
"CFX": {"full_name": "Conflux", "algos": ["Octopus"], "pay_interval": -1, "min_pay": 1, "model_fee": {"PPLNS": 0.009, "SOLO": 0.009}, "mining_url": {"tcp": {"GPU": "pool.zh.woolypooly.com:3094", "ASIC": ""}, "ssl": {"GPU": "pool.zh.woolypooly.com:3094", "ASIC": ""}}, "hashrate_url": ""},
"NEXA": {"full_name": "Nexa", "algos": ["NexaPow"], "pay_interval": -1, "min_pay": 50000, "model_fee": {"PPLNS": 0.009, "SOLO": 0.009}, "mining_url": {"tcp": {"GPU": "pool.zh.woolypooly.com:3124", "ASIC": ""}, "ssl": {"GPU": "pool.zh.woolypooly.com:3124", "ASIC": ""}}, "hashrate_url": ""},
"KLS": {"full_name": "Karlsen", "algos": ["KarlsenV2"], "pay_interval": -1, "min_pay": 25, "model_fee": {"PPLNS": 0.009, "SOLO": 0.009}, "mining_url": {"tcp": {"GPU": "pool.zh.woolypooly.com:3132", "ASIC": ""}, "ssl": {"GPU": "pool.zh.woolypooly.com:3132", "ASIC": ""}}, "hashrate_url": ""},
"RVN": {"full_name": "Ravencoin", "algos": ["kawpow"], "pay_interval": -1, "min_pay": 5, "model_fee": {"PPLNS": 0.009, "SOLO": 0.009}, "mining_url": {"tcp": {"GPU": "pool.zh.woolypooly.com:55555", "ASIC": ""}, "ssl": {"GPU": "pool.zh.woolypooly.com:55555", "ASIC": ""}}, "hashrate_url": ""},
"ERG": {"full_name": "Ergo", "algos": ["Autolykos"], "pay_interval": -1, "min_pay": 1, "model_fee": {"PPLNS": 0.009, "SOLO": 0.009}, "mining_url": {"tcp": {"GPU": "pool.zh.woolypooly.com:3100", "ASIC": ""}, "ssl": {"GPU": "pool.zh.woolypooly.com:3100", "ASIC": ""}}, "hashrate_url": ""},
"XEL": {"full_name": "Xelis", "algos": ["Xelishash"], "pay_interval": -1, "min_pay": 0.1, "model_fee": {"PPLNS": 0.009, "SOLO": 0.009}, "mining_url": {"tcp": {"GPU": "pool.zh.woolypooly.com:3150", "ASIC": ""}, "ssl": {"GPU": "pool.zh.woolypooly.com:3150", "ASIC": ""}}, "hashrate_url": ""}
},
"K1pool": {
"wallet_mining": false,
"coins": {"GPU": ["CLORE", "RVN", "ERG", "XEL"], "ASIC": []},
"CLORE": {"full_name": "CLORE", "algos": ["KAWPOW"], "pay_interval": 0.3, "min_pay": 100, "model_fee": {"PPLNS": 0.01, "SOLO":0.01}, "mining_url": {"tcp": {"GPU": "cn.clore.k1pool.com:5030", "ASIC": ""}, "ssl": {"GPU": "cn.clore.k1pool.com:5030", "ASIC": ""}}, "hashrate_url": ""},
"RVN": {"full_name": "Ravencoin", "algos": ["KAWPOW"], "pay_interval": 0.3, "min_pay": 100, "model_fee": {"PPLNS": 0.01, "SOLO":0.01}, "mining_url": {"tcp": {"GPU": "cn.rvn.k1pool.com:7861", "ASIC": ""}, "ssl": {"GPU": "cn.rvn.k1pool.com:7861", "ASIC": ""}}, "hashrate_url": ""},
"ERG": {"full_name": "Ergo", "algos": ["Autolykos2"], "pay_interval": 0.3, "min_pay": 2, "model_fee": {"PPLNS": 0.01, "SOLO":0.01}, "mining_url": {"tcp": {"GPU": "cn.erg.k1pool.com:3746", "ASIC": ""}, "ssl": {"GPU": "", "ASIC": ""}}, "hashrate_url": ""},
"XEL": {"full_name": "Xelis", "algos": ["Xelishashv2"], "pay_interval": 4, "min_pay": 1, "model_fee": {"PPLNS": 0.01, "SOLO":0.01}, "mining_url": {"tcp": {"GPU": "cn.xel.k1pool.com:9351", "ASIC": ""}, "ssl": {"GPU": "", "ASIC": ""}}, "hashrate_url": ""}
},
"hiveon.net": {
"wallet_mining": true,
"coins": {"GPU": ["RVN"], "ASIC": []},
"RVN": {"full_name": "Ravencoin", "algos": ["kawpow"], "pay_interval": "07:30 UTC", "min_pay": 10, "model_fee": {"PPS+": 0.005}, "mining_url": {"tcp": {"GPU": "rvn.hiveon.com:8888", "ASIC": ""}, "ssl": {"GPU": "rvn.hiveon.com:7777", "ASIC": ""}}, "hashrate_url": ""}
},
"ravenminer": {
"wallet_mining": true,
"coins": {"GPU": ["RVN"], "ASIC": []},
"RVN": {"full_name": "Ravencoin", "algos": ["kawpow"], "pay_interval": 3, "min_pay": 5, "model_fee": {"PPLNS":0.005, "PPS+": 0.01, "SOLO":0.005}, "mining_url": {"tcp": {"GPU": "stratum.ravenminer.com:3838", "ASIC": ""}, "ssl": {"GPU": "", "ASIC": ""}}, "hashrate_url": ""}
},
"antpool": {
"wallet_mining": false,
"coins": {"GPU": ["RVN"], "ASIC": []},
"RVN": {"full_name": "Ravencoin", "algos": ["kawpow"], "pay_interval": "08:00-16:00", "min_pay": 1, "model_fee": {"PPS": 0.03}, "mining_url": {"tcp": {"GPU": "rvn.antpool.com:8003", "ASIC": ""}, "ssl": {"GPU": "", "ASIC": ""}}, "hashrate_url": ""}
}
}

BIN
v1/v1.2.0_测试报告.xlsx Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.