Connect ›

Privacy is a right, not a setting

It is not something this site grants you, and not something you should have to negotiate with a consent banner. It is yours already; the only question is whether a site is built to take it. This one is not: it sets no cookies, runs no analytics, keeps no accounts, and stores no personal data — there is no backend to store it on.

That is a structural claim, not a promise, which is the only kind worth making — a promise needs your trust, a structure can be checked. Every claim below is written so you can check it yourself. And where something does leave your browser, it is listed further down by name, not omitted: a privacy page that overstates is worth no more than one that lies.

No cookies

Not one. Open your browser inspector on any page of this site and look: the responses carry no Set-Cookie header, first-party or otherwise.

No analytics, no pixels

No Google Analytics, no tag manager, no fingerprinting script, no tracking pixel. View the page source and search for them.

No accounts, no identity

There is nothing to sign up for. No email, no password, no KYC. Your wallet address is used by your own browser to talk to the blockchain — it is never sent to us, because there is no "us" to send it to: the site is static and has no user database.

Your settings stay with you

Theme, language, density, your reading progress in the library, and any custom RPC you set live in your browser’s local storage, on your device. They never leave it. Clear your browser data and they are gone.

The terms ledger is yours too

When a wallet signs the Terms of Use, the signed record is stored in your own browser’s local storage — a proof you can export. We could not keep a copy if we wanted to.

Nothing you do here is attributed to you

Quotes and balances are read from public blockchain RPC endpoints, and prices and token lists from public market APIs. Those requests carry what any web request carries — your IP address and the query itself — and nothing more, because the site holds no identity to attach. Every host involved is named below. You can replace the default RPC endpoints with your own in the footer.

What does leave your browser, stated plainly

“No trackers” and “no requests” are different claims, and conflating them is how privacy pages end up untrue. There are no trackers here. There is still one request you did not ask for, and several you did. This is all of them, in the order a visitor meets them.

Fonts — nothing, and the browser enforces it

This entry used to read differently. The three typefaces came from Google Fonts, so opening any page here — an article, with no swap and no wallet — handed Google your IP address and browser version before you did anything. They are now served from this domain, and the Content-Security-Policy header no longer permits fonts.googleapis.com or fonts.gstatic.com at all: if anyone reintroduced that request, your browser would refuse it rather than quietly make it.

One connection hint — on every page

The page opens an early connection to coins.llama.fi (DefiLlama) so that a later price lookup is faster. The handshake alone shows them your IP, even on a page where you never look at a price.

Market data — only once you open the swap

Prices, token lists and safety checks come from public APIs — DexScreener, GeckoTerminal, CoinGecko, DefiLlama, honeypot.is — and quotes and balances from public blockchain RPC endpoints. Each sees your IP and the query. None of them receives a name, an account or a profile, because the site has none to give. Reading an article triggers none of this.

Video — nowhere else at all

The films are ours and are served from this domain, in a player we wrote: no YouTube, no embed, no iframe, no third party. The poster is a local image and the player carries preload="none", so not one video byte moves until you tap play — and when you do, it moves from here.

Effective 2026-08-30 · changes to this page ship in the same commit as the code they describe