π the bANTfarm
Two living treasuries, one honest window. On one side, the
ant colony β the Autonomi storage network our data lives on, and
the wallet that feeds it. On the other, SKAISTS Β· LOVErnment
DAO on Vaulta, where the .b names live. This page only reads β it never holds a key,
and it can't spend a thing. Type any public address and look.
the node farm and the two treasuries β ANT on Arbitrum One
beside the DAO on Vaulta β read keylessly, live, with every number's source printed under it.
the farm feeds the archive; the DAO steers the names; this window watches both.
Read-only dual-treasury instrument: ERC-20
balanceOf/decimals/totalSupply + eth_getBalance
via public Arbitrum RPC (failover), and Vaulta get_account/get_currency_balance
via the estate's proven three-host failover. Zero keys, zero write paths, zero custody β the ANT
token address is displayed with its re-derive-before-paying caveat because a DISPLAY address must
never be promoted to a PAYMENT address by copy-paste habit. Node operations dock locally (antd),
never through a hosted page.π THE INSTRUMENT PANEL β live dials, session-honest, keyless
Six living instruments, read straight off the two chains with
no key and no account. A glowing needle means the number just arrived; amber says a read
failed β the dials never invent, and a gap in a line is a gap that really happened. Their
history lives only in this tab, from the moment you opened it, and is never stored or sent.
the cockpit strip β L2 gas, gas-per-block, block rate,
Vaulta finality, the .b census β needles ride public RPC every 15 seconds, one glow per lane,
session sparklines growing underneath. nothing stored, nothing sent, nothing faked: a dead
read goes amber and the line simply breaks.
Methods, per needle:
eth_gasPrice (log dial
0.005β5 gwei) Β· eth_getBlockByNumber β gasUsed per block Β· block rate over a rolling
8-sample window Β· get_info β head β LIB Β· get_table_rows
kingbeelovis/domains. Failover per lane (2 Arbitrum hosts, 3 Vaulta hosts); a failed read
renders amber and breaks the sparkline β a gap is data. Raw responses land in the lane below.
15 s cadence, paused while the tab is hidden; buffers cap at 160 samples in RAM only.β
L2 gas price
eth_gasPrice Β· Arbitrum One
β
gas used, latest block
eth_getBlockByNumber Β· dial 0β30 Mgas
β
L2 block rate
measured this session, never quoted
β
Vaulta finality lag
head β LIB Β· get_info Β· Savanna
β
.b names on the registry
get_table_rows Β· kingbeelovis / domains
β
.b name cost Β· one-time, live
rammarket live Β· 2,537 B/row receipted Β· resellable (sellram), no renewals
β
session samples
this tab only β nothing stored, nothing sent
gas price β this session
two samples make a line β measuringβ¦
gas per block β this session
two samples make a line β measuringβ¦
raw lane β last responses land here as they arrive
π THE ANT SIDE β the wallet that feeds the archive Β· Arbitrum One
Storing things on Autonomi costs ANT, plus ETH
for gas, on Arbitrum One β a little at archive scale, up to about half the bill for small
uploads (measured on-chain, 2026-08-21). Type any public address β yours, the project's, anyone's β
and read its standing. Nothing here can spend; looking is free and safe. β And before any
real payment, the address is always re-derived on your own machine β this page shows,
it never pays.
ANT feeds the archive β the Arbitrum One lane. punch in any
public address and watch its standing light up live off the chain, decimals and supply read
fresh at load, never assumed. β display lane only: payments re-derive from the installed
client, every single time.
Uploads to Autonomi are paid in ANT with ETH gas, on Arbitrum One.
Enter any public address to read its standing β yours, the project's, anyone's. The
token contract is verified live at load (decimals and supply read from the chain, never
assumed). β display lane only: before any payment, addresses are re-derived from
the installed client per
SPEC-AUTONOMI-TREZOR-1 β
a habit this page refuses to weaken.
β
ANT balance
enter an address
β
ETH (gas) balance
eth_getBalance Β· Arbitrum One
β
ANT total supply β read live
totalSupply() at load
β
token decimals β read live
decimals() at load; the page assumes nothing
β NODE OPERATIONS β where the farm actually runs
Your nodes run on your own machine and earn ANT for
storing the network's chunks. A web page cannot reach into your computer β that wall is a
feature, and this farm respects it. The panel below stays honestly empty until the local
dock lands.
antd's API is a localhost-only surface, and
the browser's wall between a hosted page and 127.0.0.1 is load-bearing: a hosted page
gets zero paths to your daemon, by design and by law. The dock opens only beside the daemon β
the estate's own dev server on your machine β reading node count, stored chunks, and earnings
in attos, with nothing egressing. Until its T1/T2 receipts land, the panel is honestly empty,
never mocked.Your nodes run on your machine (the Autonomi App or
antnode),
earn ANT for storing the network's chunks, and answer to you β and a page served from the
web cannot and should not reach into your machine: the browser's own wall between a hosted
page and localhost is a feature this farm respects rather than tunnels around.β DESIGN Β· the local dock β what lands here as the sprint's T1/T2 receipts
close: opened locally (the estate's own dev server beside your daemon), this panel reads
your
antd's local API β node count, stored chunks, earnings in attos β with nothing
leaving your machine. Until those receipts land this panel stays honestly empty rather than
mocked. Run the App meanwhile: ant-ui
releases (v0.9.7+ carries the batch-payment fixes) Β· node lane:
ant-node.β‘ OUR WALLET, YOUR TREZOR β the signing wing Β· founder-ruled, no MetaMask
This estate talks to your Trezor through the device maker's own
official bridge β no third-party wallet in between, by the founder's ruling. The page writes
the transaction, the device's screen shows it and signs it, and no key ever leaves the
hardware. β Two things to know before pressing: the button loads Trezor's bridge from
connect.trezor.io β on your press only, never by itself β and one Trezor
serves one app at a time: close Trezor Suite and the Autonomi App first, or the device
will refuse.founder-ruled: our cockpit, your device, no MetaMask.
the page composes, the Trezor screen is the truth, the page only broadcasts signed bytes.
the bridge (
connect.trezor.io) loads on your gesture and is named before you
press β and release the device first: Suite or the Autonomi App holding it is the #1 bench
failure, paid for on the founder's own desk.The ruling, executed: this estate's own cockpit talks to the Trezor
through Trezor Connect β the device maker's own official bridge β with no third-party
wallet in between. The page composes the transaction, the device displays and signs,
the page receives only the signed bytes and broadcasts them. No key ever exists outside the
hardware; this code handles signatures, never secrets.
β The one disclosed dependency of its kind in the
estate: pressing the button below loads Trezor's official Connect script from
connect.trezor.io β on your gesture only, never at page load. A signing
surface that hid its bridge would be a wallet asking for blind trust; this one names it before
you press anything.π Release the device first: one Trezor, one app
at a time β if Trezor Suite or the Autonomi App is open, the bridge will report
"used by another application" and the takeover often fails. Close them, then connect.
(The founder's first bench run paid for this sentence.)
β
device address Β· m/44'/60'/0'/0/0
shown by Connect after on-device confirmation; display only
not connected
wing state
the bridge loads only on your press
THE AT-1 BENCH β one signature, zero value, full
proof of the seam: signs a 0-value self-transaction on Arbitrum Sepolia β the device
screen shows exactly what our page composed (that comparison IS the bench), and the signed
bytes broadcast to the public RPC. When it clears, the same cockpit signs the daemon's real
approve + payment calldata (paste the prepare output below), and AT-2 waits only
on the founder's word.π THE SKAISTS SIDE β LOVErnment DAO Β· Vaulta
The DAO's home chain is Vaulta. Read any account below β the
default is the
.b registry's own home β and its balance and resources render as
bars and numbers, never colour alone. Reading is free; this page cannot vote or spend.get_account β RAM/CPU/NET quotas and usage;
get_currency_balance tried against core.vaulta/A first,
eosio.token legacy second β what returns, renders; what doesn't stays an honest
absence. Three-host failover, the estate's proven lane. The .b registry lives at
kingbeelovis; governance rides the worker-proposal + escrow rail and GOV-1 refuses
token-weighted custodian voting β a reader inherits that refusal by having no write path at all.The DAO's ground truth lives on Vaulta: accounts, RAM/CPU/NET, and the
.b registry at kingbeelovis. Read any account below β the default is
the registry's own home. Resources render as bars and numbers, never colour alone.
βοΈ RULED 2026-08-22: the B prototype denominates in Vaulta's native
A β this page's
core.vaulta/A-first read order is now the
law of the economy, not a preference β and no BNR smart contract reaches mainnet until fully built and
tested on the Jungle testnet (gate MX-7). This window stays read-only, keyless, exactly as built β
the ruling.π° THE OPEX DESTROYER β b-indexers + b domain. The indexer lane on this page
costs $0/mo: every dial reads public RPCs keylessly from your browser β the visitor is the
indexer, the method printed under every needle (14/14 re-run receipt). The domain lane costs
one-time RAM, priced live on the panel above (2,537 B per .b row, double-derived and reconciled
to the registry's own ram_usage) β perpetual, resellable via sellram, no renewal rails, no
registrar servers, no indexer cluster: the chain is the database. The server-way's cost is not
hypothetical β a community monitor self-publishes $2,543/mo of AWS to keep its panels alive
(credited in our ledger). Same visibility, two economics: theirs bills monthly forever; ours paid
once, resellable, and the reading is free forever.
β
liquid balance
get_currency_balance
β
RAM
used / quota
β
CPU
used / max, Β΅s
β
NET
used / max, bytes
the DAO's doors:
the governance dashboard Β·
the .b registry reader Β·
SKAISTS sovereignty explorer Β·
the DAO's public tree β
governance follows the worker-proposal + escrow rail; token-weighted custodian voting is refused
by GOV-1, and this page inherits that refusal by reading rather than voting.
THE FARM'S LAW β why one window, two chains
The ant colony pays for the bytes our records live on; the DAO
on Vaulta keeps the names those records answer to. One without the other is half an organism β
so this window watches both, holds neither, and every number tells you where it came from.
When a read fails, it says so; it never quietly shows a zero.
Invariants: one window, two chains, zero write
paths. ANT (Arbitrum One) funds storage; Vaulta carries the registry the receipts cite. Every
figure prints its method beneath it; RPC failure renders as declared failure, never as 0; the
session's instrument history exists only in tab RAM. The page can be audited from view-source
alone β no build step, no bundler, one disclosed on-gesture dependency in the signing wing.
The farm feeds the archive; the DAO steers the names. ANT pays for the
bytes our receipts and mirrors live on; Vaulta carries the identity registry those receipts
cite. One treasury without the other is half an organism β so the window shows both, reads
both keylessly, and holds neither. Every number above prints its method beneath it; a failed
fetch renders as a failure, never as zero.