Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6,452 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reserve Interface (Register)

The frontend for Reserve Protocol — live at app.reserve.org.

Register lets users create, manage, and interact with DTFs (Decentralized Token Funds) 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

Getting started

Requires Node 24+ (see .nvmrc) and pnpm.

cp .env.example .env
pnpm install
pnpm start

You'll need at minimum a WalletConnect project ID in your .env:

VITE_WALLETCONNECT_ID=your_id

# Recommended for better RPC reliability
VITE_ALCHEMY=your_key

Other commands:

pnpm build           # Production build
pnpm typecheck       # TypeScript validation
pnpm lint            # Lint (oxlint)
pnpm test            # Run tests (watch mode)
pnpm test:run        # Run tests once

Stack

React, TypeScript, Vite, Jotai, TailwindCSS, shadcn/ui, wagmi, viem, React Query.

Related repos

Contributing

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.

Security

Found a vulnerability? Please report it privately — see SECURITY.md.

License

MIT

About

Reserve Protocol interface

Resources

Security policy

Stars

Watchers

Forks

Releases

Used by

Contributors

Languages