Everything you need to know to use Cache safely. If something here is unclear or you spot a gap, email legal@cachewallet.com.
Cache is a mobile application for iOS and Android. Install only from the official stores:
Never install Cache from a link in an email, message, or social-media post. If a link tells you to install or reinstall Cache, treat it as a phishing attempt. The only safe paths are the App Store and Google Play.
The first time you open Cache, you set a password and the app generates a wallet for you on your device. The password is used to unlock the app and to encrypt sensitive data on your device.
Cache does not ask for an email address, phone number, or any government identification. You do not need any of these to use Cache.
Your seed phrase (also called a recovery phrase) is a list of twelve English words. It is the master key to your wallet. Anyone with the seed phrase can take all of your funds. If you lose it and lose access to your device, your funds are gone forever and Cache cannot recover them.
Cache will never ask for your seed phrase. Anyone who asks, by any channel, including someone claiming to be Cache support, is trying to steal your funds. Treat the request itself as proof of fraud.
Cache uses the standard BIP-39 seed-phrase format, so the same twelve words can be imported into any compatible wallet if you ever need to.
You can import a wallet you already have, from any BIP-39 compatible source, by entering the twelve-word seed phrase or, for a single account, a private key. The seed phrase or private key is processed entirely on your device. Nothing you import is ever transmitted to our servers. The same protections and warnings above apply: never type a seed phrase into a website, never share it, never paste it into a chat or screenshot it.
You can reveal and export your seed phrase from inside Cache after re-authenticating. Use this only when you need to back the seed phrase up to a fresh medium. Hide your screen from cameras, write the words down on paper, then dismiss the screen.
Cache supports multiple wallets per installation, and each wallet can have multiple accounts derived from the same seed phrase. You can switch between them inside the app. The smart wallet (Safe) features, including Recovery and Scheduled Transfer, are configured per wallet.
You can save frequently used addresses as contacts inside the app, with a name and an optional note. Contacts are stored on Cache servers tied to your account so they sync across reinstalls. Contacts contain only what you choose to save; we do not auto-import addresses from anywhere.
Each blockchain network has its own deposit address. Cache shows the right address for the network you select.
The network must match. If a sender sends Ethereum-network USDC to your Polygon address, the funds may be unrecoverable. Always confirm the network with the sender before they send.
Once a transaction is broadcast, it cannot be cancelled, reversed, or refunded by Cache. The blockchain decides what happens next.
Cache lets you swap one token for another, on the same network or across networks. The swap itself is executed by an independent third-party decentralized exchange aggregator that routes your order through public liquidity venues. Cache does not custody any tokens involved in the swap.
Cross-chain swaps move value between two different blockchains in a single flow. They use the aggregator's cross-chain protocol and may take longer than same-chain swaps depending on network congestion. Funds are released to your destination wallet only when the destination side settles.
Gasless swaps. For supported tokens and networks, the aggregator can execute the swap without you having to hold the network's native gas token. The fee for the swap is taken from the input or output token instead.
You can buy crypto with a card or bank transfer, and sell crypto for fiat, through an embedded interface to an independent third-party fiat aggregator. The aggregator integrates several licensed money services businesses, payment processors, and exchanges. Cache does not buy, sell, exchange, hold, or transmit fiat. Cache does not charge any fee on these transactions.
If a transaction is delayed or fails, the issue is between you and the provider. Cache cannot release, hold, refund, or speed up a fiat transaction. The provider's support channel is the right escalation path.
Patent pending. Recovery is an on-chain feature that lets you nominate a beneficiary address to receive your assets if you do not check in within a time interval you choose. It is designed for two situations: you lose access to your device and seed phrase, or you become incapacitated and someone else needs to inherit your assets.
The Recovery timer is reset every time you sign an on-chain checkIn transaction from your smart wallet. We have made this easy to do:
App opens, biometric unlocks, sending, swapping, or simply having Cache installed do NOT by themselves reset the timer. The timer only resets when an on-chain checkIn transaction is signed by you. Tapping Extend Now is the simplest way to do that.
If the timer expires without a check-in, the Recovery smart contract module becomes triggerable. Anyone can submit the trigger transaction; it does not have to be Cache. When the trigger executes, your eligible assets are transferred on-chain to your beneficiary address. An execution fee is taken from each asset transferred (see Fees: 1% on Base, 2% on Ethereum mainnet). A small keeper bounty is also deducted from your smart wallet's native asset balance and paid to the party that submits the trigger transaction; see the fee table for details.
You can change the beneficiary address, change the check-in interval, or disable Recovery entirely at any time before it triggers, by signing a transaction from your wallet. Each change is on-chain and incurs network gas, but does not incur a new activation fee.
Test before you trust. Activate Recovery on Base with a small amount first. Verify a check-in works. Verify the beneficiary receives the funds. Only then move meaningful balances to the smart wallet.
The main Recovery trigger is a one-shot event. Once it fires, the on-chain state changes to "recovered" and no further sweeps will be triggered automatically. Three categories of tokens can be left behind by the main trigger:
To recover these, the smart contract module exposes a follow-up function called manualRecovery that can be called by the registered beneficiary at any time after the main trigger. The beneficiary passes a list of token addresses to sweep, and the module transfers them from the smart wallet to the beneficiary using the same execution fee as the main trigger. The beneficiary pays their own network gas to submit this transaction; no keeper bounty is charged.
If you cancel Recovery before it ever triggers, the beneficiary is also cleared from the on-chain state at the moment of cancellation. A cancelled Recovery cannot be used to claim future deposits via manualRecovery.
To keep on-chain costs predictable for both Cache and your beneficiary, the keeper infrastructure that submits Recovery and Scheduled Transfer transactions is configured to wait until network gas prices are within a normal range before broadcasting. The thresholds are:
Execution will still occur automatically once the network calms down; neither you nor your beneficiary needs to take any action to unblock it. The Recovery feature itself remains intact during the wait, including the price oracle, the beneficiary configuration, and the trigger eligibility.
For inheritance and similar long-term use cases, a delay of hours or days at the moment of execution does not affect the outcome. If your use case is time-sensitive, weigh that against the cost savings these thresholds provide before activating Recovery on Ethereum mainnet.
Patent pending. Scheduled Transfer is an on-chain feature that lets you schedule a future transfer of assets to one or more addresses. Use it for allowances, gifts, recurring payments, or simple time-locked transfers.
At the scheduled time, the smart contract module becomes triggerable and moves the assets. An execution fee is taken from the asset transferred (see Fees: 0.5% on Base, 1% on Ethereum mainnet—half the Recovery rate, because Scheduled Transfer is designed for repeat use). A small keeper bounty is also deducted from your smart wallet's native asset balance and paid to the party that submits the execution transaction; see the fee table for details. You can cancel a scheduled transfer at any time before it executes.
Where your smart wallet holds enough of the scheduled asset to cover the registered amount plus the execution fee, the fee is charged in addition to the amount and your recipient receives the exact registered amount. Where the smart wallet holds only enough to cover the registered amount, the fee is deducted from the payout (the recipient receives amount − fee) and the module records that the deduction happened. Scheduling more than the recipient is meant to receive is a simple way to guarantee they get the exact registered amount.
Each scheduled transfer can include up to ten (10) distinct tokens. To schedule transfers involving more tokens at once, create additional scheduled transfers. The minimum time between "now" and the scheduled execution is 1 hour.
Scheduled Transfer execution is subject to the same gas-price queueing described in Execution timing. During sustained periods of high network congestion, scheduled transfers may execute later than their nominal time.
Cache distributes commemorative non-fungible tokens (NFTs) to users who reach activity milestones in the app. The NFTs are recognition only. They have no in-app utility, no governance rights, no fee discount, and no claim on Cache revenue.
Receiving, holding, or transferring an NFT may be a taxable event in your jurisdiction. Cache does not issue tax forms and does not provide tax advice. If you are unsure, consult an accountant.
Cache lets you invite other people to use the app through a personal referral code or share link. Successful referrals can make you eligible for higher reward NFT tiers.
Cache may exclude users who Cache reasonably believes are referring themselves through multiple accounts, automating sign-ups, or otherwise gaming the program. Cache may also pause or modify the program at any time.
Cache provides both a regular wallet (an externally-owned account, or EOA) and a smart wallet. The smart wallet is a Safe smart contract owned by your EOA, and it is what enables Recovery and Scheduled Transfer.
Deploying the smart wallet itself costs only the network gas fee for the deployment transaction. Cache does not charge to create a smart wallet. Module activation fees apply only when you turn on Recovery or Scheduled Transfer.
Cache is built on the principle that you alone control your funds.
Cache supports Face ID, Touch ID, and Android fingerprint unlock as an optional convenience. Cache does not see, store, or transmit your biometric data. All biometric matching happens inside your device's secure enclave; Cache only receives a yes/no result. We record only a flag indicating that biometric unlock is enabled on your device, never the biometric data itself.
Cache contracts are audited by independent security firms. Reports are published in the Security section of cachewallet.com when each engagement completes.
If you find a security issue in Cache, the smart wallet modules, or the Cache backend, please email legal@cachewallet.com with details. We will acknowledge receipt and keep you informed of progress.
To protect users and meet our compliance commitments, Cache screens wallet addresses involved in your transactions against sanctions, malicious-actor, and high-risk lists provided by independent third-party blockchain analytics providers.
Screening is performed on a best-effort basis. Risk lists are not exhaustive and a clean screen does not mean an address is safe. Always verify the recipient through an out-of-band channel for meaningful amounts.
Cache earns revenue from a small number of clearly disclosed fees. There are no subscription fees, no asset-holding fees, no listing fees, and Cache does not earn revenue by selling user data. Recovery and Scheduled Transfer fees differ between Base and Ethereum mainnet because the underlying network infrastructure costs differ; all other fees are the same on both chains.
| Item | Fee | Who collects |
|---|---|---|
| Wallet creation | Free | n/a |
| Smart-wallet deployment | Network gas only | Blockchain network |
| Send / receive | Network gas only | Blockchain network |
| Swap (same-chain or cross-chain) | Up to 0.80% of swap amount, plus network gas | Charged by third-party swap aggregator. Cache earns a referral share. Network gas goes to the network. |
| Buy crypto (fiat ramp) | Provider fees only. Cache charges nothing. | Third-party fiat aggregator and underlying licensed providers. |
| Sell crypto (fiat ramp) | Provider fees only. Cache charges nothing. | Third-party fiat aggregator and underlying licensed providers. |
| Recovery activation — Base | US$25 (one-time, paid in native asset at oracle rate), plus network gas | On-chain Recovery module |
| Recovery activation — Ethereum mainnet | US$50 (one-time, paid in native asset at oracle rate), plus network gas | On-chain Recovery module |
| Recovery trigger (execution) — Base | 1% of each asset transferred | On-chain Recovery module, deducted from amount transferred |
| Recovery trigger (execution) — Ethereum mainnet | 2% of each asset transferred | On-chain Recovery module, deducted from amount transferred |
| Manual recovery cleanup (beneficiary-initiated) | Same execution fee as the Recovery trigger on that chain (Base 1%, Ethereum mainnet 2%); no keeper bounty | On-chain Recovery module, deducted from amount transferred |
| Scheduled Transfer activation — Base | US$25 (one-time, paid in native asset at oracle rate), plus network gas | On-chain Scheduled Transfer module |
| Scheduled Transfer activation — Ethereum mainnet | US$50 (one-time, paid in native asset at oracle rate), plus network gas | On-chain Scheduled Transfer module |
| Scheduled Transfer execution — Base | 0.5% of each asset transferred (charged on top of the amount when wallet balance allows; otherwise deducted from the amount) | On-chain Scheduled Transfer module |
| Scheduled Transfer execution — Ethereum mainnet | 1% of each asset transferred (charged on top of the amount when wallet balance allows; otherwise deducted from the amount) | On-chain Scheduled Transfer module |
| Minimum smart-wallet balance to register Recovery — Base | Equivalent of US$50 in the smart wallet's native asset at activation time (oracle rate) | Enforced on-chain at registration; no charge to Cache |
| Minimum smart-wallet balance to register Recovery — Ethereum mainnet | Equivalent of US$500 in the smart wallet's native asset at activation time (oracle rate) | Enforced on-chain at registration; no charge to Cache |
| Keeper bounty (Recovery and Scheduled Transfer) | Greater of US$5 (in native asset at oracle rate) or gas-cost reimbursement plus a small margin and tip; capped at 1 native unit (e.g., 1 ETH) and at half your smart wallet's native balance | Paid on-chain to the keeper that submits the execution transaction (may be Cache or any third party). Not charged for beneficiary-initiated manualRecovery cleanups. |
| Reward NFT mint | Network gas only. No Cache fee. | Blockchain network |
| Reward NFT secondary sales | Marketplace fees as set by the marketplace. No Cache royalty. | Third-party NFT marketplace |
| Referral program | Free to participate. No fee, and no payment from Cache. | n/a |
Cache may change any of these fees at any time, in its sole discretion, by updating this Documentation or by deploying a new smart-contract module. Where a fee change applies to a feature you have already activated, your existing on-chain configuration governs unless and until you migrate. Cache will provide reasonable advance notice of material fee changes through the Services. For the formal contract reference, see Section 4 of the Terms of Service.
Cache supports the following blockchain networks. Network support evolves over time; this list is updated when networks are added or removed.
Smart-wallet features (Recovery and Scheduled Transfer) are available on the EVM networks listed above where the modules are deployed. The most current list of feature availability per network is shown inside the app.
Install Cache on a new device, choose Restore from seed phrase, and enter your twelve-word seed phrase. Set a new password. Your wallet, balances, and smart-wallet configuration will reappear because all of that information lives on-chain or is derived from your seed phrase.
Stop using the wallet immediately. Move all funds out to a new wallet whose seed phrase you have backed up properly. Without a backed-up seed phrase you are one device-loss away from losing everything.
If you did not configure Recovery in advance, your funds are unrecoverable. Cache cannot restore a wallet for which it does not hold the keys, and Cache does not hold the keys for any wallet. This is the cost of self-custody, and it is the reason Recovery exists.
Reinstall the app and restore from your seed phrase, then set a new password. There is no password-reset email because Cache has no email on file for you.
Cache cannot reverse on-chain transactions. The blockchain is final. If you sent to a contract address by mistake, in some cases the contract owner can return funds, but this is rare. If you sent to the wrong personal address, your only option is to ask the recipient to return them.
If the recipient controls a wallet on the network you used, they may be able to import the same address on that network and recover the funds. If the recipient does not control such a wallet, the funds may be permanently inaccessible. Always confirm the network with the sender before sending.
Pull-to-refresh on the wallet screen. If a token is still missing, it may not yet be in our token list. Email legal@cachewallet.com with the contract address and the network and we will look at it.
Because we do not need them. The wallet is generated on your device and operated with the keys on your device. Tying your wallet to an email or phone number would weaken your privacy and create an account-recovery vector that attackers love.
No. Cache holds no private keys, no seed phrases, and no signing capability for your assets. Recovery and Scheduled Transfer execute by on-chain rules you configure; they are not Cache acting on your behalf.
Your seed phrase still controls your wallet. You can import it into any BIP-39 compatible wallet to continue managing your funds. The Cache smart-wallet contracts (Safe and the Recovery and Scheduled Transfer modules) are open source and remain on-chain regardless of the state of Cache the company.
Cache is a non-custodial software provider. It does not hold customer funds, does not transmit fiat, and does not facilitate exchange in a custodial sense. The fiat ramp is operated by independent licensed money services businesses; KYC for those services happens with those providers, not with Cache.
For account-related questions, support requests, security reports, and privacy enquiries:
For details on what data Cache collects and how it is used, read the Privacy Policy. For the formal contractual terms, read the Terms of Service.