{"id":20749590,"url":"https://github.com/shunkakinoki/evm-indexer","last_synced_at":"2026-02-07T21:32:55.089Z","repository":{"id":240672944,"uuid":"636542370","full_name":"shunkakinoki/evm-indexer","owner":"shunkakinoki","description":"A scalable SQL indexer for EVM compatible blockchains","archived":false,"fork":false,"pushed_at":"2023-05-04T23:54:45.000Z","size":889,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-13T09:59:22.231Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shunkakinoki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-05-05T04:54:07.000Z","updated_at":"2024-10-19T05:33:07.000Z","dependencies_parsed_at":"2024-05-20T15:13:12.618Z","dependency_job_id":"58f91d9c-4ea8-41c4-97d4-4de987370821","html_url":"https://github.com/shunkakinoki/evm-indexer","commit_stats":null,"previous_names":["shunkakinoki/evm-indexer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shunkakinoki/evm-indexer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shunkakinoki%2Fevm-indexer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shunkakinoki%2Fevm-indexer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shunkakinoki%2Fevm-indexer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shunkakinoki%2Fevm-indexer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shunkakinoki","download_url":"https://codeload.github.com/shunkakinoki/evm-indexer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shunkakinoki%2Fevm-indexer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29208718,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T20:33:12.493Z","status":"ssl_error","status_checked_at":"2026-02-07T20:30:47.381Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-11-17T08:23:41.702Z","updated_at":"2026-02-07T21:32:55.073Z","avatar_url":"https://github.com/shunkakinoki.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n\u003cstrong\u003eEVM Blockchain Indexer\u003c/strong\u003e\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n\u003cstrong\u003eScalable SQL indexer for EVM compatible blockchains\u003c/strong\u003e\n\u003c/p\u003e\n\n![build](https://github.com/kindynosmx/evm-indexer/actions/workflows/build.yml/badge.svg)\n\nAn indexer is a program that fetches and stores blockchain data for later analysis.\n\nThis indexer is specifically created to parse known data for EVM compatible chains.\n\nIt stores all the blockchain primitives (blocks, transactions, receipts, logs, traces) and some other useful information (contracts, dex trades, erc20 transfers, erc721 transfers, erc1155 transfers)\n\n## Requirements\n\n- [Rust](https://www.rust-lang.org/tools/install)\n- [ClickHouse](https://clickhouse.com/)\n\n## Install\n\nYou can install the indexer from the crate public repositor\n\n```\ncargo install evm-indexer\n```\n\nAnd run it\n\n```\nevm-indexer --rpcs \"\" --database \"\"\n```\n\n## Build\n\nYou can try the indexer locally or through Docker.\n\n### Local\n\n1. Clone the repository\n\n```\ngit clone https://github.com/kindynosmx/evm-indexer \u0026\u0026 cd evm-indexer\n```\n\n2. Build the program\n\n```\ncargo build --release\n```\n\n3. Copy the `.env.example` file to `.env` and add your environment variables.\n\n### Docker\n\n1. Clone the repository\n\n```\ngit clone https://github.com/kindynosmx/evm-indexer \u0026\u0026 cd evm-indexer\n```\n\n2. Build the image and tag it as `indexer`\n\n```\ndocker build . -t indexer\n```\n\n3. Copy the `.env.example` file to `.env` and add your environment variables.\n\n## Program flags\n\n| Flag            | Default | Purpose                                                |\n| --------------- | :-----: | ------------------------------------------------------ |\n| `--debug`       |  false  | Start log with debug.                                  |\n| `--chain`       |    1    | Number identifying the chain id to sync.               |\n| `--start-block` |    0    | Block to start syncing.                                |\n| `--end-block`   |    0    | Last block to sync (0 to sync all the blocks).         |\n| `--batch-size`  |   200   | Amount of blocks to fetch in parallel.                 |\n| `--rpcs`        | `empty` | Comma separated list of rpcs to use to fetch blocks.   |\n| `--database`    | `empty` | Clickhouse database string with username and password. |\n| `--ws`          | `empty` | Url of the websocket endpoint to fetch new blocks.     |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshunkakinoki%2Fevm-indexer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshunkakinoki%2Fevm-indexer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshunkakinoki%2Fevm-indexer/lists"}