nordl.dev

Contracts, apps, and the tooling around them.

Solidity, Flutter, Python. I like small things that are finished, and tests that try to break the thing rather than confirm it.

Currently CipherPost beta · WorldPulse · Slots

WorldPulse

Live · Sepolia

A token that pays you to give it away.

An ERC-20 whose pulse is on-chain state. Holding earns nothing; circulation, rhythm and introductions earn a capped, halving emission. Supply grows only when the money moves — a dormant epoch mints nothing at all.

  • Solidity
  • Upgradeable proxy
  • 21M cap
  • 105 tests

navprofit

Case study

Does this voyage actually make money?

Maritime voyage intelligence — live AIS vessel tracking joined to bunker prices and voyage P&L, so the economics of a route are visible while it is still running rather than after it settles.

  • JavaScript
  • Live AIS
  • P&L modelling

Aether Codex

Source

Agents that read code looking for trouble.

A director agent that delegates to specialists — recon, vulnerability hunting, invariant fuzzing, proof-of-concept exploits. A finding has to come with a Foundry test that compiles and passes, or it does not count.

  • Python
  • LangGraph
  • Foundry

CipherPost

Private beta

Messages that stay on your device.

Local-first encrypted messaging and calling. The protocol is Signal's own libsignal rather than a hand-rolled one — the app never implements the ratchet itself. The relay holds bounded ciphertext, prekeys and delivery state; plaintext, keys and history never leave the device.

  • Flutter
  • libsignal
  • Local-first

Available for build work

Contracts, tooling, and the interfaces that make either usable. I take on small, well-defined pieces and finish them.

Smart contracts

Solidity, upgradeable proxies, storage layouts that survive a migration. Tested adversarially — the WorldPulse suite exists because writing the attack first caught three real bugs in my own designs.

Interfaces and dashboards

Front ends for things that are hard to look at: chain state, live feeds, numbers that need to be trusted at a glance. Static where possible, so there is less to break.

Tooling and automation

Python and Node tooling for jobs that are currently manual. Scripts that verify their own output rather than reporting success and hoping.

Taking on small, fixed-scope work now. Tell me what you are stuck on and I will say plainly whether I am the right person for it.

Loticoins@proton.me or on GitHub

Concepts

Written up, not built. Ideas I wanted on paper.