Supply
Users can supply stablecoins to the protocol and withdraw them at any time.
Supplying stablecoins
When a user supplies a stablecoin, the protocol records the contribution at 1:1:
Supply 1,000 USDC → Protocol records 1,000
Supply 500 USDT → Protocol records 500
Contributions are fungible regardless of which stablecoin was supplied. 1,000 from a USDC supply is identical to 1,000 from a USDT supply.
Withdrawing stablecoins
Users can withdraw any stablecoin that's available in the protocol's supply:
Withdraw 1,000 USDC → Receive 1,000 USDC (if available)
Withdraw 1,000 USDT → Receive 1,000 USDT (if available)
If a specific stablecoin isn't available, users can either:
- Withdraw a different stablecoin that is available
- Enter the queue to wait for the one they want
Implementation detail
Internally, the protocol uses a non-transferable ERC-20 called DLRS to track contributions. This is an accounting mechanism—DLRS cannot be transferred, traded, or used outside the protocol.
See Addresses for contract addresses.