{"id":25158445,"url":"https://github.com/zt-9/goblob","last_synced_at":"2025-10-07T03:35:38.674Z","repository":{"id":228640883,"uuid":"774140122","full_name":"zt-9/goblob","owner":"zt-9","description":"golang utils for generating Ethereum blob transaction","archived":false,"fork":false,"pushed_at":"2024-03-19T18:57:05.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T01:51:41.708Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/zt-9.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2024-03-19T02:25:16.000Z","updated_at":"2024-06-27T06:22:46.000Z","dependencies_parsed_at":"2024-03-19T19:58:55.432Z","dependency_job_id":null,"html_url":"https://github.com/zt-9/goblob","commit_stats":null,"previous_names":["zoey-t/goblob","zt-9/goblob"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zt-9%2Fgoblob","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zt-9%2Fgoblob/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zt-9%2Fgoblob/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zt-9%2Fgoblob/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zt-9","download_url":"https://codeload.github.com/zt-9/goblob/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247005379,"owners_count":20868019,"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","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":"2025-02-09T01:51:44.904Z","updated_at":"2025-10-07T03:35:33.651Z","avatar_url":"https://github.com/zt-9.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# goblob\nutils for generating Ethereum blob transaction\n\nfunction `CreateSidecarAndVersionedHashes` creates the `sidecar` and `BlobHashes` fields in the blob transaction.\n`sidecar` struct contains the blobs, kzg commitments and kzg proofs.\nThe data that needs to be sent to Ethereum in the blob transaction will be transformed into blobs first.\nThe kzg commitment and proof are generated for each blob.\n\nBlobhashes contain the unique versioned hashes for each blob attached in the blob transaction. It's the sha256 hash of a version prefix and blob's kzg commitment.\n\nfunction `CreateBlobTx` creates the blob transaction with the given data.\n\nexample: a blob on-chain [transaction](https://sepolia.etherscan.io/tx/0x2b780e9fe5aba6272a6059b4b449bd74e667599ae1fe06ae0840c894217a0c0d)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzt-9%2Fgoblob","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzt-9%2Fgoblob","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzt-9%2Fgoblob/lists"}