v0.4.10
Fast and easy blockchain indexing.
Attributes
Includes Deno configuration
Repository
Current version released
2 years ago
Dependencies
other
Versions
- v0.4.22Latest
- v0.4.21
- v0.4.20
- v0.4.19
- v0.4.18
- v0.4.17
- v0.4.16
- v0.4.15-1
- v0.4.15
- v0.4.14
- v0.4.13
- v0.4.12
- v0.4.11
- v0.4.10
- v0.4.9
- v0.4.8
- v0.4.7
- v0.4.6
- v0.4.6
- v0.4.5
- v0.4.4
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.7
- v0.3.7
- v0.3.6
- v0.3.5
- v0.3.5
- v0.3.4
- v0.3.3
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.0
- v0.1.17
- v0.1.16
- v0.1.15
- v0.1.14
- v0.1.13
- v0.1.12
- v0.1.11
- v0.1.10
- v0.1.9
- v0.1.9
- v0.1.8
- v0.1.7
- v0.1.6
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- v0.1.0
- v0.0.3
- v0.0.2
- v0.0.1
Arkiver
Fast and Fully Type-Safe Blockchain Indexer
Features
- Fast - Maximize indexing speed by minimizing I/O and caching data in memory
- Type-Safe - End-to-end type-safety with TypeScript
- Flexible - Write custom handlers to process data however you want
- Ergonomic - Minimal configuration and easy to test locally
- Multi-Chain - Index multiple chains in a single Arkive
- GraphQL - Serve your data via a GraphQL API
- Open-Source - Arkiver is open-source and free to use
- Self-Hosted - Run Arkiver on your own infrastructure
- Cloud-Hosted - Deploy your Arkive to the Arkiver cloud
… and a lot more!
Overview
manifest.ts
import { createEntity, Manifest } from 'https://deno.land/x/robo_arkiver/mod.ts'
import { ERC20 } from './ERC20.ts'
const manifest = new Manifest('my-arkive')
manifest
.chain('mainnet')
.contract(ERC20)
.addSources({ '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2': 16987011n })
.addEventHandlers({
'Transfer': ({ logger, event }) => {
logger.info(`Transfer: ${event.from} -> ${event.to}: ${event.value}`)
},
})
export default manifest.build()
Documentation
License
MIT License