Skip to content

RoboVault/robo-arkiver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5ab3c91 · Sep 6, 2023
Jul 5, 2023
Apr 6, 2023
Aug 8, 2023
Sep 6, 2023
Jul 28, 2023
Sep 6, 2023
May 3, 2023
Sep 6, 2023
May 17, 2023
Jul 28, 2023
Sep 6, 2023
Jun 20, 2023
Aug 8, 2023
Jul 21, 2023
Jul 21, 2023
Aug 4, 2023

Repository files navigation

Arkiver Logo

Arkiver

Seamlessly Develop, Deploy & Manage Data Pipelines for Web3 Applications

Fast and Fully Type-Safe Blockchain Indexer

Links

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 Hosted Service

Pick your use-case

Deploy Next.js, Svelte, Remix, Astro, Solid, or any static site to AWS.

Overview

import { 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()

License

MIT License


Join our community Discord | Twitter