Smart-account safety · Independent research prototype

Good decisionsdeserveinfrastructure.

Personal rules, verifiable receipts, and accountable agents. A modular safety layer for onchain activity.

Not financial advice. Just receipts and rules.

Official account: @nfacash on X ↗ · notfinancialadvice.cash

Halftone photograph of a 1969 mission control room, rendered in duotone scanlines
Fig. 01 — Rules, reviewed in a control room
Illustrative · public-domain source
03/Philosophy

Accounts should
help you think.

Mission

A smart account can do more than execute. It can hold a line you drew while calm.

Most wallets answer one question: can this transaction be signed? NFA is built around a second one: should it run right now?

Limits you set in advance, delays on anything that loosens them, receipts that record what happened, and agents that leave an auditable trail. Deliberate behavior, expressed as infrastructure.

NFA is a research prototype. It does not predict outcomes and does not recommend trades.

Rules

Decide while you are calm.

Limits, cooldowns and a guardian, written in advance. Tightening applies at once; loosening waits a day, so a bad hour cannot rewrite a good rule.

Halftone photograph of a marble head, in duotone scanlines
Halftone rendering of a water-lily painting, in duotone

Receipts

Keep the record, not the story.

Every verified action leaves an archival receipt. When prices cannot be trusted, it says so instead of inventing a number.

04/Three core systems

Three systems.
One ledger.

01 / Receipts & Discipline

Receipts & Discipline

Every verified trade leaves a terminal-style ERC-721 receipt. A Discipline Score tracks one thing only: whether you keep your own rules.

Halftone rendering of a Renaissance portrait of Luca Pacioli, the father of accounting, at a desk with a ledger

02 / Sleep & Safety

Sleep & Safety

Set limits, cooldowns and guardians. Large actions wait ten minutes. Loosening waits a day. Tightening is instant. A panic button freezes the rest.

Halftone photograph of a medieval astronomical clock face

03 / Agent Black Box

Agent Black Box

Authorize an agent key with narrow permissions, then keep a hashed record of every decision it publishes beside the receipt it produced.

Halftone photograph of an Apollo guidance computer display and keyboard unit
05/Receipt showcase

Every trade leaves a record.

Receipts are archival documents: smart account, owner, agent, assets, amounts, block and a price-quality flag. They evolve with holding duration and an indicative price-return band.

If price data is stale, invalid or manipulable, the receipt says “PRICE UNAVAILABLE.” It never invents a number.

  • VerifiedRECEIPT № 0007
    NFANFARECEIPT № 0007ERC-721 · SIMULATED PREVIEWNOT FINANCIAL ADVICE✓ VERIFIEDHELD 0d 16h · SHORTACCOUNT0x71c765…d8a9f2OWNER0xb04c8e…d1a6f0IN1,250 USDCOUT0.412 WETHENTRY PRICE3,034.01 USDCTIMESTAMP2026-10-17 20:00:00ZBLOCK19,373,811PRICE QUALITYFRESHINDICATIVE PRICE RETURNBAND WITHIN ±1%▲ +0.00% indicativeAGENT FINGERPRINT0x7308464f…72d4dfagent_atlasNOT MINTED · NOT A PRICE GUARANTEENOT FINANCIAL ADVICE. JUST RECEIPTS AND RULES.

    Supported trade path, price passes checks.

  • Stale priceRECEIPT № 0006
    NFANFARECEIPT № 0006ERC-721 · SIMULATED PREVIEWNOT FINANCIAL ADVICE✓ VERIFIEDHELD 0d 20h · SHORTACCOUNT0x71c765…d8a9f2OWNER0xb04c8e…d1a6f0IN900 USDCOUT0.2719 cbETHENTRY PRICE—TIMESTAMP2026-10-17 16:00:00ZBLOCK19,366,611PRICE QUALITYSTALEPRICE UNAVAILABLEAGENT FINGERPRINT0x6e083e70…a04a8eagent_atlasNOT MINTED · NOT A PRICE GUARANTEENOT FINANCIAL ADVICE. JUST RECEIPTS AND RULES.

    Trade went through the supported path, but the entry quote is too old — no return is shown.

  • Invalid priceRECEIPT № 0004
    NFANFARECEIPT № 0004ERC-721 · SIMULATED PREVIEWNOT FINANCIAL ADVICE✓ VERIFIEDHELD 5d 00h · MEDIUMACCOUNT0x71c765…d8a9f2OWNER0xb04c8e…d1a6f0IN1,400 DAIOUT1,398.6 USDCENTRY PRICE—TIMESTAMP2026-10-13 12:00:00ZBLOCK19,186,611PRICE QUALITYINVALIDPRICE UNAVAILABLEAGENT FINGERPRINT0x70084196…656e18agent_atlasNOT MINTED · NOT A PRICE GUARANTEENOT FINANCIAL ADVICE. JUST RECEIPTS AND RULES.

    Trade went through the supported path, but the quote failed validation — no return is shown.

