{
 "site": "https://bitcoin.mineracks.com",
 "generated": "2026-09-21",
 "operator": "mineracks Pty Ltd, Brisbane, Australia",
 "contact": "info@mineracks.com",
 "status": "https://bitcoin.mineracks.com/status.json",
 "verbs": [
  {
   "id": "explore",
   "title": "Explore",
   "lead": "See the chain and the numbers behind it.",
   "groups": [
    "Explorers",
    "Reference data"
   ]
  },
  {
   "id": "connect",
   "title": "Connect",
   "lead": "Point your wallet at a server you can name.",
   "groups": [
    "Electrum servers",
    "Silent payments",
    "Nostr and adjacent",
    "Maps without logs"
   ]
  },
  {
   "id": "build",
   "title": "Build",
   "lead": "Test against real infrastructure on chains with no value.",
   "groups": [
    "Storage and oracles",
    "Test networks",
    "Wallet labs"
   ]
  },
  {
   "id": "run",
   "title": "Run",
   "lead": "Peer with our nodes, mine to our pool, take payments on our stack.",
   "groups": [
    "Nodes and peers",
    "Mining",
    "Payments"
   ]
  }
 ],
 "services": [
  {
   "slug": "mempool",
   "name": "mempool explorer",
   "verb": "explore",
   "group": "Explorers",
   "network": "mainnet",
   "blurb": "Blocks, transactions and the fee market, with an Esplora REST API.",
   "connect": "https://mempool.mineracks.com",
   "aliases": null,
   "action": "Explore",
   "href": "https://mempool.mineracks.com",
   "probe": "https://mempool.mineracks.com/api/blocks/tip/height",
   "degraded": null,
   "how": [
    "Self-hosted mempool.space frontend and backend over our own unpruned Bitcoin Core with txindex.",
    "The Esplora-style REST API is under /api (e.g. /api/blocks/tip/height, /api/tx/<txid>/hex). No key, no rate limit today."
   ],
   "trust": null,
   "notes": [
    "Same data the Electrum servers index, so what you see here is what your wallet sees."
   ],
   "wallets": null
  },
  {
   "slug": "signet-explorer",
   "name": "signet explorer",
   "verb": "explore",
   "group": "Explorers",
   "network": "signet",
   "blurb": "Explorer and API for signet; broadcast with POST /api/tx.",
   "connect": "https://signet.mineracks.com",
   "aliases": null,
   "action": "Explore",
   "href": "https://signet.mineracks.com",
   "probe": "https://signet.mineracks.com/api/blocks/tip/height",
   "degraded": null,
   "how": [
    "Vanilla Bitcoin signet node (v28) with esplora-electrs and the mempool frontend.",
    "Un-rate-limited on purpose: wallets and tools under development must be able to ask."
   ],
   "trust": null,
   "notes": [
    "Broadcast a raw transaction with POST /api/tx. BDK's esplora client works against /api."
   ],
   "wallets": null
  },
  {
   "slug": "testnet4-explorer",
   "name": "testnet4 explorer",
   "verb": "explore",
   "group": "Explorers",
   "network": "testnet4",
   "blurb": "Explorer and API for the new testnet.",
   "connect": "https://testnet4.mineracks.com",
   "aliases": null,
   "action": "Explore",
   "href": "https://testnet4.mineracks.com",
   "probe": "https://testnet4.mineracks.com/api/blocks/tip/height",
   "degraded": null,
   "how": [
    "Bitcoin Core v28 on testnet4 with esplora-electrs and the mempool frontend."
   ],
   "trust": null,
   "notes": [
    "Need coin? The testnet4 faucet is under Build."
   ],
   "wallets": null
  },
  {
   "slug": "liquid-explorer",
   "name": "Liquid explorer",
   "verb": "explore",
   "group": "Explorers",
   "network": "liquid",
   "blurb": "Blocks and assets on Liquid, over electrs-liquid.",
   "connect": "https://liquid.mineracks.com",
   "aliases": null,
   "action": "Explore",
   "href": "https://liquid.mineracks.com",
   "probe": "https://liquid.mineracks.com/",
   "degraded": null,
   "how": [
    "Mempool-Liquid frontend over electrs-liquid and our own Elements node."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "prices",
   "name": "Price and FX API",
   "verb": "explore",
   "group": "Reference data",
   "network": "none",
   "blurb": "What a bitcoin was worth on any day or minute, with provenance. Free, no key.",
   "connect": "https://prices.mineracks.com/v1/price?day=2017-12-17&ccy=AUD",
   "aliases": null,
   "action": "Query",
   "href": "https://prices.mineracks.com",
   "probe": "https://prices.mineracks.com/v1/coverage",
   "degraded": null,
   "how": [
    "Daily BTC/USD from two independent sources (returned side by side with the spread), hourly candles from 2011, minute candles where backfilled, ECB reference rates for 47 currencies.",
    "Non-USD prices are crossed through the ECB fixing of the same day; weekends carry the last fixing forward and the answer says so."
   ],
   "trust": null,
   "notes": [
    "GET /v1/price?day=YYYY-MM-DD[&time=HH:MM][&ccy=AUD,USD] and GET /v1/coverage. 5 requests/s per IP.",
    "Facts and provenance only. Not a tax position."
   ],
   "wallets": null
  },
  {
   "slug": "electrum-fulcrum",
   "name": "Electrum · Fulcrum",
   "verb": "connect",
   "group": "Electrum servers",
   "network": "mainnet",
   "blurb": "Fulcrum 2.1.1 over TLS. Sparrow, Electrum, BlueWallet, Nunchuk.",
   "connect": "ssl://electrum.mineracks.com:50002",
   "aliases": [
    "fulcrum.mineracks.com",
    "knots.mineracks.com"
   ],
   "action": "Connect",
   "href": "/electrum-fulcrum/",
   "probe": "tcp://electrum.mineracks.com:50002",
   "degraded": null,
   "how": [
    "Fulcrum indexing our mainnet Bitcoin Core (unpruned, txindex) in Brisbane.",
    "TLS is terminated on our own edge host and routed by server name to the indexer over the private network. No third-party proxy in the path."
   ],
   "trust": [
    "We can see which addresses you query, as any Electrum server can. Use Tor, or step up to the Bitcoin Core P2P card and run your own node.",
    "No account, no rate limit today. Abuse gets an IP block, not a login wall."
   ],
   "notes": null,
   "wallets": {
    "Sparrow": "Preferences → Server → Private Electrum: electrum.mineracks.com, port 50002, SSL on.",
    "Electrum desktop": "Network → uncheck auto-connect → server electrum.mineracks.com:50002:s.",
    "BlueWallet": "Settings → Network → Electrum server: host electrum.mineracks.com, SSL port 50002.",
    "Nunchuk": "Settings → Network → Electrum: ssl://electrum.mineracks.com:50002."
   }
  },
  {
   "slug": "electrum-electrs",
   "name": "Electrum · mempool-electrs",
   "verb": "connect",
   "group": "Electrum servers",
   "network": "mainnet",
   "blurb": "electrs with the same data as the explorer.",
   "connect": "ssl://electrs.mineracks.com:50002",
   "aliases": null,
   "action": "Connect",
   "href": "/electrum-electrs/",
   "probe": "tcp://electrs.mineracks.com:50002",
   "degraded": null,
   "how": [
    "mempool-electrs (the explorer's backend) exposed on the Electrum protocol, TLS at our edge."
   ],
   "trust": [
    "Same visibility caveat as any Electrum server: the operator sees the addresses you ask about."
   ],
   "notes": null,
   "wallets": null
  },
  {
   "slug": "signet-electrum",
   "name": "signet Electrum",
   "verb": "connect",
   "group": "Electrum servers",
   "network": "signet",
   "blurb": "Fulcrum on signet for wallet development.",
   "connect": "ssl://signet-electrum.mineracks.com:50002",
   "aliases": null,
   "action": "Connect",
   "href": "/signet-electrum/",
   "probe": "tcp://signet-electrum.mineracks.com:50002",
   "degraded": null,
   "how": [
    "Fulcrum on our signet node. Point Sparrow or BDK at it to develop against a chain with no value."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "testnet4-electrum",
   "name": "testnet4 Electrum",
   "verb": "connect",
   "group": "Electrum servers",
   "network": "testnet4",
   "blurb": "mempool-electrs on testnet4, the chain wallets are moving their test suites to.",
   "connect": "ssl://testnet4-electrum.mineracks.com:50002",
   "aliases": null,
   "action": "Connect",
   "href": "/testnet4-electrum/",
   "probe": "tcp://testnet4-electrum.mineracks.com:50002",
   "degraded": null,
   "how": [
    "Same TLS edge as our other Electrum hosts (SNI-routed). Sparrow: Server → Electrum → testnet4-electrum.mineracks.com:50002. Coin from the testnet4 faucet below."
   ],
   "trust": null,
   "notes": [
    "testnet3 is deliberately not offered: it is deprecated upstream and its coin is traded, which defeats the purpose of a test network."
   ],
   "wallets": null
  },
  {
   "slug": "mutinynet-electrum",
   "name": "MutinyNet Electrum",
   "verb": "connect",
   "group": "Electrum servers",
   "network": "mutinynet",
   "blurb": "mempool-electrs on MutinyNet, the 30-second-block signet Lightning tooling tests on.",
   "connect": "ssl://mutinynet-electrum.mineracks.com:50002",
   "aliases": null,
   "action": "Connect",
   "href": "/mutinynet-electrum/",
   "probe": "tcp://mutinynet-electrum.mineracks.com:50002",
   "degraded": true,
   "how": [
    "Point a signet-capable wallet at it (MutinyNet is a signet with different chain parameters: Sparrow, BDK and LDK builds that support custom signets work; stock Bitcoin Core does not)."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "liquid-electrum",
   "name": "Liquid Electrum",
   "verb": "connect",
   "group": "Electrum servers",
   "network": "liquid",
   "blurb": "electrs-esplora for Green and other Liquid wallets.",
   "connect": "ssl://liquid-electrum.mineracks.com:50002",
   "aliases": null,
   "action": "Connect",
   "href": "/liquid-electrum/",
   "probe": "tcp://liquid-electrum.mineracks.com:50002",
   "degraded": null,
   "how": [
    "electrs-liquid over our Elements node; TLS at our edge."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "blindbit",
   "name": "BlindBit oracle",
   "verb": "connect",
   "group": "Silent payments",
   "network": "mainnet",
   "blurb": "BIP-352 tweak index for Silentium, blindbitd and Silent Amulet.",
   "connect": "https://sp.mineracks.com",
   "aliases": null,
   "action": "Connect",
   "href": "https://silentpay.mineracks.com",
   "probe": "https://sp.mineracks.com/info",
   "degraded": null,
   "how": [
    "A trustless tweak index: your wallet downloads tweaks and scans locally, the server never learns your scan key."
   ],
   "trust": [
    "Read the trust trade-offs on silentpay.mineracks.com before choosing between this and the remote-scan server."
   ],
   "notes": null,
   "wallets": null
  },
  {
   "slug": "frigate",
   "name": "Frigate SP Electrum",
   "verb": "connect",
   "group": "Silent payments",
   "network": "mainnet",
   "blurb": "Remote-scan silent-payments server for Sparrow 2.5 and later.",
   "connect": "ssl://silentpay.mineracks.com:50002",
   "aliases": null,
   "action": "Connect",
   "href": "https://silentpay.mineracks.com",
   "probe": "tcp://silentpay.mineracks.com:50002",
   "degraded": null,
   "how": [
    "Frigate scans on your behalf: faster on a phone, but the server holds your scan key. Self-signed certificate; pin it."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "nostr-relay",
   "name": "Nostr relay",
   "verb": "connect",
   "group": "Nostr and adjacent",
   "network": "none",
   "blurb": "nostr-rs-relay with a live stats page.",
   "connect": "wss://nostr.mineracks.com",
   "aliases": null,
   "action": "Connect",
   "href": "https://nostr.mineracks.com",
   "probe": "https://nostr.mineracks.com/",
   "degraded": null,
   "how": [
    "nostr-rs-relay, public read and write. NIP-11 document at the same URL with Accept: application/nostr+json."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "nip05",
   "name": "NIP-05 names",
   "verb": "connect",
   "group": "Nostr and adjacent",
   "network": "none",
   "blurb": "Verified Nostr names on mineracks.com.",
   "connect": "https://mineracks.com/.well-known/nostr.json?name=",
   "aliases": null,
   "action": "Look up",
   "href": "https://mineracks.com/.well-known/nostr.json?name=mineracks",
   "probe": "https://mineracks.com/.well-known/nostr.json?name=mineracks",
   "degraded": null,
   "how": [
    "Served at the edge; names are added by us on request."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "signer",
   "name": "mineracks signer",
   "verb": "connect",
   "group": "Nostr and adjacent",
   "network": "none",
   "blurb": "Our NIP-07 extension for Safari and Chrome. Makes no network calls.",
   "connect": "https://github.com/mineracks/mineracks-signer/releases",
   "aliases": null,
   "action": "Download",
   "href": "https://github.com/mineracks/mineracks-signer/releases",
   "probe": null,
   "degraded": null,
   "how": [
    "Keys are stored NIP-49 encrypted at rest; the extension never talks to a server. Notarised Safari build and a Chrome zip with SHA256SUMS on each release."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "geocode",
   "name": "Place search · Photon",
   "verb": "connect",
   "group": "Maps without logs",
   "network": "none",
   "blurb": "Type an address, get coordinates. OpenStreetMap data on our box, no access log, the query is never written down.",
   "connect": "https://geocode.mineracks.com/api?q=",
   "aliases": null,
   "action": "Search",
   "href": "/geocode/",
   "probe": "https://geocode.mineracks.com/healthz",
   "degraded": null,
   "how": [
    "GET /api?q=<text>&limit=5 returns GeoJSON (Photon's format). Queries under four characters are refused (a keystroke is not a search); 5 requests per second per client, 4 connections.",
    "Coverage today: Australia (the OSM extract loaded 2026-09-20). Other regions are a data download away; ask."
   ],
   "trust": [
    "OpenStreetMap data under ODbL; results are as good as the map is. We see an address and a query in flight and keep neither."
   ],
   "notes": null,
   "wallets": null
  },
  {
   "slug": "tiles",
   "name": "Map tiles · Protomaps",
   "verb": "connect",
   "group": "Maps without logs",
   "network": "none",
   "blurb": "The whole world's vector map as one file, read by range requests, served with no access log.",
   "connect": "https://tiles.mineracks.com/planet.pmtiles",
   "aliases": null,
   "action": "Use",
   "href": "/tiles/",
   "probe": "https://tiles.mineracks.com/healthz",
   "degraded": null,
   "how": [
    "Range requests only: a whole-file GET is refused with 416. Six connections and 2 MB/s per client. /build says which Protomaps build is loaded; /healthz says it is up.",
    "Style: any Protomaps basemap style works (they are open); the app ships its own."
   ],
   "trust": [
    "Protomaps builds from OpenStreetMap (ODbL). We see byte ranges in flight and keep nothing. The file is re-downloadable, so it is not backed up."
   ],
   "notes": null,
   "wallets": null
  },
  {
   "slug": "monero",
   "name": "Monero remote node",
   "verb": "connect",
   "group": "Nostr and adjacent",
   "network": "monero",
   "blurb": "Restricted RPC remote node, clearnet and Tor.",
   "connect": "http://xmr.mineracks.com:18089",
   "aliases": null,
   "action": "Connect",
   "href": "/monero/",
   "probe": "tcp://xmr.mineracks.com:18089",
   "degraded": null,
   "how": [
    "Restricted RPC (no wallet functions) for any Monero wallet. Also as a v3 onion for Feather, Cake and Monerujo."
   ],
   "trust": [
    "Plain HTTP on 18089 by design of the protocol; the remote node sees your IP and the outputs you fetch."
   ],
   "notes": null,
   "wallets": null
  },
  {
   "slug": "vss",
   "name": "VSS · versioned storage",
   "verb": "build",
   "group": "Storage and oracles",
   "network": "mainnet",
   "blurb": "An encrypted, versioned store for the small state a wallet must get back with its keys. Lightning channel state, and now labels, notes and files.",
   "connect": "https://vss.mineracks.com/vss",
   "aliases": null,
   "action": "Use",
   "href": "/vss/",
   "probe": "https://vss.mineracks.com/healthz",
   "degraded": null,
   "how": [
    "Upstream lightningdevkit/vss-server, unmodified, over PostgreSQL. Clients encrypt before upload, so we hold ciphertext.",
    "Signature auth, as ldk-node sends it by default: a secp256k1 keypair is the account. 4 MiB per request, 25 requests a second per address.",
    "Durability: continuous encrypted write-ahead archiving to an on-site backup host, an encrypted off-site copy at a second provider, and nightly machine snapshots. The restore is drilled, not assumed — on 21 September 2026 the latest backup and a point-in-time restore were each rebuilt on an isolated machine and matched this database exactly, and the off-site copy passes a full checksum verification."
   ],
   "trust": [
    "Registration is open by design: any keypair is a tenant, which is what makes it usable without an account, and also means the rate limit and the body cap are the only brakes. Store what you can afford to have rate-limited.",
    "We cannot read an object, and nothing in a store ties it to a wallet, an address or a transaction. What we can see is that a store exists, how large its objects are and when they were written."
   ],
   "notes": null,
   "wallets": null
  },
  {
   "slug": "oracle",
   "name": "DLC oracle",
   "verb": "build",
   "group": "Storage and oracles",
   "network": "signet",
   "blurb": "Kormir oracle for discreet log contracts. Events on request.",
   "connect": "https://oracle.mineracks.com/pubkey",
   "aliases": null,
   "action": "Use",
   "href": "https://oracle.mineracks.com",
   "probe": "https://oracle.mineracks.com/health-check",
   "degraded": null,
   "how": [
    "Read-only public API: /pubkey, /list-events, /announcement/<id>, /attestation/<id>. Announcements also on our Nostr relay."
   ],
   "trust": [
    "One oracle, one operator, so it is for testing. Attesting two outcomes for one event would leak the oracle key by construction."
   ],
   "notes": null,
   "wallets": null
  },
  {
   "slug": "spark",
   "name": "Spark Entity",
   "verb": "build",
   "group": "Storage and oracles",
   "network": "signet",
   "blurb": "Independent 2-of-3 statechain entity for the Spark SDK.",
   "connect": "https://spark.mineracks.com/operators.json",
   "aliases": null,
   "action": "Use",
   "href": "https://spark.mineracks.com",
   "probe": "https://spark.mineracks.com/info",
   "degraded": null,
   "how": [
    "Three signing operators, 2-of-3 FROST, running the upstream open-source operator on signet. gRPC and grpc-web on 443 at spark-0/1/2.mineracks.com."
   ],
   "trust": [
    "Not part of the production Spark Entity. No Service Provider, so Lightning and cooperative exit are unavailable; deposits, transfers and unilateral exit work."
   ],
   "notes": null,
   "wallets": null
  },
  {
   "slug": "mutinynet",
   "name": "MutinyNet node",
   "verb": "explore",
   "group": "Explorers",
   "network": "mutinynet",
   "blurb": "Explorer and Esplora API on MutinyNet, the custom signet with 30-second blocks.",
   "connect": "https://mutinynet.mineracks.com/api/",
   "aliases": null,
   "action": "Explore",
   "href": "/mutinynet/",
   "probe": "https://mutinynet.mineracks.com/api/blocks/tip/height",
   "degraded": true,
   "how": [
    "Explorer at /explorer/, Esplora API under /api/ (same paths as mempool.mineracks.com). Coin from faucet.mutinynet.com."
   ],
   "trust": [
    "A follower node: we validate against MutinyNet's published signet challenge and serve what their miner produces. If their chain stalls, so does this view."
   ],
   "notes": null,
   "wallets": null
  },
  {
   "slug": "testnet4-faucet",
   "name": "testnet4 faucet",
   "verb": "build",
   "group": "Test networks",
   "network": "testnet4",
   "blurb": "10,000 sats per request, three per address per day.",
   "connect": "https://testnet4-faucet.mineracks.com",
   "aliases": null,
   "action": "Get coin",
   "href": "https://testnet4-faucet.mineracks.com",
   "probe": "https://testnet4-faucet.mineracks.com/",
   "degraded": null,
   "how": [
    "GET /api/faucet?address=tb1q…, daily cap 300,000 sats across all requesters."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "inqsignet",
   "name": "Inquisition signet",
   "verb": "build",
   "group": "Test networks",
   "network": "signet",
   "blurb": "A Bitcoin Inquisition node that validates and relays covenant proposals on the default signet.",
   "connect": "https://inqsignet.mineracks.com/v1/tx",
   "aliases": null,
   "action": "Broadcast",
   "href": "/inqsignet/",
   "probe": "https://inqsignet.mineracks.com/v1/tip",
   "degraded": null,
   "how": [
    "POST the raw hex of a CTV / APO / OP_CAT / CSFS spend to /v1/tx: it runs testmempoolaccept on the Inquisition node first and relays it only if that passes, so a refused transaction comes back with the node's reason (HTTP 422), not silence.",
    "GET /v1/info lists the active deployments; POST /v1/rpc takes a small fixed set of read-only methods (see /info)."
   ],
   "trust": [
    "Vanilla signet nodes (ours at signet.mineracks.com included) see these transactions as non-standard or invalid; only Inquisition peers relay them. Confirmation depends on the signet miners running Inquisition, which they do."
   ],
   "notes": [
    "5 requests per second per IP, 256 KB body cap, no account. Signet coin from a public signet faucet."
   ],
   "wallets": null
  },
  {
   "slug": "regtest-in-a-box",
   "name": "regtest-in-a-box",
   "verb": "build",
   "group": "Test networks",
   "network": "regtest",
   "blurb": "Our drill environment as a download — bitcoind, Esplora, Electrum and a mempool explorer in one compose file.",
   "connect": "https://bitcoin.mineracks.com/downloads/regtest-in-a-box.tar.gz",
   "aliases": null,
   "action": "Download",
   "href": "/regtest-in-a-box/",
   "probe": null,
   "degraded": null,
   "how": [
    "Unpack, `docker compose up -d`, `./mine.sh 101`. Explorer on localhost:8080, Esplora API on :3000, Electrum on :50001, RPC on :18443 (user and password `regtest`).",
    "`./fund.sh <bcrt1…> 0.5` pays from the miner wallet and mines a confirming block; `./mine.sh` mines on demand."
   ],
   "trust": null,
   "notes": [
    "Regtest is private by nature, so this is the one entry here that is not a hosted endpoint. Everything binds to localhost; the credentials are deliberately trivial. Nothing here phones home."
   ],
   "wallets": null
  },
  {
   "slug": "ark",
   "name": "Ark · arkd",
   "verb": "build",
   "group": "Test networks",
   "network": "signet",
   "blurb": "Ark server on signet. Rounds paused until the operator wallet is funded.",
   "connect": "https://ark.mineracks.com",
   "aliases": null,
   "action": "Try",
   "href": "https://ark.mineracks.com",
   "probe": "https://ark.mineracks.com/",
   "degraded": true,
   "how": [
    "arkd 0.9 with its gRPC/REST API proxied on the same host."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "bark",
   "name": "Ark · bark (Second)",
   "verb": "build",
   "group": "Test networks",
   "network": "signet",
   "blurb": "Second's captaind Ark server on signet, beside arkd so you can compare the two implementations.",
   "connect": "https://bark.mineracks.com",
   "aliases": null,
   "action": "Try",
   "href": "https://ark.mineracks.com",
   "probe": "https://bark.mineracks.com/",
   "degraded": true,
   "how": [
    "captaind 0.2.5 (gRPC over h2c at our edge). Point Second's `bark` client at the server URL on signet; rounds run once the operator wallet holds signet coin."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "walletplayground",
   "name": "walletplayground",
   "verb": "build",
   "group": "Wallet labs",
   "network": "signet",
   "blurb": "Hardware-wallet simulators and a multisig bench in the browser.",
   "connect": "https://walletplayground.com",
   "aliases": null,
   "action": "Open",
   "href": "https://walletplayground.com",
   "probe": "https://walletplayground.com/",
   "degraded": null,
   "how": [
    "Coldcard, SeedSigner, Jade, Trezor and more as simulators you drive from a browser, on signet, with a self-custody coach."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "anytwokeys",
   "name": "Any Two Keys",
   "verb": "build",
   "group": "Wallet labs",
   "network": "signet",
   "blurb": "A Bitcoin vault signed by YubiKeys. Any two of three keys spend, and rebuild the wallet.",
   "connect": "https://anytwokeys.com",
   "aliases": null,
   "action": "Read it",
   "href": "https://anytwokeys.com",
   "probe": "https://anytwokeys.com/",
   "degraded": null,
   "how": [
    "Each YubiKey 5 generates a secp256k1 key in its OpenPGP slot that never leaves the card and will not sign without a touch. The vault is a 2-of-3 over those three keys, and each key carries an encrypted share of the recovery record, so any two of them rebuild the wallet with no seed phrase and no file.",
    "Research software, not a product: signet first, and there is no download — the site says how to ask for a build. The seal format and its standalone Python recovery tool are published, so the formats outlive the app."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "multisighsm",
   "name": "multisighsm demo",
   "verb": "build",
   "group": "Wallet labs",
   "network": "signet",
   "blurb": "Three simulated Coldcards auto-signing a real 2-of-3.",
   "connect": "https://multisighsm.com",
   "aliases": null,
   "action": "Open",
   "href": "https://multisighsm.com",
   "probe": "https://multisighsm.com/",
   "degraded": null,
   "how": [
    "CKBunker-style HSM mode on three simulated devices, spending from a real signet 2-of-3."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "bitcoin-p2p",
   "name": "Bitcoin Core P2P",
   "verb": "run",
   "group": "Nodes and peers",
   "network": "mainnet",
   "blurb": "Unpruned, txindex, accepting inbound peers.",
   "connect": "addnode=112.213.33.201:8333",
   "aliases": null,
   "action": "Peer",
   "href": "/bitcoin-p2p/",
   "probe": "tcp://112.213.33.201:8333",
   "degraded": null,
   "how": [
    "Bitcoin Core on our mempool VM, advertised on the public IP. Add it as a peer or just let the network find it."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "elements-p2p",
   "name": "Elements P2P",
   "verb": "run",
   "group": "Nodes and peers",
   "network": "liquid",
   "blurb": "elementsd accepting inbound peers.",
   "connect": "addnode=elementscore.mineracks.com:18332",
   "aliases": null,
   "action": "Peer",
   "href": "/elements-p2p/",
   "probe": "tcp://elementscore.mineracks.com:18332",
   "degraded": null,
   "how": [
    "Our Liquid node, advertised on the public IP."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "lnd",
   "name": "LND routing node",
   "verb": "run",
   "group": "Nodes and peers",
   "network": "mainnet",
   "blurb": "Open a channel. Stats page, Tor sidecar.",
   "connect": "021140eb376f106cf8032b762e897915c155e755acf62bbedf6694cc049da4bac6@ln.mineracks.com:9735",
   "aliases": null,
   "action": "Peer",
   "href": "https://ln.mineracks.com",
   "probe": "tcp://ln.mineracks.com:9735",
   "degraded": null,
   "how": [
    "Public routing node, alias ln.mineracks.com, clearnet and Tor. Channels welcome; the page lists current policy."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "cln",
   "name": "CLN node · BOLT12",
   "verb": "run",
   "group": "Nodes and peers",
   "network": "mainnet",
   "blurb": "Node page with a reusable BOLT12 offer.",
   "connect": "https://node.mineracks.com",
   "aliases": null,
   "action": "Peer",
   "href": "https://node.mineracks.com",
   "probe": "https://node.mineracks.com/",
   "degraded": null,
   "how": [
    "Core Lightning node with a standing BOLT12 offer and QR on its page."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "watchtower",
   "name": "Watchtower",
   "verb": "run",
   "group": "Nodes and peers",
   "network": "mainnet",
   "blurb": "Altruistic lnd watchtower, clearnet and Tor.",
   "connect": "0281f4affcd16ad56a6a5be055d19e24a17f9932d057f61c5403fc0809ebc696aa@tower.mineracks.com:9911",
   "aliases": [
    "0281f4affcd16ad56a6a5be055d19e24a17f9932d057f61c5403fc0809ebc696aa@troevjbliziveefvjyw3rmvynii33r5zrlax6vxs5xp3scv2gwhopdqd.onion:9911"
   ],
   "action": "Register",
   "href": "/watchtower/",
   "probe": "tcp://tower.mineracks.com:9911",
   "degraded": null,
   "how": [
    "A second lnd in watchtower-only mode with no funds. It watches for old channel states and broadcasts the justice transaction you handed it in advance; sweeps pay to your address."
   ],
   "trust": [
    "Altruistic: no fee. We see your encrypted state blobs and nothing else until a breach."
   ],
   "notes": null,
   "wallets": {
    "lnd": "lncli wtclient add <pubkey>@tower.mineracks.com:9911"
   }
  },
  {
   "slug": "public-pool",
   "name": "Public Pool · solo",
   "verb": "run",
   "group": "Mining",
   "network": "mainnet",
   "blurb": "Fee-free open-source solo mining; UI at public-pool.",
   "connect": "stratum+tcp://stratum.mineracks.com:2018",
   "aliases": null,
   "action": "Point miner",
   "href": "https://public-pool.mineracks.com",
   "probe": "tcp://stratum.mineracks.com:2018",
   "degraded": null,
   "how": [
    "Username is your bitcoin address, optionally .worker; password x. Dashboard at public-pool.mineracks.com."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "ckpool-au",
   "name": "Solo CKPool · Australia",
   "verb": "run",
   "group": "Mining",
   "network": "mainnet",
   "blurb": "CK's not-for-profit solo pool, 2% fee, no registration. Its Australian endpoint runs on a VM we host.",
   "connect": "stratum+tcp://ausolo.ckpool.org:3333",
   "aliases": [
    "stratum+tcp://ckpool.mineracks.com:3333"
   ],
   "action": "Point miner",
   "href": "https://ausolo.ckpool.org",
   "probe": "tcp://ckpool.mineracks.com:3333",
   "degraded": null,
   "how": [
    "Username = your Bitcoin address (any or no worker suffix), any password. Stratum V2 on 3336, job-declaration client on 3337, high-difficulty port 4334 for rentals. Every block found pays the miner's own address directly; no pool wallet.",
    "Operated by CK (ckpool's author) and published as ausolo.ckpool.org; stratum.ckpool.org geo-routes Oceania miners here. mineracks supplies the VM, the network and the public IP, and ckpool.mineracks.com:3333 is the same instance through our second ingress path."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "btcpay",
   "name": "BTCPay Server",
   "verb": "run",
   "group": "Payments",
   "network": "mainnet",
   "blurb": "Payment processor for merchants we host.",
   "connect": "https://btcpay.mineracks.com",
   "aliases": null,
   "action": "View",
   "href": "https://btcpay.mineracks.com",
   "probe": "https://btcpay.mineracks.com/",
   "degraded": null,
   "how": [
    "Our primary BTCPay Server. Hosted stores for clients are a mineracks.cloud product."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "lnbits",
   "name": "LNbits",
   "verb": "run",
   "group": "Payments",
   "network": "mainnet",
   "blurb": "Lightning wallets, extensions, LNURL.",
   "connect": "https://lnbits.mineracks.com",
   "aliases": null,
   "action": "View",
   "href": "https://lnbits.mineracks.com",
   "probe": "https://lnbits.mineracks.com/",
   "degraded": null,
   "how": [
    "Public LNbits instance on our LND."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "lightning-address",
   "name": "Lightning address",
   "verb": "run",
   "group": "Payments",
   "network": "mainnet",
   "blurb": "LNURL-pay with LUD-21 verify. Names on request.",
   "connect": "pay@mineracks.com",
   "aliases": null,
   "action": "Pay",
   "href": "/lightning-address/",
   "probe": "https://mineracks.com/.well-known/lnurlp/pay",
   "degraded": null,
   "how": [
    "Any Lightning wallet can pay pay@mineracks.com. We can host addresses on your domain: CNAME it at our well-known service."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "bip353",
   "name": "BIP-353 pay codes",
   "verb": "run",
   "group": "Payments",
   "network": "mainnet",
   "blurb": "DNSSEC-signed payment instructions carrying sp= and lno=.",
   "connect": "piers.user._bitcoin-payment.pay.mineracks.com",
   "aliases": null,
   "action": "Resolve",
   "href": "/bip353/",
   "probe": null,
   "degraded": null,
   "how": [
    "Resolve the TXT record over DoH with the AD bit set; wallets that speak BIP-353 do this for you."
   ],
   "trust": null,
   "notes": null,
   "wallets": null
  },
  {
   "slug": "cashu",
   "name": "Cashu mint",
   "verb": "run",
   "group": "Payments",
   "network": "mainnet",
   "blurb": "Nutshell ecash mint backed by our LND. Tor too.",
   "connect": "https://mint.mineracks.com",
   "aliases": null,
   "action": "Mint",
   "href": "https://mint.mineracks.com",
   "probe": "https://mint.mineracks.com/v1/info",
   "degraded": null,
   "how": [
    "Nutshell mint, zero input fees, Lightning in and out via our node."
   ],
   "trust": [
    "Ecash is a bearer claim on the mint. Hold small amounts; the mint operator is a counterparty."
   ],
   "notes": null,
   "wallets": null
  }
 ]
}