Light Dark
تواصل معنا

Fexr is social onchain trading made simple: follow top traders, copy proven strategies, and trade from your own wallet under a spending cap you control.

ساعدنا على النمو! 📈

Rate us on Google Play
⭐️⭐️⭐️⭐️ 5.0
Rate us on App Store
⭐️⭐️⭐️⭐️⭐️ 5.0
HomeWallet
Fexr Wallet

Most wallets only know how to say yes.

A wallet's job is to sign what it is handed. Fexr's is built around the opposite question: what should it refuse. Six checks run before every send, a two-signal filter grades tokens offline, and your key can be derived from a FIDO2 security key that keeps no seed at rest.

Key custody

Your key can live on a security key, and nowhere else

Plug in or tap a FIDO2 authenticator and the wallet derives itself from that key's PRF output. HKDF-SHA256 turns the output into 32 bytes of entropy, the entropy becomes a 24-word BIP39 phrase, and the phrase derives every chain key. Each intermediate is zeroed the moment it has been used, and the phrase itself is zeroed when you unplug the key or move the app to the background. Nothing is written to disk. Tap the same key again and the identical wallet comes back, because the salt is fixed and the only secret is a private key inside the authenticator that cannot be extracted.

Device secure element

Key bytes sit in the iOS Keychain behind user presence, or AES-wrapped by an Android Keystore key that requires recent biometric auth.

Secure Enclave · StrongBox
No seed at rest

FIDO2 security key

Over USB-C, or an NFC tap framed as ISO 7816-4 APDUs. The transport closes as soon as the keys are in memory, so a tap is enough.

hmac-secret · PRF

Twenty-four words

A standard BIP39 phrase, restorable on any device. The screen that shows it runs behind capture guards on both platforms.

BIP39 · 24 words
Recognised by AAGUID: YubiKey 5, 5 NFC, 5C NFC and 5Ci, SoloKeys v2, Google Titan USB-C/NFC, Feitian ePass K9, Token2 PIN+ R3.3, ThinC Bio. Any authenticator advertising hmac-secret works; one that does not is told so rather than failing halfway.
Signing and sessions

Every signature passes a gate

Three independent mechanisms stand between a request and a signed transaction, arranged so that defeating one is not enough on its own.

request
01 Signing guard Face ID, fingerprint or PIN on every signature. A 60-second grace covers back-to-back trades, and backgrounding the app invalidates it at once.
02 Hardware key store Retrieving key bytes triggers biometric at the OS level, not in app code: Keychain user-presence on iOS, Keystore user-authentication on Android.
03 Device-bound session Every API token is DPoP-bound to a hardware P-256 key. The thumbprint travels with the token and each request carries a fresh proof signed by the secure element.
signed
Before it sends

It reads the address before you do

Six checks run on every send and on every WalletConnect approval sheet, across three severities: info annotates, warning cautions, critical blocks. All of it is offline and deterministic apart from one optional contract-code probe, and a probe that fails never blocks a send.

poisoningcritical

The recipient closely matches an address you have used before, but is not it. The dust-and-wait attack, caught by comparison against your own history.

approvalcritical

Calldata is decoded before you sign. An unlimited allowance or a blanket NFT approval is flagged, and rated critical when the spender is not one you know.

contractcritical

Sending a token to its own contract address is blocked outright, because those funds are usually gone. Sending to any other contract is a warning, not a block.

clipboardwarning

The clipboard changed to a different valid address after you pasted. That is exactly what a clipboard hijacker looks like from inside the app.

first_timewarning

You have never paid this address before. Quiet on its own, useful next to an amount you were not expecting to send.

knowninfo

You have, and here is the name you saved it under. The value of this line is that its absence tells you something.

Off by choice, on by default. The whole engine sits behind one toggle in Settings, and with it off the send flow behaves exactly as it did before.
Token risk

Counterfeit tokens do not get a row

An airdropped fake is the cheapest way to turn a wallet's own token list against its owner. Fexr grades every token before it renders, with no network call at all, so the check still works offline and cannot be softened by a server having a bad day.

Signal A · impersonation

A symbol matching a blue chip, or a chain's native coin, at a contract that is not the canonical one for that chain. Precise enough to grade scam and collapse the row out of the list.

Signal B · heuristics

Embedded links and claim-style lures, non-ASCII look-alikes, zero-width and right-to-left control characters, emoji, over-long names. Fuzzy, so it tops out at suspicious.

Your call wins

Trust anyway and Hide are stored per token and always beat the computed verdict, checked before the cache so the change takes effect immediately.

Delegated trading

A permission with a ceiling and an expiry

