The no-nonsense framework for indexing smart contracts on Tezos.
Powered by Taquito and TypeScript/JavaScript.
Install the CLI package in your project (Dappetizer works with Node 14 and newer).
npm install @tezos-dappetizer/cli
Tell Dappetizer to find your contract and generate an empty indexer for it.
npx dappetizer init KT1...
The framework will call your methods when something interesting happens on the blockchain.
@indexEntrypoint('transfer')
function indexTransfer(p: TransferParam) {
console.log('Things are happening!');
}
Run Dappetizer to start indexing the blockchain.
npx dappetizer start
Dappetizer has built-in support for storing your data with TypeORM. Hasura lets you expose your data automatically.
Indexers generated using Dappetizer already come with a Dockerfile and can be deployed easily as Docker containers.
We provide a ready-made module that indexes Tezos tokens, balances, transfers and more. Build your own indexer on top.