06/Discipline Score
Halftone photograph of a gloved hand holding a round sample disc, in duotone scanlines
72 / 100Discipline

A score for keeping your word.

Discipline Score measures adherence to your own rules. Not profit. Not volume. It is not a prediction of skill or financial outcome.

  • Rule activation age
  • Qualifying active-rule streak
  • Strength relative to baseline
  • Compliant actions
  • Loosening resets the streak
  • Panic-button use is neutral

Rules younger than 7 days do not count

07/Sleep on It

Big moves wait ten minutes.

Defaults: 10-minute delay, then a 1-hour execution window. Queued actions can be inspected and canceled. Tightening a rule is instant; loosening takes 24 hours.

Queued action · simulated state

Swap 18,000 USDC → WETH

Exceeds max trade value (5,000) → Sleep on It

10:00

until unlock (loop)

  1. 01

    Queued

    Large action intercepted by policy

  2. 02

    Inspect

    Review calldata, target, value

  3. 03

    Unlock

    After the configured delay

  4. 04

    Execute / Cancel

    Within 1h, or it expires

Locked · illustrative, no funds involved
08/Agent Black Box

Agents leave a flight record.

Each decision stores a model identifier, a reason hash, a reason URI and a short summary, linked to the receipt it produced.

The fingerprint proves the integrity of the published text — not that it reflects the agent’s true private reasoning.

Agent decision log
TimeModel / versionReason hashStatusSummary
14:07:19Zmodel-alpha · v2.30x4be1…07aaEXECUTEDRebalance within daily cap; target allow-listed.
13:52:44Zmodel-alpha · v2.30xa90c…5512QUEUEDValue above ask-first threshold; awaiting owner.
11:20:03Zmodel-beta · v0.90x17d2…be90BLOCKEDSelector not on allow-list. No execution.
09:01:57Zmodel-alpha · v2.20xe3f8…2a14REVOKEDAgent permissions revoked by owner (panic).
09/Safety philosophy

Slow to loosen.
Instant to tighten.

  • 01

    Personal limits

    Max trade, rolling 24h cap, cooldown, allowed or blocked contracts and tokens.

  • 02

    Guardian approvals

    Optional co-signer, and signatures required above a threshold you choose.

  • 03

    Delayed loosening

    Weakening a rule waits 24 hours by default. Tightening applies immediately.

  • 04

    Emergency freeze

    Panic revokes agents, freezes governed paths, cancels the queue, starts a 24h recovery.

Halftone rendering of a nineteenth-century engraving of figures descending into a ravine

Scope: future Guardrails only apply to compatible smart accounts. They do not protect ordinary EOAs or assets held elsewhere. This prototype does not protect any assets.

10/System architecture

From signature to state.

  1. 01

    USER / AGENT

    Owner key or limited agent key

  2. 02

    SMART ACCOUNT

    ERC-4337 account

  3. 03

    VALIDATION & POLICIES

    ERC-7579 modules

  4. 04

    QUEUE OR EXECUTION

    Sleep on It, or direct

  5. 05

    SUPPORTED TARGET

    Venue-agnostic EVM call

  6. 06

    RECEIPT

    ERC-721 artifact

  7. 07

    DISCIPLINE STATE

    Rule age, streaks

Planned design · ERC-4337 smart accounts · ERC-7579 modules · not implemented

11/Project status

Honest status.

No partners, audits, metrics, funding or deployed addresses are claimed anywhere on this site, because none exist yet.

Functional frontend prototype
Complete · simulated
Contract integration
Planned
External audit
Not completed
Testnet deployment
Pending

Closing note

Make the rules
before the moment.

Not financial advice. Just receipts and rules.