Introduction
User Guide
1.
Quickstart
2.
Getting started
2.1.
Installation
2.2.
Core concepts
2.3.
Creating config
2.4.
Project structure
2.5.
Defining models
2.6.
Implementing handlers
2.7.
Templates and variables
3.
Indexes
3.1.
Big map keys
3.2.
Contract events
3.3.
Head blocks
3.4.
Operations
3.5.
Token transfers
4.
GraphQL API
4.1.
Hasura integration
4.2.
REST endpoints
4.3.
GenQL
5.
Advanced usage
5.1.
Datasources
5.2.
Hooks
5.3.
Event hooks
5.4.
Job scheduler
5.5.
Reindexing
5.6.
Feature flags
5.7.
SQL scripts
5.8.
Improving performance
5.9.
Callback context (ctx)
5.10.
Internal models
5.11.
Index factories
5.12.
Metadata interface
6.
Deployment and operations
6.1.
Database engines
6.2.
Running in Docker
6.3.
Sentry integration
6.4.
Prometheus integration
6.5.
Logging
6.6.
Backup and restore
6.7.
Monitoring
7.
F.A.Q.
8.
Troubleshooting
Examples
9.
Demo projects
10.
Built with DipDup
Standalone Services
11.
mempool
12.
metadata
Reference Guide
13.
Command-line reference
14.
Config file reference
14.1.
Full reference
14.2.
advanced
14.3.
contracts
14.4.
custom
14.5.
database
14.6.
datasources
14.7.
hasura
14.8.
hooks
14.9.
indexes
14.10.
jobs
14.11.
logging
14.12.
package
14.13.
prometheus
14.14.
sentry
14.15.
spec_version
14.16.
templates
What's New
15.
Changelog
16.
Release notes
16.1.
6.2.0
16.2.
6.0.0
16.3.
5.1.0
16.4.
5.0.0
16.5.
4.2.0
16.6.
4.1.0
16.7.
4.0.0
Community
17.
Contribution guide
18.
MIT License
Deployment and operations
This section contains recipes to deploy and maintain DipDup instances.