Flowbank documentationLaunch preparation · Updated 11 Sep 2026
DocsProtocol
PROTOCOL

Contracts & architecture

Fee collection, liquidity custody, wallet-owned positions and the launch gate.

6 min readProtocol & wallet documentation

The protocol modules

ModuleResponsibility
ConfigurationOne-time token binding, governance and activation
Fee routerTwo-thirds liquidity / one-third team split
Liquidity vaultProtocol NFTs, typed swaps, budgets and separate fee inventory
Holder distributorImmutable funded epochs and replay-protected claims
Staking contractFLOW principal and checkpointed USDG streams
Combined workerCreator claims, allocation, harvesting, funding and snapshots

User ownership

Reown connects the wallet. The dapp reads verified contracts and uses the connected provider to request user-approved transactions. A user’s V3 position NFT is created with the wallet as its owner.

The website does not receive the protocol signer’s private key. Private worker journals and public reward-proof data use separate server storage.

Operator controls and their limits

Protocol spending is restricted to configured assets, typed operations, fixed DEX destinations and daily token budgets. Quotes use deadlines and minimum outputs; acquisition checks bound route impact and pool-price deviation.

These checks are not an independent oracle or comprehensive protection against adverse trading. The operator is trusted within its permitted limits. Governance can change operators, asset policy and pause new operations; there is no timelock in the prepared implementation.

Recovery and verification

The worker records signed transaction bytes before sending them. Recovery reconciles the same transaction hash, and a reverted transaction blocks subsequent spending until investigated.

The prepared flow has passed local-fork tests covering fee claims, secondary pools, funded rewards, user-owned LP exits and activation commands. These tests are not an independent security audit or proof of production readiness.