A performance-optimized development stack for EVM applications. Built with Foundry, viem/wagmi, and Next.js 15.
- Contracts: Foundry, Solidity ^0.8.19
- Chain Integration: viem/wagmi, Alchemy RPC
- Frontend: Next.js 15, React Server Components
- Data Layer: Ponder indexing, Supabase
- apps/web - Next.js frontend
- apps/ponder - Chain indexing service
- packages/ui - Shadcn/ui and custom components
- packages/core - Chain interactions, contract ABIs
- packages/api - Ponder api client, api sdk and hooks
- packages/react - Web3 React hooks
- packages/supabase - Postgres database.
- packages/lib - Shared utilities
- packages/tsconfig - TypeScript configuration
- Node.js 18+
- pnpm
- Foundry
npm install -g pnpm
curl -L https://foundry.paradigm.xyz | bash
foundryup
git clone https://github.com/blockmatic/basilic-evm.git
cd basilic-evm
pnpm install
For detailed information about our backend architecture, including how Ponder.sh and Supabase work together, database branching, and deployment workflows, please refer to BACKEND.md.
pnpm backend # Start Supabase & Ponder
pnpm dev # Dev server
pnpm build # Production build
pnpm test # Run tests
- Specialized cursor rules (
.cursor/rules
) – Ensures code consistency and quality. - Streamlined UI Generation – Simplifies front-end development with v0.dev.
- Automated Code Reviews – Provides AI-driven best practice suggestions.
- AI-Powered Database Design – Accelerates schema iteration with postgres.new and Supabase AI agent.
- Cursor.so – AI-assisted development environment.
- v0.dev – Automated UI generation.
- postgres.new – AI-powered database schema design.
- CodeRabbit.ai – AI-driven code reviews.
- Supabase.com – AI-powered backend tools.
- viem
- wagmi
- tanstack query
- thirdweb connect
- Next.js
- Ponder
- Supabase
- Foundry
- EIP-2771: Meta Transactions
- 0x Protocol Gasless API
See CONTRIBUTING.md for development guidelines.
MIT License