Pike Markets Indexer is a multi-chain data indexing solution built with Ponder, designed to track and serve Pike Markets-related on-chain information. It follows the GraphQL pattern with supplementary REST endpoints for user metrics.
The indexer is currently being developed against Pike Markets contracts deployed on Base Sepolia testnet. As the protocol evolves and deploys to additional networks, the indexer will be updated to support them.
The latest deploy of the API is on https://pike-indexer-production.up.railway.app/.
- Multi-chain indexing support for Pike Markets data
- GraphQL API for market and user data
- Real-time price information updates
- Historical data tracking for APRs and token prices
- E-mode functionality support
For documentation of columns and tables, descriptions were integrated on the GraphQL endpoints.
For integration we suggest use the @ponder/client
or @ponder/react
packages. For now, the package only work for monorepo, so third party integrations are still going to be described.
# Install dependencies
pnpm install
# Create environment file
cp .env.example .env.local
# Create auto generated data from config and schema
pnpm codegen
# Check .env.example for required environment variables
# Start development server
pnpm dev