Trust & Security11 min read

How FBYT's Non-Custodial Vault Architecture Keeps Funds Safe

On FBYT, deposits sit in vault-owned accounts that no manager or team member can withdraw — by design, not just policy. Explore how FBYT's non-custodial vault architecture protects investors on Solana, where its security audit stands,, and verify it yourself on-chain.

All products featured in this article are independently selected and reviewed by FBYT’s editorial staff, not by advertisers or partners. Reviews ethics statement → How we evaluate →
Crystal vault sealed with glowing padlock floating above abstract network nodes

Why Does Vault Security on Solana Matter More Than Ever?

Vault security matters more than ever because the largest Solana DeFi exploit of 2026, at Drift Protocol, did not come from a bug in audited code. It came from compromised admin authorizations, a governance shortcut, and a price feed that accepted fake collateral, which let someone other than depositors move funds. Before depositing, the question to ask is who, at the protocol level, can move your money.

The April 2026 Drift Exploit and What It Revealed About Vault Risk

Imagine a hypothetical depositor with 12,000 USDC in a Drift-adjacent vault in early April 2026 who hadn't checked the position in three days. When they did, the vault was at zero. The real event behind that scenario moved fast: on April 1, 2026, attackers drained about $285 million from Drift Protocol, according to blockchain analytics firm TRM Labs. TRM found the critical weakness was not a smart contract bug. Attackers socially engineered multisig signers into pre-signing hidden authorizations, a zero-timelock Security Council migration removed the last safeguard, and Drift's oracles accepted a fabricated token as collateral worth hundreds of millions. The audited code wasn't what failed.

The incident didn't reveal a flaw unique to Drift. It revealed something structural about how most vault protocols are built: the attack surface isn't always where you expect it. Admin keys, governance processes, integrations, and third-party price feeds sit outside the primary audit scope more often than users realize. One unreviewed dependency or one privileged key is enough.

The Central Question Every Investor Should Ask: Who Controls My Funds?

Not "is this platform trusted?" Not "has it been audited?" Those questions matter, but they're secondary to a more fundamental one: at the protocol level, can anyone other than you move your funds?

In a custodial setup, the answer is yes. The platform holds your funds; you hold a claim. There's a legal and operational layer between you and the assets. That layer can freeze, fail, or be exploited. In a genuinely non-custodial setup, the on-chain program logic is the only authority. No team member, no admin wallet, no upgrade key with unilateral power over your balance.

How FBYT Was Designed to Answer That Question Definitively

FBYT's architecture starts from one constraint: the platform should have no way in the contract to move user funds, not just be contractually prohibited from doing so. That distinction matters. A terms-of-service clause is a legal instrument; it requires enforcement. Program-level constraints are enforced by Solana validators on every transaction, automatically, without exception.

Every design decision in the vault architecture flows from that starting point.


What Is Non-Custodial Vault Architecture, in Plain English?

Non-custodial vault architecture means no company or manager holds your assets. On FBYT, deposits sit in token accounts owned by the vault's program-derived address, which has no private key, so only the program's rules can move them. The manager can trade those assets but cannot withdraw them, and only your wallet can withdraw your shares.

Custodial vs. Non-Custodial: What the Difference Actually Means

Most people pick a vault by sorting the dashboard by 30-day return and depositing into the top row. Fewer stop to ask where their USDC actually sits after they sign the deposit transaction.

In a custodial model, your assets move to an address controlled by the platform. You get a receipt — a balance in a database, or a token representing a claim — but the private key that controls the underlying asset belongs to someone else. In a non-custodial model, assets move to a program-controlled account on-chain. No private key controls it; the program's instruction logic does. The program executes only what the code allows. Nothing more.

How FBYT Vaults Work: Smart Contracts, Not Middlemen

Wallet connecting to a keyless program-derived address block via orange permission lines

When you deposit USDC into an FBYT vault, the funds move from your wallet into token accounts owned by a program-derived address (PDA) governed by FBYT's deployed Solana program, and you receive vault shares recorded in an investor account tied to your wallet. A PDA has no private key. Nobody "owns" it in the traditional sense; the program controls it, and the program's behavior is defined by its deployed code.

