{"id":26119238,"url":"https://github.com/scottroot/python-arweave-unbundlr","last_synced_at":"2025-10-27T21:03:49.044Z","repository":{"id":184771568,"uuid":"672447414","full_name":"scottroot/python-arweave-unbundlr","owner":"scottroot","description":"Simple single-file script for quickly unbundling Arweave bundled transactions. For dev/research use","archived":false,"fork":false,"pushed_at":"2023-07-30T06:43:24.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-12T23:39:10.308Z","etag":null,"topics":["ans-104","arweave","bundles","bundlr","unbundle"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scottroot.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}},"created_at":"2023-07-30T05:45:24.000Z","updated_at":"2023-07-30T06:37:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"815cf794-57a3-40c5-b576-4610c1093dda","html_url":"https://github.com/scottroot/python-arweave-unbundlr","commit_stats":null,"previous_names":["scottroot/python-arweave-unbundlr"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/scottroot/python-arweave-unbundlr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottroot%2Fpython-arweave-unbundlr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottroot%2Fpython-arweave-unbundlr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottroot%2Fpython-arweave-unbundlr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottroot%2Fpython-arweave-unbundlr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scottroot","download_url":"https://codeload.github.com/scottroot/python-arweave-unbundlr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scottroot%2Fpython-arweave-unbundlr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281341019,"owners_count":26484516,"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-10-27T02:00:05.855Z","response_time":61,"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":["ans-104","arweave","bundles","bundlr","unbundle"],"created_at":"2025-03-10T12:25:41.926Z","updated_at":"2025-10-27T21:03:49.038Z","avatar_url":"https://github.com/scottroot.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple Unbundler Script for Arweave Bundles\nSimple single-file script for quickly unbundling Arweave bundled transactions. For dev/research use\n\n#### What it is\nFor quickly investigating bundle contents, research on ANS104, or just working with use cases involving read-only bundle tasks.\n\n#### What it's not\nThis script does not include TX validation and does not create bundles, transactions or any other write-activity -- It is merely read-only.\nThis is in no way intended for any type of production use.  This is just a simple tool to quickly and programmatically look up the contents of bundles when needed.\n\n### Example usage\nNo CLI implemented - use the script on its own within your own.\n\n#### Args\n*unbundl(tx_id, block_height=None, timestamp=None)*\n\u003cdl\u003e\n  \u003cdt\u003etx_id\u003c/dt\u003e\n  \u003cdd\u003eArweave transaction ID for the bundled tx\u003c/dd\u003e\n\n  \u003cdt\u003eblock_height (optional)\u003c/dt\u003e\n  \u003cdd\u003eblock height of the transaction\u003c/dd\u003e\n  \n  \u003cdt\u003etimestamp (optional)\u003c/dt\u003e\n  \u003cdd\u003eblock timestamp of the transaction\u003c/dd\u003e\n\u003c/dl\u003e\n\n```py\ncontents = unbundl(\"vheA1irdCdDqgowoJkLcpAAk5J0KDMJpr783eYrx-jg\", block_height=1230139)\n\njson.dumps(contents, indent=4)\n\n# Returns \u003e\u003e\n\n# [\n#     {\n#         \"signatureType\": \"ARWEAVE\",\n#         \"_id\": \"vklyH0wLm3Wk6QXEU6_IZGhwj1Vt3bKZeqdSpysCpso\",\n#         \"bundled_in\": \"vheA1irdCdDqgowoJkLcpAAk5J0KDMJpr783eYrx-jg\",\n#         \"block_height\": 1230139,\n#         \"tx_pos\": 0\n#         \"owner\": \"I-5rWUehEv-MjdK9gFw09RxfSLQX9DIHxG614Wf8qo0=\",\n#         \"tags\": {\n#             \"type\": \"redstone-oracles\",\n#             \"timestamp\": \"1690659770\",\n#             \"dataserviceid\": \"redstone-avalanche-prod\",\n#             \"signeraddress\": \"0x83cbA8c619fb629b81A65C2e67fE15cf3E3C9747\",\n#             \"datafeedid\": \"TJ_AVAX_USDC_LP\"\n#         }\n#     },\n#   ...\n# ]\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscottroot%2Fpython-arweave-unbundlr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscottroot%2Fpython-arweave-unbundlr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscottroot%2Fpython-arweave-unbundlr/lists"}