About

Compliant RWA on testnet rails.

SeBear is a modular on-chain infrastructure for tokenizing real-world assets. This dashboard lives on Sepolia and exercises every protocol flow end-to-end.

Three-contract core

The protocol is composed of three independent but tightly-coupled contracts, wired together by the factory:

SeBearVault

The vault engine. Implements a phase FSM (Crowdfund → AcquireAndHold → ExitQueue, or Aborted). ERC-7540 async deposit / redeem with claim functions. Pluggable IAssetStrategy + IYieldStrategy slots.

SeBearToken

ERC-3643 share token. Every _update runs through identity verification and the full list of compliance modules. Mints + burns bypass the transfer gate but still emit compliance hooks.

ModularCompliance

Ordered pipeline of pluggable modules. Every transfer must pass all of them. Demo modules ship for country restrictions and vesting locks.

Phase lifecycle

Crowdfund

Investors approve USDC + requestDeposit. Operator runs fulfillDeposit once totalPendingDeposits ≥ threshold.

Acquire & Hold

Capital lives in the SPV; operator records property acquisitions / valuations and refreshes NAV.

Exit Queue

After vesting ends, operator calls openExitQueue. Investors approve shares + requestRedeem. Operator fulfills; investors claim.

Aborted

Deadline elapsed without hitting threshold → operator abortCrowdfund. Investors claim refunds (principal + pro-rata yield).

Sepolia singletons

Factory0x8D6E…abdc
Identity registry0x3E82…746f
CountryRestrict module0x182b…0FaE
VestingLock module0xbF09…4c14
NoYieldStrategy0x802e…8CA0
USDC (Aave Sepolia)0x94a9…E4C8
Aave Sepolia faucet0xC959…f42D