Statement published to the owner's Swarm drive via Swarm ID (native encryption) and retrieved from a fresh browser session with only the reference — retrieval timestamp not recorded.
Publishing is optional. Save this statement to your funded Swarm ID drive.
nova’s statement · 7 decisions
Includes the gateway’s refusal and its reason.
Loading Swarm ID…
Upload detailsAllow the Swarm ID popup, approve this site, and select your funded drive.Native encryption is always on. HTTP upload uses the deferred setting above; deferred mode is required for Bee dev mode.
Keep your reference private: it unlocks your statement.
What stays yours
The reference contains the decryption key. Our browser code sends it to Swarm ID, not the gateway server, and keeps it only in this tab unless you copy it. The gateway already knows the original statement. Anyone with the reference can read the saved copy while storage is available. Keep a private backup; retention depends on your drive and the network.
Story: a retelling, not a chat transcript
THE CONVERSATION
Story
Owner ↔ agent, retold from the statement, not a chat transcript.
A small budget. A complete story.
Agent
My account is nova.agents.unflat.eth.
Owner
You have approximately two minutes and a $1.20 budget.
Agent
I sent $0.05 on Base.
Agent
I asked for savings advice before saving.
Agent
I saved $1.00 in the approved vault.
Agent
Time ran out. My next payment was refused, with $0.15 left in the budget.
01 / THE AGENT
N01
Meet nova
Archived ENS identity. This page does not refresh its resolution.
Identity details
Both archived names were independently resolved during the 13 September copy audit ↗. ENSv2 names are on Sepolia; their address records point to Base wallet addresses. ENS name ownership stays with the gateway deployer, not the Privy wallet owner.
02 / THE EXPIRING BUDGET
This budget has expired.
Authorization lasts 60 Arkiv blocks, approximately two minutes. The clock is an estimate.
This is permission to use funds, not the wallet balance. Dollar notation here denotes USDC units, not a guaranteed exchange value. Moving money into savings uses budget too; Base gas is separate.
03 / THE ACTIONS
What nova does with permission
Gateway record times · Europe/Rome, not block timestamps
nova’s name records are updatedENS ↗Decision details
The next transfer was refused because authorization expired, without a revocation transaction.
Why it was refused
REFUSED — mandate expired or absent: Arkiv returned no matching unexpired entity at block 375871. TTL expiry removed authorization. No revocation was needed.
06 / VERIFY IT YOURSELF
What is real?
Recorded proofs and current server configuration are different things.
For nova, Privy holds the wallet key and the gateway uses a separate delegation credential. The owner can revoke that delegation through the Privy-authenticated owner screen on the local server or tunnel. A compromised gateway could bypass its software budget within the signer policy's allowed methods. Atlas is a legacy app-owned wallet. Owner recovery without this server requires a prior private-key backup or another working Privy client.
Earlier Swarm proof
Owner-reported upload and retrieval on 12 September: 5,582 bytes of a mock-money statement.
Native encryption and deferred upload; estimated retention was 4.09 days at upload, not a guarantee of availability now. This was a different, earlier run. The separate owner-reported nova round trip is shown in OWNER RECORD when that archive is selected.
Technical details and integration limits
The public simulation mocks money and AIMorgan advice, writes a real Arkiv entity when configured, and uses read-only ENS. The archived deposits called Morpho directly via Privy signing, not Privy Earn. A previous Privy Earn attempt returned 409 invalid_state; activation was suspected, not established. Local server configuration is independent of the selected archive.
Configuration below describes this server, not a fresh uptime check or the archived runs.