跳到主要内容

SUBFROSTPOOL

SUBFROSTPOOL is a block-template layer for Bitcoin mining pools. Your pool software asks it for getblocktemplate and submits blocks back to it, exactly as it would with your own Bitcoin Core node, and the templates it serves can carry extra paid transactions on top of the public mempool.

It has four parts:

PartWhat it isWhere
StratumThe pool for miners who only bring hashrate. The username is the BTC address to be paid, and each block's reward is paid out by an on-chain contract.stratum+tcp://stratum.subfrost.io:3333, stratum+ssl://stratum.subfrost.io:443
Template providerA byte-compatible getblocktemplate / submitblock / longpoll endpoint. It never removes upstream transactions, and if anything on the SUBFROST side fails it serves the plain upstream template.https://pool.subfrost.io/rpc
Private mempoolA Flashbots-style private flow for Bitcoin: private transactions, bundles, inclusion quotes, acceleration, and a hint stream for searchers.https://mainnet.subfrost.io/v4/<key>
Operator siteAccounts, API keys, per-key usage, public pool stats and downloads.pool.subfrost.io

Who it is for​

  • Miners and large pools that want to point hashrate at our stratum. No account is needed. See For large pools.
  • Pool operators running ckpool, public-pool, a DATUM gateway, NOMP or any other getblocktemplate-based stack. The only change is the RPC URL and credentials. See Connecting pool software.
  • Wallets, apps and searchers that want a transaction mined without broadcasting it first, need several transactions to land together and in order, or need a stuck transaction prioritised. See Private flow API.

What it adds to a block​

  • Paid inclusion. Users can pay for inclusion in an alkanes asset (DIESEL first). The payment turns into a real BTC fee in the same block, paid by a sponsor child transaction, so coinbasevalue stays honest and your pool accounting does not change.
  • A pool for miners. Miners can point ASICs at our stratum with a BTC address as the username. Each block's reward is held by an on-chain payout contract and paid out in BTC through an frBTC unwrap. See How it works.
  • dxBTC contributions (later). Once dxBTC is live, a share of the reward on blocks whose coinbase cooperates is wrapped to frBTC inside the coinbase and deposited into the dxBTC vault. This is off at launch. Plain getblocktemplate pool software builds its own coinbase and is unaffected.

Status​

PartMainnet
Stratum at stratum.subfrost.io (port 3333, and 443 with TLS)Live
Payout contract (alkane 4:7030) and payout keeperLive
Template provider at pool.subfrost.io/rpcLive, with a pool API key
Operator site at pool.subfrost.io: accounts, two-factor, API keys, statsLive
Private flow at mainnet.subfrost.io/v4/<key>Live for transactions that pay their own BTC fee
Alkanes-paid inclusionNot yet enabled. Requests that carry a payment return -32501.
dxBTC coinbase shareOff until dxBTC is live

Next steps​