Skip to main content

The blockchain native database

Extract, transform, and query blockchain data at scale with SQL. Built on Apache DataFusion and Parquet for high-performance analytics.

Quick Start

Get up and running with Amp in minutes

1

Install Amp

Install Amp using the official version manager ampup:
curl --proto '=https' --tlsv1.2 -sSf https://ampup.sh/install | sh
This installs ampup, ampd (the daemon), and ampctl (the CLI tool).
2

Start the metadata database

Amp requires PostgreSQL for metadata storage. Start it using Docker:
docker-compose up -d
This runs PostgreSQL at postgresql://postgres:postgres@localhost:5432/amp.
3

Run Amp in development mode

Start Amp in solo mode for local development:
ampd solo
This starts the query server on port 1603 (JSON Lines) and port 1602 (Arrow Flight).
4

Query your data

Execute your first SQL query:
curl -X POST http://localhost:1603 \
  --data 'SELECT * FROM "my_namespace/eth_rpc".logs LIMIT 10'
Amp supports querying blockchain data from multiple sources including EVM RPC, Firehose, and Solana.

Explore by Topic

Dive deeper into Amp’s features and capabilities

Core Concepts

Learn about Amp’s architecture, data flow, and key concepts

Querying Data

Execute SQL queries via Arrow Flight or JSON Lines interfaces

Data Sources

Connect to EVM RPC, Firehose, and Solana data providers

Configuration

Configure metadata database, storage, and telemetry

Administration

Manage datasets, jobs, and workers with ampctl

Deployment

Deploy Amp in solo or distributed mode for production

Key Features

Everything you need to work with blockchain data at scale

High-Performance Query Engine

Powered by Apache DataFusion with Parquet-based columnar storage optimized for analytics

Multiple Data Extractors

Connect to EVM RPC, Firehose, and Solana with built-in blockchain data extractors

Distributed Architecture

Scale horizontally with distributed workers for high-volume data ingestion

Real-Time Streaming

Stream query results in real-time via Arrow Flight with configurable microbatching

Command Line Tools

Comprehensive CLI tools for every workflow

ampd

The main daemon for running query servers, workers, and controllers

ampctl

Administrative CLI for managing datasets, jobs, and workers

ampup

Version manager and installer for Amp binaries

Ready to get started?

Follow our quickstart guide to query blockchain data in minutes

Start Building