{"id":49421877,"url":"https://github.com/pragmaxim-com/chain-syncer","last_synced_at":"2026-04-29T06:41:16.024Z","repository":{"id":243915654,"uuid":"813500709","full_name":"pragmaxim-com/chain-syncer","owner":"pragmaxim-com","description":"Universal blockchain indexing tool on top of Redbit","archived":false,"fork":false,"pushed_at":"2025-08-07T16:22:17.000Z","size":8115,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-07T18:18:59.688Z","etag":null,"topics":["bitcoin","blockchain","cardano","ergo","redb","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"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/pragmaxim-com.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-MIT.txt","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,"zenodo":null}},"created_at":"2024-06-11T07:56:45.000Z","updated_at":"2025-08-07T16:22:20.000Z","dependencies_parsed_at":"2024-06-12T02:54:17.172Z","dependency_job_id":"d2834358-500e-48bf-b1c2-f2181edae68f","html_url":"https://github.com/pragmaxim-com/chain-syncer","commit_stats":null,"previous_names":["pragmaxim/chain-indexer","pragmaxim-com/chain-syncer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pragmaxim-com/chain-syncer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pragmaxim-com%2Fchain-syncer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pragmaxim-com%2Fchain-syncer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pragmaxim-com%2Fchain-syncer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pragmaxim-com%2Fchain-syncer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pragmaxim-com","download_url":"https://codeload.github.com/pragmaxim-com/chain-syncer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pragmaxim-com%2Fchain-syncer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32414422,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T06:29:02.080Z","status":"ssl_error","status_checked_at":"2026-04-29T06:29:00.631Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["bitcoin","blockchain","cardano","ergo","redb","rust"],"created_at":"2026-04-29T06:41:15.244Z","updated_at":"2026-04-29T06:41:16.018Z","avatar_url":"https://github.com/pragmaxim-com.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Chain Syncer\n\nChain syncer keeps you in sync with arbitrary blockchain if you implement the [api](src/api.rs).\n\nChain tip is \"eventually consistent\" with the settlement layer through eager fork competition such that \nsuperseded forks are immediately deleted from DB and replaced with more valuable fork when it appears.\nIe. only one winning fork is kept in the DB at given moment. This allows for much better performance and space efficiency.\n\n### Perf \n\nChain syncer uses 3 main independent threads : block fetching, processing and persistence while persistence being sequential, block after block.\n\n### Usage\n\n```\nchain-syncer = { git = \"https://github.com/pragmaxim-com/chain-syncer\" }\n```\n\n- [Bitcoin Explorer](https://github.com/pragmaxim-com/bitcoin-explorer)\n- [Cardano Explorer](https://github.com/pragmaxim-com/cardano-explorer)\n- [Ergo Explorer](https://github.com/pragmaxim-com/ergo-explorer)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpragmaxim-com%2Fchain-syncer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpragmaxim-com%2Fchain-syncer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpragmaxim-com%2Fchain-syncer/lists"}