Protocol Overview

Fountfi is a protocol for tokenizing Real World Assets (RWA) on-chain, providing a secure and compliant framework for bringing traditional finance assets into DeFi.

Fountfi Enables:

  • Tokenization of RWAs with flexible strategy implementations

  • Share-based accounting for RWA representation using ERC4626 vaults

  • NAV (Net Asset Value) oracle integration via Reporter contracts

  • Built-in KYC/AML compliance features with extensible hook system

  • Two-phase gated deposit flow for compliance verification

  • Advanced withdrawal management for illiquid assets

  • Role-based access control for protocol administration

Deployment Information:

  • Network: Base

  • Version: V1

  • Deployment Date: 2025-07-07

  • Git Tag: deploy-20250707

  • Deployer Address: 0x76F2DAD4741CB0f4C8C56361d8cF5E05Bc01Bf28

  • GitHub: Link

Contract

Address

Role Manager

0x6c826Ea5664d64F570ed50d82107593c33af8A47

Registry

0x50f4EF3B29362abA1B9EA88E600B016d99c44C3E

Conduit

0x66Df6ECcC14D8bd12249b587835D92125e9DBe71

KYC Rules Hook

0xD1b225374c64C87Cf0909910AF34e54021EFaEaA

Price Oracle Reporter

0xB8bBabD3134C18cA705dA904A73A86CB1001955a

Strategy Implementation

0x66CA4C7973A73fd243563D068452F8D1C2D1E123

Mock USD Token

0x295F16c13feA14c55289d16D83b2ABAAD3B820f3

Protocol Architecture

Key Terms and Concepts

  • tRWA (Tokenized Real World Asset): An ERC4626-compatible token that represents ownership shares in an underlying real-world asset strategy.

  • Strategy: A contract that manages underlying assets and deploys its own tRWA token. Strategies implement different investment approaches for the underlying assets.

  • Registry: The central hub of the protocol that manages all component registrations and deployments, ensuring only authorized components can interact.

  • Conduit: A security contract that manages all asset transfers between users and the protocol, providing a layer of protection for token movements.

  • Hook: A pluggable validation component that enforces rules before token operations (deposits, withdrawals, transfers). Hooks enable extensible compliance mechanisms.

  • Rules Engine: A special type of hook that coordinates multiple sub-hooks, allowing complex validation logic to be composed from simpler rules.

  • Reporter: An oracle contract that provides asset valuations to the protocol, enabling accurate share pricing.

  • GatedMint: A two-phase deposit mechanism where assets are held in escrow pending explicit approval, allowing for issuer control over flow of funds and timing of acceptance.

  • Deposit Escrow: A contract that temporarily holds assets during the two-phase deposit process until they are either accepted or refunded.

  • Withdrawal Queue: A mechanism for managing withdrawals from illiquid assets, allowing for orderly processing of redemption requests.

Last updated