The vault manager — the trader running the strategy — can instruct the program to execute trades via Jupiter. The program checks those instructions against a defined set of permitted actions before execution. What the manager cannot do: initiate a transfer to an external wallet, withdraw depositor funds to their own address, or interact with any program outside the approved instruction set.

Your share of the vault is tracked proportionally, down to the lamport (Solana's smallest unit of account, equivalent to 0.000000001 SOL). When you withdraw, the program calculates your share of the current vault value and sends it to your wallet. No approval from FBYT is required.

Why FBYT Cannot Access, Lock, or Move Your Funds — Ever

This isn't a policy statement. It's an architectural one.

The FBYT program does not contain an instruction that transfers funds to an FBYT-controlled address. That instruction doesn't exist in the bytecode. If it's not in the program, it cannot be called — not by the FBYT team, not by a vault manager, not by anyone. Solana validators would reject the transaction before it landed.

Don't confuse "FBYT promises not to move your funds" with "FBYT has no instruction in the contract to move your funds." The second framing is what's true here, and it's verifiable on-chain.


How Do Your Funds Stay Under Program Control on Solana?

Your funds stay under program control because every movement in or out of the vault is an instruction the program validates. Your wallet signs your deposit and your withdrawal, and only your wallet's signature can withdraw your shares. The manager's instructions are limited to permitted trades, and FBYT's servers sit outside that flow.

Your Wallet Remains the Authority: Deposit and Withdrawal Mechanics

Consider a straightforward scenario: you connect your Phantom wallet, deposit 1,000 USDC into a vault, and then decide three hours later that you want out. The withdrawal transaction is signed by your wallet, submitted to the Solana network, and processed by the program. FBYT's servers are not in that flow. The frontend facilitates the transaction; the program executes it. If FBYT's frontend went offline tomorrow, you could still interact with the program directly via a Solana client or the explorer.

Deposits are similarly direct: your wallet signs, the program receives, and your vault shares are recorded in an investor account tied to your wallet. No escrow period. No holding account. No manual processing step.

What Vault Managers Can and Cannot Instruct the Program to Do

Vault managers operate within a permission scope defined in the program code. They can: submit trade instructions to Jupiter aggregator routes, set strategy parameters within the vault's defined bounds, and close positions.

They cannot: transfer any portion of depositor funds to an external wallet, modify the withdrawal logic, override a depositor's withdrawal request, or interact with protocols outside the approved integration list. Attempts to do so would fail at the instruction validation layer, before execution.

The permission boundary isn't enforced by FBYT's backend. It's enforced by the program.

No Lock-Up Periods: Withdrawing Any Time, With No Permission Required

Some vault protocols impose lock-up windows — 7-day, 30-day, or epoch-based withdrawal queues. FBYT does not. Withdrawal is available at any time, for any reason, without notifying FBYT, the vault manager, or anyone else.

One practical caveat: if a vault has open leveraged positions at the time of withdrawal, the program will close or reduce exposure proportionally before releasing your share. That's not a lock; it's standard execution logic to ensure the math works correctly for all remaining depositors.


FBYT Security Audit: Where It Stands

FBYT's vault program has been through an internal security audit, and FBYT is working with external auditors. No independent audit report has been published yet. When one is, it will be linked from this page.

Until then, weigh the architecture on what you can check yourself: the custody model described above, and the vault's on-chain history described below. When you read any audit, FBYT's or another platform's, check four things: who did it, when, which code was in scope, and whether the program you are depositing into matches the code that was reviewed. Integration points, such as the Jupiter CPI (cross-program invocation) layer, deserve particular attention, because that is where the April 2026 incident found its opening.


FBYT Trust Boundaries: What Can and Can't FBYT Do?

FBYT can run the fbyt.io interface, publish analytics derived from on-chain data, and operate the fee logic built into the program. It cannot move investor funds: the deployed program contains no admin withdraw instruction. Changing the program requires its upgrade authority, and any upgrade is visible on-chain.

What FBYT Can Do: Interface, Analytics, and Fee Collection

FBYT operates the frontend at fbyt.io, maintains the analytics dashboard, processes performance fees via an on-chain fee instruction, and publishes vault statistics derived from on-chain data. These are real capabilities; transparency requires stating them.

The fee instruction is also auditable. You can verify the fee rate, the destination address, and the conditions under which it triggers — all on-chain.

What FBYT Cannot Do: Move Funds or Override Withdrawals

The program deployed on Solana mainnet does not contain an admin withdraw function. There is no privileged instruction that lets the FBYT team, or anyone else, extract depositor funds. Withdrawal overrides do not exist in the instruction set. These aren't governance commitments — they're absent from the bytecode.

Post-deployment program modifications require an upgrade authority; on Solana, an upgradeable program can be changed only while that authority is set. Any upgrade is recorded on-chain, and anyone can monitor the program's upgrade authority address on a block explorer.

Why On-Chain Code Enforces These Limits — Not Promises

Faded policy document beside immutable glowing bytecode blocks on a dark background

A contract says what a party intends to do. Code says what a program will do.

FBYT's security guarantees aren't backed by promises or legal agreements — they're enforced by the Solana runtime on every transaction. When the network processes a deposit, a trade, or a withdrawal, it runs the bytecode, not a policy document. That's the operational meaning of "non-custodial vault Solana architecture": the enforcement mechanism is cryptographic, not contractual.


On-Chain Verifiability: You Don't Have to Take Our Word for It

You can verify an FBYT vault yourself because every deposit, swap, fee, and withdrawal is a public Solana transaction. Paste the vault's address into a block explorer to see its token balances and full history, then compare that record with what the dashboard shows. No report from FBYT or the manager is needed.

Every Trade and Balance Is Publicly Recorded on Solana

Every deposit, every Jupiter fill, every fee, every withdrawal: all recorded in Solana transaction history, permanently, indexed on Solscan and Solana Explorer. A vault's historical performance isn't a number FBYT produces — it's a chain of on-chain state transitions anyone can reconstruct.

This matters in two ways. First, it means FBYT cannot retroactively alter a vault's track record. Second, it means you can audit any vault manager's strategy yourself before depositing: trade frequency, position sizes, drawdown events, fee extraction timing — all visible.

How to Read a Vault's On-Chain State Yourself

Start with the vault's program-derived address, available on the vault detail page. Paste it into Solscan. You'll see the current token balances, recent transactions, and the accounts the program has interacted with. For each trade transaction, the Jupiter route is embedded in the instruction data: which tokens, which amounts, which pools.

You don't need to parse raw instruction bytes manually. The Solscan UI decodes most of it. For deeper analysis, such as reconstructing historical NAV or verifying fee calculations, follow the walkthrough below.

Step-by-Step Tutorial: Verifying a Solana Vault On-Chain

A full walkthrough is available — how to pull the vault PDA, read the token account balances, cross-reference fill prices against Jupiter's public API, and verify that withdrawal logic behaved correctly for a past transaction. If you want to move beyond "I trust the dashboard" to "I verified the math myself," that's where to start.


FBYT's Incident-Response Posture: How We Handle the Unexpected

How FBYT Monitors Its Systems

FBYT's backend reports its own errors to an error-tracking service, and serious errors alert the team directly. Scheduled checks also flag vaults whose status or recorded data looks wrong, and repeated failures to read vault data from Solana, so the team can investigate. Uptime and logs are monitored separately.

How to Report a Security Issue

If you find a vulnerability in an FBYT program, contact the FBYT team privately, for example through the FBYT Discord, before posting details publicly. Coordinated disclosure gives the team time to fix the issue without creating a live exploit opportunity for others.

Communication Commitments: What Users Will Be Told and When

If a security incident affects or potentially affects depositor funds, FBYT will publish a written incident notice within 24 hours of confirmed detection. "We're investigating" is a valid first message — silence isn't. Updates will follow at defined intervals until resolution.

Post-incident, a full technical post-mortem will be published: what happened, which program or integration was involved, what the impact was, and what changed. The April 2026 incident in the broader ecosystem showed what happens when platforms don't communicate quickly. That's not the standard FBYT holds itself to.


Verify FBYT Security for Yourself — On-Chain, Right Now

To verify an FBYT vault yourself, take the vault's address from its vault page, open it in a block explorer, and read its balances and transaction history. If the history adds up, the dashboard reflects what is actually running on-chain.

Where to Find a Vault's On-Chain Address

Each vault's page shows its on-chain address. Paste it into Solscan or Solana Explorer to see the token accounts that hold deposits, the program that owns them, and every transaction since the vault launched.

Start Investing With the Confidence Non-Custodial Architecture Provides

Non-custodial vault architecture on Solana doesn't eliminate all risk — smart-contract risk, oracle risk, and strategy risk are real regardless of the custody model. What it addresses is the category of risk where the platform itself is the threat vector. FBYT cannot take your funds. The program won't allow it. Verify that claim yourself before you deposit a single USDC.

Crypto assets are highly volatile and on-chain strategies carry real risk, including the possibility of total capital loss. Historical vault performance reflects past on-chain results and is not a guarantee of future returns. FBYT is non-custodial and does not provide financial advice — nothing on this page constitutes a recommendation to deposit. Smart-contract audits reduce risk; they do not eliminate it. Check FBYT's audit status, the vault's on-chain history, and the underlying strategy before allocating any funds.

Frequently Asked Questions

Has FBYT undergone a security audit?

FBYT's vault program has been through an internal security audit, and FBYT is working with external auditors. No independent audit report has been published yet. Until one is, you can check the custody model and each vault's full history yourself on a Solana block explorer. Crypto markets are volatile and capital is always at risk.

What does 'non-custodial vault on Solana' actually mean for my funds?

A non-custodial vault on Solana means no company or manager holds your deposited assets. On FBYT, deposits sit in token accounts owned by the vault's program-derived address (PDA), an address with no private key that only the vault program can sign for, and you receive vault shares recorded in an investor account tied to your wallet. The vault manager can trade the vault's assets but cannot withdraw them; the only payout the manager can take is the fee the vault's rules allow. FBYT has no instruction in the contract to move investor funds, and only your own wallet signature can withdraw your shares. This is fundamentally different from custodial platforms, where the service provider holds the private keys to your assets.

Is FBYT safe to use, and how can I verify that independently?

FBYT is designed so that safety guarantees are enforced at the protocol level by Solana validators on every transaction, rather than relying solely on legal agreements or trust in the team. Users can independently verify FBYT's on-chain program accounts and transaction history using Solana block explorers such as Solscan or Explorer.Solana.com. As with all DeFi protocols, smart contract risk remains present, and users should check FBYT's audit status and understand the platform before depositing — crypto markets are volatile and capital is always at risk.

What can FBYT actually do with funds deposited into a vault?

FBYT's program logic is restricted to executing the trading and allocation instructions that vault managers are explicitly authorized to submit — it cannot transfer funds to arbitrary wallets, pause withdrawals unilaterally, or access balances outside the defined vault program instructions. The trust boundary is defined in code, not just in policy, meaning the Solana network itself enforces these limits on every transaction. Users should always review the full scope of vault permissions before depositing.

How does FBYT's vault architecture differ from protocols that have been exploited?

Many vault exploits — including those involving legitimate audit badges — occur through peripheral integrations such as oracle adapters or third-party price feeds that fall outside the primary audit scope. FBYT's design keeps the core program narrow: there is no instruction that lets the team or a manager withdraw depositor funds, and every trade goes through Jupiter on-chain where anyone can inspect it. No architecture eliminates all risk, but knowing where the attack surface lies helps users make informed decisions.

Can I withdraw my funds from an FBYT vault at any time?

Yes — FBYT vaults have no lock-up periods, and withdrawal rights are enforced by the on-chain program, not by a platform policy that could change. Because Solana settles transactions in under a second with negligible fees, exits are near-instant and do not require permission from FBYT or the vault manager. Investors retain control of their position at all times, which is a core principle of FBYT's non-custodial architecture.

Written by

Victor Gherbovet
Victor Gherbovet

Co-Founder & CEO, FBYT — Decentralized Asset Management on Solana

Victor Gherbovet is the Co-Founder and CEO behind FBYT, a non-custodial asset management platform on Solana. Former Co-CEO of Admirals (Admiral Markets) with nearly two decades in fintech, he writes about decentralized asset management, Solana DeFi, and on-chain investing.

Decentralized FinanceSolanaAsset ManagementNon-Custodial VaultsCrypto InfrastructureFintechOnline BrokerageRegulatory Compliance
See full bio
Share