YRT Token Factory
Multi-period tokenization platform for property cash flows with automated yield distribution
Core Value Proposition
YRT Factory transforms property cash flows into programmable tokens with:
Flexible Periods β Custom fundraising durations (3 min - 365 days)
Snapshot-Based Distribution β Fair yield allocation regardless of secondary trading
Chainlink Automation β Zero-touch distributions at maturity
Supply Expansion β Scale token supply as business grows
Isolated Accounting β One property = one token contract
Architecture
One Property = One Token Contract
Each property maintains completely isolated tokenomics.
Benefits:
β Isolated accounting per property
β Independent period management
β Separate yield distribution
β No cross-contamination
Key Features
Flexible Fundraising Duration
Input in seconds (180s for 3-min demo, 7,776,000s for 90-day production)
Configurable per period
Easy testing and deployment
Multi-Period Support
Unlimited periods per property (Q1, Q2, Q3...)
Each period completely independent
Separate snapshots per period
Automatic Snapshot System
Saves holder list at snapshot time
Prevents distribution bypass via token transfers
Ensures fair yield allocation
Chainlink Automation
Automatic distribution at maturity
No user action required
USDC delivered directly to wallets
Gas-efficient batch processing
Supply Expansion
Mint additional tokens during GAP periods
Support business growth
Restricted to prevent fundraising manipulation
Dual Trading Markets
Direct buy disabled (intentional)
Owna-DEX (AMM): Instant execution with dynamic pricing
Secondary Market (P2P): Negotiated pricing with zero fees
Fair price discovery across both venues
Smart Contracts
YRTFactory
Main controller
Create series (property tokenization)
Start new periods (Q1, Q2, Q3...)
Mint tokens (supply expansion)
Deposit yield
Trigger snapshots
Role-based access control
YRTToken
Multi-period snapshot ERC20
Automatic holder tracking
Snapshot system per period
Period management
Mint/burn controls with GAP period rules
AutoDistributor
Chainlink Automation
Monitor maturity dates
Trigger snapshots automatically
Distribute yield to snapshot holders
Batch processing support
Mock Stablecoins (Testnet)
MockUSDC (18 decimals)
MockIDRX (18 decimals)
Complete Ecosystem
Complete Lifecycle
How It Works
Phase 1: Property Tokenization
Phase 2: Token Distribution
Phase 3: Fundraising Period
Phase 4: Maturity & Snapshot
Phase 5: Yield Distribution
Phase 6: Supply Expansion (Optional)
Phase 7: New Period
Duration System
Flexible Input (Seconds)
Frontend Helper:
Snapshot System
What is a Snapshot?
Snapshot = Freeze balances at maturity date to determine yield distribution.
Why Snapshot Holders?
Key Difference:
Before: Distribution uses
getAllHolders()β Current holders (unfair)After: Distribution uses
getSnapshotHoldersForPeriod()β Frozen list (fair)
Example:
Deployed Contracts
Base Sepolia Testnet
YRTFactory
0x7698c369Cec5bFD14bFe9184ea19D644540f483b
AutoDistributor
0x8C9edAB077038B4f2e74d79663d79f3fc12Ca945
MockUSDC
0x70667aea00Fc7f087D6bFFB9De3eD95Af37140a4
MockIDRX
0xcE91fa6777eCE5EE2ae9715d6F4E24B3E58a6e58
Network: Base Sepolia (Chain ID: 84532) Deployer: 0x77c4a1cD22005b67Eb9CcEaE7E9577188d7Bca82 Chainlink Upkeep: Running on Base Sepolia
Key Features Summary
For Property Owners
β Tokenize property cash flows
β Flexible fundraising periods (3 min - 365 days)
β Multi-period management (Q1, Q2, Q3...)
β Automatic yield distribution
β Supply expansion support
For Investors
β Buy YRT via Owna-DEX (instant) or Secondary Market (custom price)
β Hold for yield distribution
β Receive USDC automatically (no claim required)
β Sell anytime via AMM or P2P order book
β Portfolio tracking across both markets
For Developers
β Complete API documentation
β TypeScript hooks for Next.js
β OnchainKit integration
β Event listeners
β Gas-optimized contracts
Trading Markets Integration
The YRT Factory creates tokens that trade on two independent markets:
π¦ Owna-DEX (AMM)
Instant execution against liquidity pool
Dynamic pricing via Constant Product formula
0.3% swap fee
Always available liquidity
π€ Secondary Market (P2P Order Book)
Negotiated trades at custom prices
Off-chain orders, on-chain settlement
0% protocol fee
EIP-712 signature-based security
Together they provide complete liquidity spectrum:
DEX = Instant + Small-Medium trades
Secondary Market = Custom pricing + Large trades
Last updated
