{"id":22239439,"url":"https://github.com/pavankpdev/evmindex","last_synced_at":"2025-07-27T23:32:08.187Z","repository":{"id":155331917,"uuid":"627282637","full_name":"pavankpdev/EVMIndex","owner":"pavankpdev","description":"Streamline EVM chain data retrieval with EVMindex - the simple and powerful indexer with real-time Webhooks.","archived":false,"fork":false,"pushed_at":"2025-02-10T11:23:28.000Z","size":27944,"stargazers_count":7,"open_issues_count":2,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-08T18:11:21.173Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://evmindex.dev/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pavankpdev.png","metadata":{"files":{"readme":null,"changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-13T06:35:26.000Z","updated_at":"2025-02-10T11:23:32.000Z","dependencies_parsed_at":"2025-02-07T08:28:54.212Z","dependency_job_id":null,"html_url":"https://github.com/pavankpdev/EVMIndex","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/pavankpdev/EVMIndex","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pavankpdev%2FEVMIndex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pavankpdev%2FEVMIndex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pavankpdev%2FEVMIndex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pavankpdev%2FEVMIndex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pavankpdev","download_url":"https://codeload.github.com/pavankpdev/EVMIndex/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pavankpdev%2FEVMIndex/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267441237,"owners_count":24087771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-03T03:19:34.188Z","updated_at":"2025-07-27T23:32:08.168Z","avatar_url":"https://github.com/pavankpdev.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EVMIndex\n\nWelcome to EVM Index - a simple and lightweight indexer for EVM chains that allows you to easily index and retrieve data.\nWith EVM Index, you can easily set up your own indexer on your infrastructure and configure it using a simple config file.\n\nPlus, with real-time event notifications using webhooks, you can stay up-to-date on the latest data changes on the chain.\nStart exploring EVM Index today and simplify your blockchain data retrieval process.\n\nDocumentation [here](https://www.evmindex.dev/)\n\nExamples [here](https://github.com/pavankpdev/EVMIndex/tree/main/packages/examples/express-ts)\n\n\n## Features\n\n- Plug-and-play setup for EVM chain indexing\n- Self-hosted solution.\n- Simplified configuration using a simple config file\n- Lightweight design for efficient performance\n- Webhooks for real-time event notifications\n\n## Examples\n1. [NodeJs and Express with TypeScript](https://github.com/pavankpdev/EVMIndex/tree/main/packages/examples/express-ts)\n\n### What you'll need\n\n- [Node.js](https://nodejs.org/en/download/) version 16.14 or above:\n    - When installing Node.js, you are recommended to check all checkboxes related to dependencies.\n- RPC endpoint for the chain you want to index\n- MongoDB databasectory and run the commands specified in the Readme Docs.\n# Quick Start\n\n```bash\nnpm install evmindex\n#or\nyarn add evmindex\n#or\npnpm add evmindex\n```\n\n## Configuration\nTo set up the configuration file for EVMIndex, please refer to the sample configuration file available [here](/config.md).\n\n## Running EVMIndex\nInitialize the EVMIndex instance with the configuration file path and start the indexer.\n\n```typescript\nimport EVMIndex from 'evmindex';\n\nEVMIndex.init({\n    mongoUri: '\u003cmongodb uri\u003e',\n    configFilePath: join(__dirname, '../config.yaml'),\n    providerUrl: '\u003cRPC url\u003e',\n    ABIPath: `${__dirname}/abis`,\n    handlerPath: `${__dirname}/handlers`\n})\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpavankpdev%2Fevmindex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpavankpdev%2Fevmindex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpavankpdev%2Fevmindex/lists"}