Quip-solver is a mining stack for a Substrate-based blockchain that coordinates and executes solvers for Ising problems.
The project addresses the problem of mining on the quip network by staging Ising optimization problems and routing them to specialized solvers. A coordinator follows the chain head, prepares problems for miners, and submits solutions that pass a difficulty threshold as blockchain extrinsics. The miners themselves run multiple solving strategies: simulated annealing and Gibbs sampling on CPUs, CUDA-accelerated solvers on NVIDIA GPUs, Metal-based solvers on Apple hardware, and quantum annealing on D-Wave quantum processors.
The tool is designed for operators running mining infrastructure on the quip network. It suits deployments where you have access to the hardware you want to mine with—whether that is commodity CPUs, NVIDIA GPUs with compute capability 7.0 through 12.1, or D-Wave quantum hardware. The project is structured as a Rust workspace where the coordinator and chain integration are self-contained, while the solver contract and wire protocol are shared through a separate core library consumed from crates.io. Individual miner implementations ship from their own repositories, allowing you to run only the solvers your hardware supports.
The project is marked as experimental software with no production warranties. Development includes comprehensive documentation covering coordinator internals, the process for adding new miners, and versioning standards. The test suite runs offline by default but includes gated integration tests against a live devnet that require explicit environment configuration. The CUDA miner implementation shows attention to hardware compatibility, with JIT compilation per GPU and fallback handling for unsupported capability levels.