Overview
User Guide
1.
Quickstart
2.
Getting started
2.1.
Installation
2.2.
Core concepts
2.3.
Preparing inventory
2.4.
Project structure
2.5.
Templates and variables
2.6.
Defining models
2.7.
Implementing handlers
3.
Advanced usage
3.1.
Datasources
3.2.
Hooks
3.2.1.
Default hooks
3.2.2.
Job scheduler
3.3.
Reindexing
3.4.
Feature flags
3.5.
Executing SQL scripts
3.6.
Improving performance
3.7.
Callback context (ctx)
3.7.1.
Full reference
3.8.
Internal models
3.9.
Spawning indexes at runtime
3.10.
Scheduler configuration
3.11.
Metadata interface
4.
GraphQL API
4.1.
Hasura integration
4.2.
REST endpoints
4.3.
GenQL
5.
Troubleshooting
5.1.
Common issues
5.2.
Reporting bugs
6.
Deployment and operations
6.1.
Database engines
6.2.
Building Docker images
6.3.
Deploying with docker-compose
6.4.
Deploying with Docker Swarm
6.5.
Sentry integration
6.6.
Prometheus integration
6.7.
Logging
6.8.
Monitoring
6.9.
Backup and restore
7.
Cookbook
7.1.
Processing offchain data
7.2.
Reusing typename for different contracts
7.3.
Synchronizing multiple handlers/hooks
7.4.
Multiprocessing
8.
Examples
8.1.
Demo projects
8.2.
Built with DipDup
9.
Services (plugins)
9.1.
mempool
9.2.
metadata
Reference Guide
10.
Command-line reference
11.
Config file reference
11.1.
Full reference
11.2.
advanced
11.3.
contracts
11.4.
database
11.5.
datasources
11.6.
hasura
11.7.
hooks
11.8.
indexes
11.8.1.
big_map
11.8.2.
head
11.8.3.
operation
11.8.4.
template
11.9.
jobs
11.10.
package
11.11.
prometheus
11.12.
sentry
11.13.
spec_version
11.14.
templates
What's New
12.
Changelog
13.
Release notes
13.1.
5.1.0
13.2.
5.0.0
13.3.
4.2.0
13.4.
4.1.0
13.5.
4.0.0
Light (default)
Rust
Coal
Navy
Ayu
DipDup framework
Demo projects
Here are several minimal examples how to use various DipDup features for a real case scenario:
Hic-et-nunc
Quipuswap
RegistryDAO
Tezos domains
Tzcolors