A web application for exploring and discovering DeFi tokens across multiple blockchain networks supported by Enso. Built with SvelteKit and powered by the Enso API.
- Token Search: Filter tokens by multiple criteria including:
- Token address
- Underlying tokens
- APY range (5-95%)
- TVL (Total Value Locked)
- Protocol and project
- Token type (DeFi/Base)
- Blockchain network
- Search Interface: Switch between visual filters and CLI-style search
- Real-time Results: Instant updates as you refine your search
- Share Filters: Generate shareable URLs for your token searches
- Protocol Explorer: Browse and explore DeFi protocols
- Framework: SvelteKit
- Styling: Tailwind CSS with custom theme
- Icons: Lucide Svelte
- API: Enso Finance API
- Language: TypeScript
- Node.js 18+ and npm
- Modern web browser
- Internet connection
- Clone the repository:
git clone https://github.com/EnsoBuild/defi-navigator.git
cd defi-navigator
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser to
http://localhost:5173
npm run dev
- Start development servernpm run build
- Build for productionnpm run preview
- Preview production buildnpm run check
- Run Svelte checks
- Click the "Filter" button to open the dropdown
- Select a filter type (Address, APY, TVL, etc.)
- Enter your search criteria
- Click "Add Filter" to apply
- Results update automatically
- Click the CLI toggle button to switch modes
- Use filter syntax:
apy>10 # Find tokens with APY over 10% tvl>1000000 # Find tokens with TVL over $1M protocol:aave # Filter by protocol chainId:1 # Filter by Ethereum underlying:0x123... # Filter by underlying token
- Press CMD/CTRL+Enter to search
Click the Share button to copy a shareable URL with your current filters.
MIT License - see LICENSE file for details.
Contributions are welcome! Please read our contributing guidelines first.
Built with 🧡 by the Enso team and community.
Made with 🧡 by Enso