Trading is the one thing the wallet delegates, and it delegates it narrowly. A separate agent key gets a spending cap in dollars. It can open and close positions inside that cap and it can do nothing else: withdrawals return to your own address, because the destination is not a field anyone can set. One call revokes the whole thing.

An autonomous session adds its own floor: it exits on its own when the loss threshold is hit, without waiting to be told. The strategies it can draw on live on the Copy Strategies page, and the assistant that turns plain English into orders lives on the Trading Agent page.

Coverage

Twenty-nine networks from one phrase

Two curve families, eight signer implementations, one seed. Eight chains are derived the moment you create a wallet and the rest are opt-in, so a new wallet does not generate a pile of addresses you will never use. A ninth signer handles Hyperliquid order signing.

Ethereum signerm/44'/60'/0'/0/0 · secp256k1
ethereumarbitrumbasepolygonbnbavalancheoptimismlineazksyncscrollmantlefantomcronosgnosiscelokava
Cosmos signerm/44'/118'/0'/0/0 · injective on m/44'/60'
cosmososmosiscelestianeutrondydxinjective
Bitcoin signerm/84'/0' · litecoin on m/84'/2'
bitcoinlitecoin
Solana signerm/44'/501'/0'/0' · ed25519
solana
Sui signerm/44'/784'/0'/0'/0' · ed25519
sui
Near signerm/44'/397'/0'/0'/0' · ed25519
near
Tron signerm/44'/195'/0'/0/0 · secp256k1
tron
Rubix signerm/44'/9999'/0'/0/0 · secp256k1
rubix
Derived when you create the wallet Opt-in, derived when you add it
Moving money

USDC in, USDC out, no approve transaction

Funding trading collateral normally costs two transactions: approve, then deposit. Fexr signs an EIP-2612 permit instead. A permit is a signature rather than a transaction, so there is no second gas payment and no standing allowance left behind on the chain afterwards.

Withdrawals return to your own address. The destination is not a field you, or anyone at Fexr, can set.

Holding the wrong asset on the wrong chain is handled the same way. Cross-chain routing runs through a bridge aggregator behind a single quote, so the deposit path stays one screen rather than four.

Your record

Your history does not run through our servers

On-chain history is read straight from public explorers and RPC endpoints. No backend in the path and no API keys to expire. Confirmed transactions are immutable, so they are cached permanently and each refresh asks only for what is newer than the cursor the cache already knows.

Unified history CSV PDF
Fexr backend Not in the path. Balances and history keep working whether or not our API does.

Exports carry twelve columns, from date and type through to hash, counterparties and network, and they are built on a background thread so a long history never freezes the app while it writes.

Where it differs

Against the wallets you are actually choosing between

Not against a strawman. A good self-custody wallet earns most of these rows, and an exchange app earns some. The point is which ones it cannot.

CapabilityFexrTypical self-custody walletExchange app
You hold the keysAlwaysAlwaysThey do
Key derived from a FIDO2 security keyUSB-C or NFCSeparate deviceNo
Seed can exist nowhere at restOptionalAlways storedNot applicable
Biometric gate on each signature60-second graceOften per sessionPer session
Address-poisoning check before sendBlocksSome warnNot applicable
Unlimited approval decoded before signingBlocksSome warnNot applicable
Counterfeit-token filter that works offlineTwo signalsServer listsCurated listings
Screen-capture guards on secretsBoth platformsUsually AndroidNot applicable
Session cryptographically bound to the deviceDPoPRareVaries
Delegated trading under a cap you setCap and expiryNoAPI keys
History readable without vendor serversPublic sourcesVendor indexerVendor only
Exportable record for tax or auditCSV and PDFVariesCSV
FAQ

The questions that actually get asked

Do I need a security key to use the wallet?

No. It is one of three places a key can live. Without one you get a standard 24-word wallet with keys held in your device's secure element, and every other protection on this page still applies.

What if I lose the security key?

The seed is derived from that specific authenticator, so a different key produces a different wallet. Back up the recovery phrase when you set up: it restores the same addresses on any device, with or without the key in hand.

Can I turn the safety checks off?

Yes. Pre-send checks, counterfeit-token detection and screen-capture guards each have their own toggle in Settings. All three ship on, and with them off the wallet behaves like any other.

What does Fexr's backend actually see?

Trading, signals and strategies go through the API under a device-bound session. On-chain balances and transaction history do not: those are read directly from public RPCs and explorers by your device.

Do I have to verify my identity?

Creating a wallet needs no account and no identity check. Some vault features and regulated flows do ask for verification, but holding, sending and receiving never do.

Are there fees?

The app is free. Moving anything on-chain costs that network's gas. Trading fees are set by the venue, and any builder fee is shown to you as a rate on the permission before you grant it.

Get the wallet

Free on both stores, set up in a couple of minutes, with or without a security key.

Explore further