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:
The vault engine. Implements a phase FSM (Crowdfund → AcquireAndHold → ExitQueue, or Aborted). ERC-7540 async deposit / redeem with claim functions. Pluggable IAssetStrategy + IYieldStrategy slots.
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.
Ordered pipeline of pluggable modules. Every transfer must pass all of them. Demo modules ship for country restrictions and vesting locks.
Phase lifecycle
Investors approve USDC + requestDeposit. Operator runs fulfillDeposit once totalPendingDeposits ≥ threshold.
Capital lives in the SPV; operator records property acquisitions / valuations and refreshes NAV.
After vesting ends, operator calls openExitQueue. Investors approve shares + requestRedeem. Operator fulfills; investors claim.
Deadline elapsed without hitting threshold → operator abortCrowdfund. Investors claim refunds (principal + pro-rata yield).