The frontend for Reserve Protocol — live at app.reserve.org.
Register lets users create, manage, and interact with DTFs (Decentralized Token Folios) on Ethereum, Base, and BSC.
- Mint and redeem Index DTFs and Yield DTFs
- Governance: propose, vote, delegate
- Stake and earn yield
- Explore and discover DTFs
- Launch and monitor rebalance auctions
cp .env.example .env
npm i
npm startYou'll need at minimum a WalletConnect project ID in your .env:
VITE_WALLETCONNECT_ID=your_id
# Recommended for better RPC reliability
VITE_ALCHEMY_KEY=your_key
VITE_INFURA_KEY=your_key
Other commands:
npm run build # Production build
npm run typecheck # TypeScript validation
npm run test # Run tests (watch mode)React, TypeScript, Vite, Jotai, TailwindCSS, shadcn/ui, wagmi, viem, React Query.
- reserve-index-dtf — Index DTF smart contracts
- protocol — Yield DTF smart contracts
- dtf-index-subgraph — Index DTF subgraph
- reserve-subgraph — Yield DTF subgraph
Fork, branch off master, open a PR. See /docs for architecture and specs.
To add a Yield DTF to the supported list, follow the instructions at rtokens.