09 · Experiments

Experiments & Prototypes

A working catalog of prototypes I use to test mental models before committing to full product designs.

PrototypesSimulationsTestingUX Validation
Mar 2026

By John Wright-Nyingifa · Product Designer building infrastructure for DeFi, DePIN, and autonomous agents.

Each experiment is designed to answer a specific question: Can users predict what the system will do? Can they understand delays and trust boundaries? Can they recover from failure without panic?

Active Experiments

1. Agent simulations

Testing: how plans degrade under uncertainty, when agents should pause vs retry, how much autonomy feels comfortable. Prototypes: "step-through" simulator with phase states, policy sliders (risk, budget, frequency).

2. Cross-chain execution mockups

Testing: phase-based progress indicators, user comprehension of "included vs verified vs finalized." Prototypes: multi-hop timeline view, bridge + swap + deposit preview.

3. Modular pipeline visualizations

Testing: whether users can map delays to a layer (sequencer, DA, proving, settlement). Prototypes: modular "x-ray" status strip, dependency graph for a single action.

4. Intent-builder experiments

Testing: expressing constraints without jargon, showing tradeoffs (price vs speed vs trust). Prototypes: intent form with "guardrails," preview that includes worst-case bounds.

5. Fallback-state interfaces

Testing: recovery paths that are explicit and safe. Prototypes: "Claim refund" flows, reroute suggestions with clear tradeoffs.

6. Narrative logs for agents

Testing: logs as the primary UX surface, storytelling that reduces support tickets. Prototypes: English-first log with expandable trace, counterfactual panel: "I chose X over Y because…"

7. Multi-hop execution previews

Testing: whether users can trust a route they didn't choose. Prototypes: route cards with phases + assumptions, trust tier labels (Standard / Secure).

8. State diffs across layers

Testing: "what changed now" vs "what remains." Prototypes: before/after state diff block, checkpoint markers (DA published, proof verified).

9. DA chunk visualizers

Testing: making DA delays legible without teaching DA. Prototypes: availability confidence bar, "publishing backlog" indicator.

10. Sequencer backlog map

Testing: user perception of congestion and fairness. Prototypes: inclusion time distribution, priority lane vs standard lane comparison.

11. Message fingerprint explorer

Testing: debugging cross-chain messages. Prototypes: message ID → lifecycle trace, source event → destination execution mapping.

Experiment workspace: active prototypes with testing status

Evaluation Framework

Four questions every prototype must answer:

Does the user know what is happening?

Current state must be unambiguous.

Does the user know what will happen next?

Next phase must be predictable.

Does the user know what to do if it fails?

Recovery path must be visible.

Can the UI explain uncertainty honestly?

Ranges and phases, not false precision.

Output Artifacts

Figma frames

High-fidelity mockups for each experiment.

State machines

Phase diagrams showing all possible states and transitions.

Copy libraries

Status text and error messages for each failure mode.

Interaction demos

Small clickable prototypes testing specific flows.