simplepool
Single-binary C11 stratum mining pool for drivechain networks: solo, PPS and PPLNS payouts, a SQLite ledger, and Thunder or L1 payouts.
Programmer. I contribute to open source in my spare time, mostly around Bitcoin and local-first software.
I'm a programmer from Brazil, living in Madrid. I've been writing software for a little over twenty years and I still enjoy it.
In my free time I contribute to open source, mainly Drivechain (BIP300/301) and Layer Two Labs sidechains, and I build small tools I want to use myself: local-first apps, a Lisp for personal data, and a few games.
I mostly write Rust, C/C++, Swift and TypeScript, and I like software that runs locally and doesn't need permission to exist.
My own Bitcoin tooling, mostly around BIP300/301 drivechains.
Single-binary C11 stratum mining pool for drivechain networks: solo, PPS and PPLNS payouts, a SQLite ledger, and Thunder or L1 payouts.
Provisions a full BIP300/301 forknet node (bitcoind, enforcer, Thunder and a simplepool mining pool) on a fresh Ubuntu server.
Offline Bitcoin key and transaction tool. One file, no dependencies, no network: derive every address type from a private key and sign transactions air-gapped.
Desktop crypto workbench keyed to BitNames: sign, verify, encrypt and decrypt by name, publish a profile, and message peer to peer.
A minimal, working cash-settled hashrate forward on the Liquid Network.
Relays Bitcoin mainnet transactions to a fork chain, either streaming over ZMQ or block by block.
Address viewer and explorer for drivechain transactions, with a small Flask backend.
Docker files to build and run the drivechain mainchain-qt client.
An open, from-scratch Bitcoin implementation in C++.
A Bitcoin implementation in Lisp. Work in progress.
Explainers on BIP300 and BIP301, Hashrate Escrows and Blind Merged Mining.
Open-source projects I contribute to.
CUSF software enforcing the BIP300 and BIP301 rules.
Implementation-ready specifications for BIP300 and BIP301.
Fixes getblocktemplate so it always mines CUSF-compliant blocks.
A sidechain with a large, growing block size, plus fraud proofs.
BIP300-style sidechain with a peer-to-peer, trustless L2-to-L1 swap system.
Mining pools for drivechain networks.
Layer Two Labs' version of Bitcoin Core.
CPU miner for Litecoin and Bitcoin.
Block explorer for drivechain sidechains.
Bitcoin full node from the libbitcoin project.
Practical guides: how to split coins, how to mine, and more.
A Lisp for personal data management, inspired by dBASE III and Lotus Agenda, and the editors built around it.
The next EEditor: native Markdown and code editor with embedded EELisp, built on TypeScript, CodeMirror 6 and Tauri for desktop and iOS.
EELisp in Rust: embedded Lisp interpreter, SQLite storage, and a Lotus-Agenda-style PIM engine.
macOS app and CLI that uses a local LLM to write EELisp mini-apps from plain-English descriptions.
Utility library of 120+ EELisp functions in 10 themed modules, inspired by Funções ZZ.
Local-first apps and small products I build.
Finds and redacts personal data in legal documents (PDFs, Word files, scans) so the redacted text is really gone. Runs entirely on your machine.
Flash-style animation studio: draw, animate, script in JavaScript, and export one HTML file that plays anywhere. Rust/WASM core, Tauri app for macOS, Windows and Linux.
Syncthing on iPhone and iPad: sync folders straight with your Mac, peer to peer. Native SwiftUI with an embedded Syncthing engine.
Local-first personal finance tracker in Tauri and Rust.
Share a pitch deck as a link and see which slides investors actually read.
Provably fair, pari-mutuel virtual sports platform where players can verify every result themselves.
Web app for multisig wallet owners to propose, confirm and execute transactions together.
Kid-friendly pixel art editor for Android and desktop, in Kotlin Multiplatform and Compose.
Helps separated parents communicate and share obligations, turning conflicts into structured records that can serve as legal evidence.
Web app to run, score and report an AI-affinity assessment for executives, based on the Human-AI Leadership Competencies framework.
Telegram bot for personal work and wellbeing tracking, with hourly check-ins and reports.
Image editor for iOS.
A directory scanner, exactly as it sounds.
Experiments, research and safety tooling.
Local safety layer for AI agents that use the terminal: screens risky commands and MCP tool calls before they run, with eBPF monitoring and local audit trails.
A small Lisp dialect for experimenting with zero-knowledge circuit construction.
Tamper-evident, hash-chained, PII-aware structured audit log for Rust.
Paper: oscillatory neural networks as unconventional computing substrates for cryptanalytic search.
Experiment with a zero-knowledge game using PLONK.
LayerZero cross-chain messaging experiment.
Games I build in Rust and Bevy, each with its own site and player manual.
Online RPG set around 1999 to 2003.
Co-op and competitive neighbourhood city builder: one shared map, separate parcels and budgets, and power and water traded between neighbours. LAN multiplayer, AI rivals, street view.
Open-source, turn-based 4X strategy game.
3D space game where single-player and multiplayer are the same program.
Lightweight real-time strategy: two fortified atolls, an economy under fog of war, recon drones. A Metal Marines remake.
No projects match that filter.