Docs index

Security model

FlowVault is the review layer around the signing moment. It stores policy, action metadata, simulation output, and receipts. It does not custody funds, hold seed phrases, or replace the wallet as signer.

Boundary summary

CustodyNo
Private keysNever stored
Wallet signatureExternal
ReceiptsRecorded

Transaction path

Security is applied in order.

The reviewer sees risk and context before the wallet prompt, and the record is written after the decision.

01

Prepared

An action is assembled with route, accounts, amount, quote age, and expected output.

02

Simulated

FlowVault presents expected balance changes, fees, failure states, and route warnings.

03

Checked

Workspace policy decides pass, review required, or blocked before signing.

04

Signed

The connected wallet signs. FlowVault does not receive private keys or seed phrases.

05

Recorded

Decision context and transaction signature become a receipt for later review.

Storage boundary

FlowVault keeps context, not custody.

FlowVault storesworkspace policy, prepared action metadata, simulation result, receipt state
Wallet ownsprivate keys, seed phrase, final signature prompt, account authority
Receipt includesreviewer, policy result, route summary, transaction signature or rejection reason

Wallet-native boundary

The wallet remains the authority for signing. FlowVault explains the request and records the decision.

Simulation before approval

Expected token deltas, fees, quote age, and failure conditions are surfaced before a reviewer approves.

Policy checks

Amount, token, route, quote freshness, and slippage rules determine whether the action proceeds.

Record trail

Reviews, policy state, signer, transaction signature, and rejection reasons stay attached to the action.

policy gate

Checks that run before the wallet prompt

before wallet prompt:  require simulation.status == 'ok'  require route.quote_age < 30s  review if route.price_impact > 0.30%  block if token_mint not in allowlist  record reviewer + signer + signature

receipt trail

The decision record after signing

receipt 5xK...9Qa  action: Raydium swap  reviewed_by: you  policy: review_required -> approved  signer: connected_wallet  saved: route + simulation + tx signature

Read next

Return to the docs hub

Continue with review card anatomy, Raydium route evidence, and policy examples.

Open docs index