Protocol Overview

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

Sova 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:

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