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.

Smart-account safety · Independent research prototype
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

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
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.


Receipts
Every verified action leaves an archival receipt. When prices cannot be trusted, it says so instead of inventing a number.
01 / 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.

02 / 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.

03 / 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.

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.
Supported trade path, price passes checks.
Trade went through the supported path, but the entry quote is too old — no return is shown.
Trade went through the supported path, but the quote failed validation — no return is shown.

Discipline Score measures adherence to your own rules. Not profit. Not volume. It is not a prediction of skill or financial outcome.
Rules younger than 7 days do not count
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
until unlock (loop)
Queued
Large action intercepted by policy
Inspect
Review calldata, target, value
Unlock
After the configured delay
Execute / Cancel
Within 1h, or it expires
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.
| Time | Model / version | Reason hash | Status | Summary |
|---|---|---|---|---|
| 14:07:19Z | model-alpha · v2.3 | 0x4be1…07aa | EXECUTED | Rebalance within daily cap; target allow-listed. |
| 13:52:44Z | model-alpha · v2.3 | 0xa90c…5512 | QUEUED | Value above ask-first threshold; awaiting owner. |
| 11:20:03Z | model-beta · v0.9 | 0x17d2…be90 | BLOCKED | Selector not on allow-list. No execution. |
| 09:01:57Z | model-alpha · v2.2 | 0xe3f8…2a14 | REVOKED | Agent permissions revoked by owner (panic). |
Max trade, rolling 24h cap, cooldown, allowed or blocked contracts and tokens.
Optional co-signer, and signatures required above a threshold you choose.
Weakening a rule waits 24 hours by default. Tightening applies immediately.
Panic revokes agents, freezes governed paths, cancels the queue, starts a 24h recovery.

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.
USER / AGENT
Owner key or limited agent key
SMART ACCOUNT
ERC-4337 account
VALIDATION & POLICIES
ERC-7579 modules
QUEUE OR EXECUTION
Sleep on It, or direct
SUPPORTED TARGET
Venue-agnostic EVM call
RECEIPT
ERC-721 artifact
DISCIPLINE STATE
Rule age, streaks
Planned design · ERC-4337 smart accounts · ERC-7579 modules · not implemented
No partners, audits, metrics, funding or deployed addresses are claimed anywhere on this site, because none exist yet.
Closing note
Not financial advice. Just receipts and rules.
