Run a Full Anemos Node on Your Phone

Most “mobile wallets” are thin clients: they trust a remote server to tell them the truth about the chain. The Anemos Android app is not that. It embeds the real Anemos daemon — the same node binary that runs on a server, compiled as a native library inside the app — so your phone can verify the chain itself rather than asking someone else to.
Full or pruned is one tickbox
When you set up the app, the onboarding flow has a Node Type choice. Pruned (light) is the default, because it is the friendliest option for a phone: it keeps the storage footprint small while still validating. But Full is right there next to it — a single tickbox — and selecting it runs a genuine full node that retains the chain history. There is no separate “advanced” build, no desktop required; the full-node option is built into the consumer app.
That is a deliberate stance. A full node on a phone is the strongest possible statement that the chain is light: if the most resource-constrained device people carry can keep the whole thing, the chain is doing its job.
Why a phone can actually keep up
The reason this is viable is not clever mobile engineering — it is a constraint we hold the protocol to. Every per-block operation Anemos adds must be O(1) and integer-only. That phrase is doing a lot of work:
- O(1) per block. Nothing the chain does each block is allowed to scale with the number of accounts or holders. Golden-age interest, for example, is a single global index bump rather than a loop over every balance; the oracle update is a median and an EMA, not a sweep. The work to commit a block does not grow as the network does, so a phone that can commit one block can commit them forever.
- Integer-only. All the stablecoin and oracle math is fixed-point integer arithmetic with defined rounding — no floating point anywhere in consensus. That is mandatory for determinism (a float discrepancy across devices would fork the chain), and it has a happy side effect: integer math is cheap and identical on every CPU, including a phone’s.
We treat this as a permanent discipline, not a one-time optimization. Every new per-block feature is checked against the O(1), integer-only rule before it ships, precisely so the full-node-on-a-phone option never quietly regresses into something only a server can run.
A chain is only as decentralized as the cheapest device that can fully verify it. For Anemos, that device is in your pocket.