Independent engineering · Godtime Benson

Built to beoperated.

Solo practice for Solana programs, agents that only return valid structure, and the software around them. Nigeria. Hired directly — not through a layer of account managers.

Base
Nigeria · remote
Focus
On-chain, agents, product
Stack
Solana · TypeScript · Python
Engagement
Direct. No agency layer.

Practice

Three kinds of work. The rest is noise.

01

Programs

Escrow, settlement, and deploy paths on Solana. The chain is the record, not a sticker on a marketing page.

Mappers · Anchr

02

Agents

Extraction that retries until the schema holds. Browser automation you can drive from a chat, with sessions that persist.

RetrySchema · Playwright-tg

03

Products

Interfaces for people who live in the tool. Outreach workspaces, proxies, operator dashboards. Fast where it matters, plain where it should be.

LeadsRadar · RPC proxy

Selected systems

Proof is a repository you can clone.

01RetrySchemaAn extraction agent that retries until the schema holds. Pydantic, a self-correction loop, and CI that fails a hallucinated object.Python
02solana-rpc-proxyFastAPI in front of Solana JSON-RPC. Rate limits, errors you can read, and signed webhooks when an account changes.Python
03AnchrStatic frontends onto IPFS, resolved through SNS .sol domains first. A deploy path, not a slide about Web3.JavaScript
04MappersFreelance escrow on Solana. Two models have to agree the work shipped before the program pays. No platform fee.TypeScript
05Playwright-tgA browser you drive from Telegram. Persistent logins, natural-language steps, the unglamorous parts of automation.Python
06LeadsRadarAn outreach workspace for businesses that are not on the web yet. React, Express, Firestore. Built to be used on a Tuesday.TypeScript

Method

Four rules before a contract.

  1. 01

    Name the failure

    What breaks at 2am, who notices, and what they can actually do next. If that sentence is fuzzy, the build will be too.

  2. 02

    Fix the shape first

    Types, schemas, and account layouts before screens. A pretty view of a bad shape just hides the bug.

  3. 03

    A slice a stranger can run

    README, one happy path, one ugly path. If it only works on my machine, it does not work.

  4. 04

    Notes beside the code

    Operating notes live in the repo. No lore deck that drifts away from what shipped.

Notes

Two opinions the work is built on.

Invalid JSON is a bug, not a vibe

Models will swear a payload is fine. The useful behavior is a loop: validate, name the exact failure, try again, and fail the build if it never lands. If an agent cannot return the shape you asked for, it should not return.

The RPC is part of the product

A Solana app that calls a public endpoint from the browser is borrowing someone else’s uptime. Put rate limits, readable errors, and account-change webhooks in one place. The frontend gets smaller. The failure gets a name.

Contact

Tell me what has to stay up.

A protocol, an agent, or the product wrapped around them. Send what already failed and the date it needs to be boring.

Scanning page