Rate · cookie policy

What we store in your browser

Rate is a self-custodial application. We don't hold accounts, we don't use advertising or cross-site tracking, and we don't sell data. What follows is the complete list of what the app puts in your browser.

Last updated 1 August 2026

Strictly necessary

These make the app work and stay on. They're browser storage rather than cookies: nothing here is sent to a server with your requests.

WhatKindWhyHow long
rate.cookie-consent
lib/consent/store.ts
Local storageRemembers the choice you make in the cookie banner, so we stop asking.Until you clear it
Theme preference
components/ThemeProvider.tsx
Local storageKeeps the app in light or dark mode between visits.Until you clear it
Wallet connection
lib/providers.tsx
Local storageReown AppKit, our wallet connection provider, remembers which wallet you connected so you aren't reconnecting on every page. We never hold your keys — connecting is the only account there is.Until you disconnect
rate.support-ticket
lib/support/store.ts
Local storageThe key to your support conversation, so the panel can show it to you again. It is the only way back to that thread — clearing it loses the conversation, and we cannot restore it. Sent to us only when you open the support panel.Until you clear it
rate.mera-credential
lib/wallet/mera.ts
Local storageWhich passkey to ask for when unlocking your wallet, and the salt it was set up with. It is a pointer, not a key: it cannot sign anything and cannot recover your account on its own — your passkey does that. Clearing it does not lose your wallet; you will just be asked to pick your passkey again. Never sent to us.Until you clear it
rate.mera-session
lib/wallet/meraSession.ts, via lib/wallet/frame
Local storage + IndexedDB, on the wallet's own originKeeps your wallet unlocked for a day, so refreshing a page does not sign you out. Your key is stored encrypted, and the thing that decrypts it is held by your browser in a form nothing can copy out — including us. It lives on a separate origin from the app pages (the wallet frame), so a script on this site cannot read it; the app can only ask that origin to sign. It expires on its own after 24 hours and is deleted the moment you disconnect. Never sent to us. On a shared computer, disconnect when you are done.24 hours, or until you disconnect
rate.address-book
lib/transfer/addressBook.ts
Local storageAddresses you saved to withdraw to, and the names you gave them. It stays in your browser and we never receive it — there is no account on our side to attach it to, which is also why it does not follow you to another device or browser. Clearing it loses the names, never the funds: the addresses themselves live on the blockchain, not here.Until you clear it
rate.transfers
lib/transfer/history.ts
Local storageDeposits and withdrawals you made from this browser, so the transfer list can show them. It records only what this app submitted and knows the transaction hash of — a deposit you send by scanning the QR from a phone is not in it, because nothing on our side watches for incoming transfers. Each entry notes which of your Rate accounts made it, so a shared browser shows each account only its own. It stays in your browser and we never receive it.Until you clear it
rate.commit-watermark
lib/realtime/watermark.ts
Session storageA few counters per network recording how recent the live updates this tab has already shown are, so that reloading data never puts older numbers back on screen. They hold no personal data and no addresses, stay in your browser, and we never receive them.Until the tab is closed
rate.search-recents
lib/search/recents.ts
Local storageThe last few things you opened from the search box, so they are one click away next time. Tokens, markets and any wallet address you looked up. It stays in your browser — we never receive it — and the Clear button in the search box empties it.Until you clear it
rate.recent-markets
lib/markets/recentMarkets.ts
Local storageThe last markets you opened on Trade · Pro, per network, so the market picker can list them under Recent. Only the market's contract address. It stays in your browser and we never receive it.Until you clear it
rate.wallet
lib/notifications/api.ts (issued by identity-service)
Cookie (HttpOnly, .rate.limo)Proof that this browser signed in with your wallet, set the first time you mark a notification as read. It lets later clears skip another signature. It authorizes preference-like changes only and cannot move funds. Sent to us with every request to rate.limo.30 days, or until you sign out
rate.sound
lib/sound/settings.ts
Local storageWhether the interface plays sounds, and how loud. Set by the speaker icon beside the theme toggle. It stays in your browser and we never receive it.Until you clear it
rate:auction:*
lib/launch/auctionDraft.ts
Local storageAn auction you started — its token details, presale terms, allocation and any logo you cropped, one entry per auction and per network. Nothing about a presale is recorded anywhere else yet, so this browser is the only place it exists: clearing it loses that auction, and we cannot restore it. It stays in your browser and we never receive it. Auctions started before 2026-08-15 were saved under iter:white-launch:*, and later ones under iter:auction:* until the product was renamed Rate; both move to the name above the first time you open them.Until you clear it
rate.onboarded
lib/onboarding/store.ts
Local storageWhich of your wallets have finished or skipped the welcome screens, so we don't run them again. Just the wallet address — it stays in your browser and we never receive it.Until you clear it
rate.onboarding-offered
lib/onboarding/store.ts
Local storageWhich of your wallets we have already sent to the welcome screens once. Recorded whether or not you finish them, so connecting your wallet never interrupts you a second time. Stays in your browser; we never receive it.Until you clear it
rate.pending-referral
lib/referral/pending.ts
Local storageThe invite code you arrived with, held until you connect a wallet and accept it, then deleted. It stays in your browser until then.Until the code is applied, or you clear it
rate.ref
lib/referral/refCookie.ts
Cookie (.rate.limo)The invite code from a link you opened, shared between rate.limo and its waitlist so the code survives moving from one to the other. Only the code itself.30 days
rate:launch-draft:*
components/Launch/LaunchFlow.tsx
Local storageA coin you are part-way through creating, one entry per network, so a refresh does not lose the form. Not the logo. Deleted once the coin is launched or you start over. It stays in your browser and we never receive it.Until you launch, start over, or clear it
iter.trade.layout.desktop
components/Organisms/TradeLayout/usePersistentLayout.ts
Local storageHow you arranged the panels on Trade · Pro — which panel sits where, and how wide. Yours only; we never receive it. The Reset layout control clears it.Until you clear it
Chart settings
public/tradingview/*
Local storageThe TradingView charting library on Trade · Pro keeps your interval, layout and drawings so the chart looks the same when you come back. It is loaded from our own servers, not TradingView's.Until you clear it

Analytics — only if you allow them

These load only after you choose “Allow analytics”. Until then the scripts are never requested — not loaded and ignored. Turn them off above at any time and they unload immediately.

WhatKindWhyHow long
Vercel Analytics
components/Legal/AnalyticsGate.tsx
Script + first-party storageCounts page views and which pages are used. No cross-site tracking, no advertising, no sale of data.Session-scoped
Vercel Speed Insights
components/Legal/AnalyticsGate.tsx
ScriptMeasures real-world page performance so we can find slow pages.Session-scoped

Your wallet address

Connecting a wallet doesn't send us anything on its own. If you press Join the waitlist, we store that wallet address so we can contact holders at launch — that is the one thing you actively hand us, and it happens only on that click. Public blockchain activity is public by nature and is not something we collect from you.

Changing your mind

Use the control at the top of this page, or clear your browser storage for this site — the banner will ask again on your next visit. If we change this policy materially, we ask again rather than carrying an old answer forward.