Light Dark
Connect With Us

Fexr is social onchain trading with market intelligence β€” self-custody on Hyperliquid, strategies with backtests, and crowd-verified market data.

Help Us Grow! πŸ“ˆ

HomeVault Safety
Vault safety

Where your money goes when you join a vault

A vault is a group on Fexr linked to a smart contract or a DeFi protocol. Your wallet signs every deposit and withdrawal. Fexr prepares each transaction and shows the group what the chain recorded. We never hold your funds or a key that can move them.

0transactions we sign for you
3confirmations for a claim, by default
11vault types
90days of history before a rating
A vault transaction
Deposit 250 USDC
Aave USDC vault
  1. Fexr prepares itFexr
  2. Your wallet signs itYou
  3. The chain runs itChain
  4. Fexr reads it backFexr
Working…

Example transactions. The order of steps is how every vault transaction works.

Custody

Where the money sits, by vault type

Each vault is set to one type when it is created. The type decides where a deposit goes. In every case the transaction leaves from your wallet, and Fexr is never a stop along the way.

Vault typeWhere a deposit goesWhat you hold afterwards
Aave and SparkFrom your wallet straight into the lending pool, recorded in your name.The pool's receipt token, such as aUSDC, in your wallet
CompoundFrom your wallet into the Compound market.A Compound balance owned by your wallet
LidoETH staked from your wallet.stETH, in your wallet
Group poolsInto the vault's own contract: a shared pool, a savings pool with reward tiers, a charity-yield pool or a standard tokenized vault.A balance in that contract, withdrawn under its rules
Fexr yield vault Not liveFexr's own vault contract. Written and tested, but not deployed and not yet reviewed by an outside auditor. Status below.Nothing yet

If Fexr went away, your position would still be in the protocol or the contract, and your wallet could withdraw it directly. What would go with us is the group layer: membership, claims, confirmations and the shared record.

A deposit, step by step

How a deposit works

Withdrawals follow the same steps in reverse. Only step 3 can move money, and only your wallet can do it.

  1. 1
    YouChoose an amountIn a vault you are a member of.
  2. 2
    FexrPrepare the transactionWhich contract, which token, how much.
  3. 3
    Your walletSign itThe only step that moves money.
  4. 4
    The chainRun itOn the contract's terms, which Fexr can't edit.
  5. 5
    FexrRead it backFrom the contract's own events.

Your balance on Fexr comes from the chain. We read the contract's events (deposits, withdrawals, yield harvested, reward tiers unlocked) and show those. Nobody types a balance in. An older one-step deposit endpoint that skipped your signature now refuses every request.

Two kinds of signing

Signing in to Fexr and signing a transaction are separate

Your Fexr login lets you take part in the group. Only your wallet can move money. Losing one doesn't hand over the other.

Signing in, through Fexr Auth

Fexr Auth is our sign-in service. Your session is tied to a key that stays on your device. Every request the app sends carries a fresh signature from it, which expires within a minute and works once, so a copied session token is refused.

  • Join or invite people
  • Confirm or dispute a claim
  • Request or approve a payout

Moving money, with your wallet

Deposits and withdrawals need a signature from the wallet that owns the funds. Fexr doesn't hold that key, so there is nothing for us to sign with and nothing for anyone to pressure us into using.

  • Deposit into a vault
  • Withdraw from a vault
  • Remove a protocol approval
The group

The group rules Fexr enforces

A contract can hold money, but it can't tell whether someone did the work they say they did. These rules cover the people side, and each one keeps a named record.

JoiningNobody joins uninvitedA member approves your join request, or you use an invitation code.
RolesPermissions are given, and can be taken backWhat a member can do comes from a role someone assigned. Removing the role removes the permission.
ClaimsA claim needs confirmationsWhen a member says they did the work, other members confirm or dispute it. The group sets how many confirmations it needs, from 1 to 10.
PayoutsMoney leaves by requestPaying anyone from the group's funds starts as a request with an amount and a reason. It stays open and visible until it is approved or rejected.
StakesRules for losing a stake come firstA staking pool can't open until it states what makes a member lose their stake.
RatingsNo score without historyA vault under 90 days old, or with too little activity, shows "Not enough history yet" instead of a rating.

Nothing settles on a timer. A claim nobody confirms stays open, a payout nobody answers stays unpaid, and a disputed claim keeps its dispute on the record.

Fexr's own contract

The Fexr yield vault: what's done and what isn't

Not deployed Β· no outside audit yet

We have written our own vault contract that puts a group's stablecoins into Aave. It isn't live on any network, and nobody outside Fexr has reviewed it. Until both happen, vaults use the established protocols and group pools in the table above. This is the work done to get it ready for review.

  • Built on OpenZeppelin's standard codeThe vault accounting (the ERC-4626 tokenized-vault standard), the protection against re-entry attacks and the token transfers all use OpenZeppelin's libraries, which most audited contracts rely on.
  • Protected against the first-depositor attackIn a naive vault, the first person to deposit can skew the share price against everyone after them. Here the share price comes from tracked positions, not from the contract's raw balance, so sending tokens straight to the contract can't move it.
  • The Aave code is tested with random sequencesThe shared Aave code runs about 128,000 random deposits, withdrawals and yield updates per test run, checking that no value goes missing beyond a few units of rounding.
  • The operator can do one thingThe operator role can only pull funds out of Aave back into plain stablecoins. It can't redirect money, change terms or block deposits and withdrawals. If Aave reports the market unhealthy, anyone can trigger that pull-out.
  • A written threat modelWhat the contract trusts, what could go wrong and why each defence works are written down for the auditor.
Limits

What this doesn't protect you from

Protocol and market riskA vault in Aave, Lido or Compound carries that protocol's risk and the market's. Nothing on this page is a yield promise.
Contract termsWe can't reverse a transaction or unlock funds early. If the terms lock money until a date, that date stands.
A quiet groupAsk for more confirmations than your members will give and claims stay open. Start low and raise it as the group grows.
Group earningsWhat the group earns lands in its treasury. A member gets a share only when the group decides to pay one out.

Common questions

What does a vault cost?

Nothing. Creating and running a vault is free. You pay network gas on your own deposits and withdrawals, and the protocol a vault uses may charge its own fees.

Where is my money, actually?

It depends on the vault type. For Aave, Spark, Compound and Lido it sits in that protocol, in your wallet's name. For group pools it sits in the vault's contract. It is never in a Fexr account.

Can Fexr move my money?

No. We prepare transactions, your wallet signs them and we record the result. We don't hold a key that could sign without you.

Can whoever started the vault take the money?

Paying anyone from the group's funds is a request with an amount and a reason that the group can see, and the contract's own terms still apply. Starting a vault doesn't come with a private way out.

What if a member lies about the work they did?

Other members dispute the claim, and it never reaches the number of confirmations it needs. The dispute stays on the record.

Where is the technical detail?

The API documentation covers the prepare and confirm calls behind every deposit. What a vault is covers the treasury, decisions and work.

Open a vault

Creating a vault is free. Pick its type, invite your group and set how many confirmations a claim needs.