Solidity · Foundry
UniversalDelegate on GitHub (opens in a new tab)
A singleton delegate contract for EIP-7702. Any EOA can point to it for batch calls, session keys and gas sponsorship, with no contract deployed per account.
I run blockchain nodes, build small tools for web3 developers and write step-by-step guides about the setups I run.
Most of my time goes into validators and testnet nodes on Cosmos and Ethereum networks, smart contract tooling in Solidity and TypeScript, and lately AI agents.
Solidity · Foundry
A singleton delegate contract for EIP-7702. Any EOA can point to it for batch calls, session keys and gas sponsorship, with no contract deployed per account.
Node.js · Playwright · LLM
An LLM agent that screens Tokopedia, Shopee and Bukalapak for underpriced listings, scores how well they would resell and learns from each sale.
React · TypeScript · Express
A minimal wallet for the Octra mainnet. Import a key or wallet.json, check the balance and send OCT, with transactions signed locally.
TypeScript
Fetch a contract's ABI, encode calldata, estimate gas and send transactions on Soneium from one screen.
Shell · Docker
A one-line installer for an Aztec sequencer node, with commands to follow the logs and check the proven block height.
C · RISC-V
A complete walkthrough of the Thru testnet: the CLI, accounts, C smart contracts on RISC-V, custom tokens and domain names.
Run a Cosmos Hub (cosmoshub-4) full node with gaiad under systemd and bootstrap it with state sync instead of replaying the chain from genesis. It is for node…
sudo apt updatesudo apt install -y curl jq gnupgcurl -s https://cosmos-rpc.polkachu.com:443/abci_info | jq -r .result.response.versionVERSION=v28.3.1mkdir -p ~/gaiad-$VERSION && cd ~/gaiad-$VERSIONBASE=https://github.com/cosmos/gaia/releases/download/$VERSION12 min read
Lock down a CometBFT validator so it peers only through sentry nodes, signs through a remote signer, and sits behind ufw rules, key-only SSH and offline key…
12 min read
Run an open model in Ollama on your own machine and call it from curl, TypeScript, Python and an OpenAI SDK. It is for developers who want a private, local LLM…
11 min read
Build a TypeScript MCP server with two tools, a text hasher and an npm version lookup, then test it in the MCP Inspector and connect it to Claude Desktop…
I take on node setups, smart contract tooling and small web3 projects. Tell me what you need and I will reply by email.