{"id":51327048,"url":"https://github.com/subsquid-labs/eth-scriptions","last_synced_at":"2026-07-01T19:04:18.046Z","repository":{"id":215236387,"uuid":"733543355","full_name":"subsquid-labs/eth-scriptions","owner":"subsquid-labs","description":"Indexing Ethscriptions","archived":false,"fork":false,"pushed_at":"2026-06-16T15:54:25.000Z","size":405,"stargazers_count":19,"open_issues_count":2,"forks_count":9,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-06-16T17:27:19.951Z","etag":null,"topics":["blockchain","data-uri","ethereum","ethscriptions","graphql","indexer","sqd","squid-sdk","typescript","web3"],"latest_commit_sha":null,"homepage":"https://docs.sqd.dev/en/sdk","language":"TypeScript","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/subsquid-labs.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-12-19T15:06:01.000Z","updated_at":"2026-06-16T15:56:51.000Z","dependencies_parsed_at":"2024-01-03T10:01:54.552Z","dependency_job_id":"9fceb2b9-efa5-4770-8cb9-b9940c768926","html_url":"https://github.com/subsquid-labs/eth-scriptions","commit_stats":null,"previous_names":["subsquid-labs/eth-scriptions"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/subsquid-labs/eth-scriptions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subsquid-labs%2Feth-scriptions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subsquid-labs%2Feth-scriptions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subsquid-labs%2Feth-scriptions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subsquid-labs%2Feth-scriptions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/subsquid-labs","download_url":"https://codeload.github.com/subsquid-labs/eth-scriptions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/subsquid-labs%2Feth-scriptions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35019063,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-01T02:00:05.325Z","response_time":130,"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":["blockchain","data-uri","ethereum","ethscriptions","graphql","indexer","sqd","squid-sdk","typescript","web3"],"created_at":"2026-07-01T19:04:17.042Z","updated_at":"2026-07-01T19:04:18.031Z","avatar_url":"https://github.com/subsquid-labs.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/subsquid/squid-evm-template)\n\n# Ethscriptions squid\n\n\nhttps://github.com/subsquid-labs/eth-scriptions/assets/25107309/61580919-c6ec-4386-b7cf-a68a3fe627f5\n\n\n## Overview\nThis repository contains the EthScriptions Indexer, a tool designed to index Ethereum transactions specifically for 'ethscriptions', using the Squid SDK. It features functionality to decode transaction inputs, verify Data URIs for correctness and uniqueness, and efficiently manage and query indexed data.\n\n## Features\n\n1. **Transaction Decoding**: \n   - Decodes Ethereum transaction inputs to extract relevant data.\n\n2. **Data URI Verification**: \n   - Validates the format and uniqueness of Data URIs in the transactions.\n\n3. **Uniqueness Check**: \n   - Ensures that each inscription is unique within the blockchain context.\n\n## Quickstart\n\n```bash\n# 0. Install @subsquid/cli a.k.a. the sqd command globally\nnpm i -g @subsquid/cli\n\n# 1. Retrieve the template\ngit clone https://github.com/[your-username]/eth-scriptions.git\ncd eth-scriptions\n\n# 2. Install dependencies\nnpm ci\n\n# 3. Start a Postgres database container and detach\nsqd up\n\n# 4. Build the squid\nsqd build\n\n# 5. Start both the squid processor and the GraphQL server\nsqd run .\n```\nA GraphiQL playground will be available at [localhost:4350/graphql](http://localhost:4350/graphql).\n\nYou can also start squid services one by one:\n```bash\nsqd process\nsqd serve\n```\n\n\n## Project conventions\n\nSquid tools assume a certain [project layout](https://docs.sqd.dev/en/sdk):\n\n* All compiled js files must reside in `lib` and all TypeScript sources in `src`.\nThe layout of `lib` must reflect `src`.\n* All TypeORM classes must be exported by `src/model/index.ts` (`lib/model` module).\n* Database schema must be defined in `schema.graphql`.\n* Database migrations must reside in `db/migrations` and must be plain js files.\n* `sqd(1)` and `squid-*(1)` executables consult `.env` file for environment variables.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsubsquid-labs%2Feth-scriptions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsubsquid-labs%2Feth-scriptions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsubsquid-labs%2Feth-scriptions/lists"}