{"id":13457478,"url":"https://github.com/ordbase/generative-orc-721","last_synced_at":"2026-03-27T02:45:42.994Z","repository":{"id":16740157,"uuid":"19497595","full_name":"ordbase/generative-orc-721","owner":"ordbase","description":"Documentation for the proposed Generative ORC-721 Protocol / Standard for Bitcoin \u0026 Co. (Also Known As OG, Ordgen, Ordinal Generative)","archived":false,"fork":false,"pushed_at":"2023-09-07T13:04:39.000Z","size":4512,"stargazers_count":44,"open_issues_count":7,"forks_count":14,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-02-25T17:43:17.569Z","etag":null,"topics":["bitcoin","brc","diybirdies","diycoolcats","diypunks","generative","og","orc","orc-721","ordgen","ordinals","ordlite","pixelart","punks"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ordbase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2014-05-06T14:35:06.000Z","updated_at":"2025-06-25T09:26:53.000Z","dependencies_parsed_at":"2023-09-13T15:38:51.973Z","dependency_job_id":null,"html_url":"https://github.com/ordbase/generative-orc-721","commit_stats":null,"previous_names":["footballjs/football.api.js","sportkit/football.api.js"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ordbase/generative-orc-721","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ordbase%2Fgenerative-orc-721","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ordbase%2Fgenerative-orc-721/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ordbase%2Fgenerative-orc-721/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ordbase%2Fgenerative-orc-721/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ordbase","download_url":"https://codeload.github.com/ordbase/generative-orc-721/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ordbase%2Fgenerative-orc-721/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31011923,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-27T02:33:22.146Z","status":"ssl_error","status_checked_at":"2026-03-27T02:33:21.763Z","response_time":164,"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","brc","diybirdies","diycoolcats","diypunks","generative","og","orc","orc-721","ordgen","ordinals","ordlite","pixelart","punks"],"created_at":"2024-07-31T09:00:26.247Z","updated_at":"2026-03-27T02:45:42.959Z","avatar_url":"https://github.com/ordbase.png","language":"Ruby","funding_links":[],"categories":["Ordinal Protocols"],"sub_categories":["ORC-721 / OG / Ordgen / Ordinal Generative"],"readme":"\n**NEW!  [Public Ordgen / ORC-721 Mint Feed (Incl. Reference Images in 1x and 4x) »](https://orc721.github.io)**\n\n\n\n## What's News? Updates\n\nWe are live!  The world's first ORC-721 collections (on bitcoin) include:\n\n[**721 D.I.Y. Punks**](https://ordinals.com/inscription/753f663770d816f61acd35da8dd04e122eec8582e93ca36b2122f2d4ac206089i0) (24×24px) - sub 10 million club!  - deploy (\u0026 spritesheet) inscribes thanks to [@ZimmerAllDay](https://twitter.com/zimmerallday)\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eShow / Hide\u003c/summary\u003e\n\n![](diypunks/i/diypunks_max721.png)\n\n\u003c/details\u003e\n\n\n[**721 D.I.Y. Punks V2**](https://ordinals.com/inscription/49fc0b24a6d2be8c78b1b468b77729e3516fae223766e64dc3e68d4051c52e89i0) (24×24px)\n\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eShow / Hide\u003c/summary\u003e\n\n![](diypunks-v2/i/diypunks-v2_max721.png)\n\n\u003c/details\u003e\n\n\n\n[**1000 D.I.Y. Ordibots**](https://ordinals.com/inscription/e1be0a2827e42ffaacde0da19006566d9efb5b920e41d29fd59b5d0a3527cfc8i0) (32×32px)\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eShow / Hide\u003c/summary\u003e\n\n![](diyordibots/i/diyordibots_max1000.png)\n\n\u003c/details\u003e\n\n\n[**999 D.I.Y. Ordibots V2**](https://ordinals.com/inscription/671293d418f7e05a503ffec6703b266ce08eb5522329774f2ac008b883a4e2a0i0) (32×32px)\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eShow / Hide\u003c/summary\u003e\n\n![](diyordibots-v2/i/diyordibots-v2_max999.png)\n\n\u003c/details\u003e\n\n\n[**721 D.I.Y. Cool Cats**](https://ordinals.com/inscription/02ef2b3c240e56acd9ffad6c17e9758b5c5fd2d957fb80949f22de8c5ec6df83i0) (24×24px)   - deploy (\u0026 spritesheet) inscribes thanks to [@TheInscriptor](https://twitter.com/TheInscriptor)\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eShow / Hide\u003c/summary\u003e\n\n![](diycoolcats/i/diycoolcats_max721.png)\n\n\u003c/details\u003e\n\n\n\n[**1000 Words on Bitcoin**](https://ordinals.com/inscription/ac685db241919af1e5556bfc5a452e40efc961b074d385de750863256272a8aai0) (102×32px) by  [@ZimmerAllDay](https://twitter.com/zimmerallday) -\nsee the [Words On Bitcoin Getting Started Guide and Documentation »](https://github.com/ZimmerAllDay/btcwords)\n\n\n\n[**721 D.I.Y. Birdies**](https://ordinals.com/inscription/5cf5cb5cf764f6363e6485b85824909533b8d274c4a9988a9c7362e3d4e4409fi0) (24×24px)  -  deploy (\u0026 spritesheet) inscribes thanks to [@TheInscriptor](https://twitter.com/TheInscriptor), public domain (\"do what you want\") pixel art thanks to [@TheSkullCat](https://twitter.com/TheSkullCat)\n\n\n**ORC-721 Protocol Update - Look Ma! No Spritesheet! It's \"Recursive!\"**\n\n\n[**100 D.I.Y. (Recursive) Apes**](https://ordinals.com/inscription/610ad953a48ce514ca71933b40228a366ef5edb8f6581ac20dca3098d618c7b2i0) (24×24px)   - world's 1st recursive generative  (re-using recursive punk .PNG inscribes in 24×24px - thank you!)\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eShow / Hide\u003c/summary\u003e\n\n![](diyapes/i/diyapes.png)\n\n\u003c/details\u003e\n\n\n[**100 D.I.Y. (Recursive) Aliens**](https://ordinals.com/inscription/3832d5d8dc247cfa3506343acca1f4a9f1a9f914a4e6f16589e0dac4fdb67c1ci0) (24×24px)  - world's 2nd recursive generative  (re-using recursive punk .PNG inscribes in 24×24px - thank you!)\n\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eShow / Hide\u003c/summary\u003e\n\n![](diyaliens/i/diyaliens.png)\n\n\u003c/details\u003e\n\n\n[**100 D.I.Y. (Recursive) Martians - Aliens Vol. 2**](https://ordinals.com/inscription/b2426c302ad2807d832b994cb509000a5fa8ac9c08cce273b16400a8409b4c13i0) (24×24px)  - world's 1st recursive generative mix'n'match  (re-using recursive punks, recursive noun punks, 10 boring backgrounds, 7 martians, alien happy smile 1/1, and more .PNG inscribes in 24×24px - thank you!) -  deploy (\u0026 10 boring backgrounds, 7 martians, alien happy smile 1/1, \u0026 more) inscribes thanks to [@612crypto_eth](https://twitter.com/612crypto_eth)\n\n\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eShow / Hide\u003c/summary\u003e\n\n![](diymartians/i/diymartians.png)\n\n... let's remove boring backgrounds ...\n\n![](diymartians/i/diymartians-remove_background.png)\n\n\u003c/details\u003e\n\n\n[**100 Orange Pixels**](https://ordinals.com/inscription/429915c362dacc2b1f7d4a5f7d929ee04e52298c35a7fe9c4e5a29580691b364i0) (24×24px) by  [@ZimmerAllDay](https://twitter.com/zimmerallday) -\nsee the [Orange Pixels Getting Started Guide and Documentation »](https://github.com/ZimmerAllDay/orangepixels)\n\n\n**ORC-721 Protocol Update - Look Ma! No More Quotes (`\"\"\"`)! No More Commas (`,,,`)! No More Arrays (`[[[]]]`)! No More Objects (`{}`)!  No More JSON! It's Text!**\n\n\n[**100 D.I.Y. (Left-Looking) Phunks**](https://ordinals.com/inscription/09e3c57879b0a30239b088468277d009f838111d254eb22f35a9b2a31b77a5d4i0) (24×24px)  - world's 1st generative with og standard text deploy \u0026 mint format; deploy (\u0026 spritesheet) inscribes thanks to [@AlteredOracle](https://twitter.com/AlteredOracle)\n\n\n[**100 D.I.Y. Maxi Biz (Punks)**](https://ordinals.com/inscription/7e238c49e16368a4b089fbd6f2ca4c866d415e3801f059e54f8e1025650560e1i0) (24×24px) \n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eShow / Hide\u003c/summary\u003e\n\n![](diymaxibiz/i/diymaxibiz.png)\n\n\u003c/details\u003e\n\n\n[**25 D.I.Y. (Recursive) Ordi Troops**](https://ordinals.com/inscription/24ab235103da2f2f4c6ba186e2bc56534a100395d218145af50e9b658e9d9a1fi0) (496×500px)  -  deploy inscribe thanks to [@ord_gen](https://twitter.com/ord_gen)\n\n\n\n\nWen [next] deploy?   You are welcome to announce your ORC-721 collections\nin the [ordinal punks](https://ordinalpunks.com) discord (in the #generative-orc-721 channel)\nor in the [ordinal phunks](https://twitter.com/OrdinalPhunksV0) discord (in the #random / General channel).\n\n\n\n## D.I.Y. GENESIS PUNKS (MAX. 10 000) WEN MINT?\n\n\u003c!--\nNOW - FREE, FIRST-COME/FIRST-SERVE \n--\u003e\n\nThe idea is re(use) or \"recurse on\" all 133 .PNG inscriptions in\nthe recursive punks collection - \nthat are - surprise, suprise -  pixel-perfect copies of \nthe \"originals\" in the CryptoPunksData contract (Anno 2021).\n\nLet's mint a new ordgen / ORC-721 collection (free, first-come/first-serve) - 10 000 D.I.Y. Genesis Punks - (re)using or (is it \"recursing on\"?) the .PNGs indexed 1 to 133 with the bonus bitcoin orange background at 0 - plus going beyond recursive punks \nby matching the attribute ids in the CryptoPunksData in the generative dna (\"on-chain\" bitcoin metadata).\n\n... read more at the [10 000 D.I.Y. Genesis Punks Readme »](genesis)\n\n**Update** - Sorry for the bad news ...  unfortunately the deploy inscribe is broken ... i am heart broken too ...\nthe first line is missing in action e.g.  `og deploy genesis`.   If anyone can help out with a new inscribe, please do ... yes, you can.\n\n\nPS:  Try the [D.I.Y. Genesis Punks (Image) Previewer »](https://ordbase.github.io/generative-orc-721/genesis)\n\n\n\n\n\u003c!--\n\n## D.I.Y. PHUNKS (MAX. 99) NEED YOUR HELP\n\nPHREE THE PHUNKS!\n\n... let's kick-off 99 D.I.Y. (Left-Looking) Phunks this weekend ...\n\n\n\nif anyone is interested in the upcoming free mint (first-come / first-serve),\nplease join the Ordinal Phunks discord ....\n for now find news \u0026 updates  in the #random (General) channel\n\nNote: this is a world's 1st ORC-721 collection ... first with the new og standard text protocol ...\nmaking minting easier (goodbye json, goodbye quotes (`\"\"\"`), goodbye commas (`,,,,`), goodbye objects (`{}`)\nand so on (and less bytes saving sats).\n\nYes, you can help! Looking for inscribe sponsors to get started minting this weekend ...\nfor news \u0026 updates join  the Ordinal Phunks discord ..\n\nOrdinal Phunks - what!? For more and discord invite see [**Ordinal Phunks »**](https://twitter.com/OrdinalPhunksV0)\n\nYes,  do not fade the Ordinal Phunks ... Ordinal Phunks are not going away ... and now get 99 D.I.Y. (Left-Looking) Phunks frens  ...\njoin us to make it happen.\n\n... read more at the [99 D.I.Y. Phunks Readme »](diyphunks)\n\n\nPS:  Try the [D.I.Y. Phunks (Image) Previewer »](https://ordbase.github.io/generative-orc-721/diyphunks)\n\n--\u003e\n\n\n\n\n\u003c!--\n\n\n## D.I.Y. RECURSIVE MARTIANS - ALIENS VOL.2 (MAX. 100) NEED YOUR HELP ...\n\n\nThe idea ...\n\nlet's do the world's 1st (d.i.y) recursive generative ...\nthat let's you mix'n'match inscribes from more than one collection source (yes, that is recursive!) ...\n\n**Wen deploy?**\n\nYes, you can help ...\n\n**Step 1:  24×24px .PNG Inscribes - New Aliens, Laser Eyes \u0026 Backgrounds To \"Recurse\"**\n\nHelp with the 24×24px .PNG inscribes ...\n\n**7 Martians in 24×24px in .PNG**\n\n\norange -\u003e ![](i/orange.png)  \u003c- (204 bytes)   [inscribe №12225771](https://www.ord.io/12225771)  by  [@612crypto_eth](https://twitter.com/612crypto_eth) - thank you!\u003cbr\u003e\ngold       -\u003e   ![](i/gold.png)  \u003c-  (204 bytes)  [inscribe №12225872](https://www.ord.io/12225872)  by [@612crypto_eth](https://twitter.com/612crypto_eth) - thank you!\u003cbr\u003e\ncyber green  -\u003e  ![](i/cybergreen.png)  \u003c-  (207 bytes)  [inscribe №12225773](https://www.ord.io/12225773) by  [@612crypto_eth](https://twitter.com/612crypto_eth) - thank you!\u003cbr\u003e\ndeep blue   -\u003e   ![](i/deepblue.png)  \u003c- (207 bytes)    [inscribe №12225772](https://www.ord.io/12225772) by  [@612crypto_eth](https://twitter.com/612crypto_eth) - thank you!\u003cbr\u003e\nmidnight   -\u003e    ![](i/midnight.png)  \u003c- (204 bytes)  [inscribe №12225841](https://www.ord.io/12225841) by [@612crypto_eth](https://twitter.com/612crypto_eth) - thank you!\u003cbr\u003e\nmagenta    -\u003e    ![](i/magenta.png)  \u003c- (204 bytes)   [inscribe №12225843](https://www.ord.io/12225843)    by  [@612crypto_eth](https://twitter.com/612crypto_eth) - thank you!\u003cbr\u003e\nmars red -\u003e ![](i/marsred.png)  \u003c- (204 bytes)   [inscribe №12225816](https://www.ord.io/12225816) by [@612crypto_eth](https://twitter.com/612crypto_eth) - thank you!\n\n\n\n\nin 4x   (only for documentation - DO NOT INSCRIBE) \u003cbr\u003e\n![](diymartians/i/martians@4x.png)\n\n\n... read more at the [100 D.I.Y. Recursive Martians (Aliens Vol. 2) Readme »](diymartians)\n\n... your comments more than welcome on the new d.i.y. recursive martians\u003cbr\u003e\n... and again the call for help ...... if anyone wants to sponsor / lead / help with the inscribes (step one - the .PNGs in 24×24px - about 200 bytes each and step two - the deploy inscribe with a reference to the .PNG inscripton ids PLUS 20+ more \"on-chain\" thanks to recursive punks, please tell in the ordinal punks discord (in the #generative-orc-721 channel) - you make it all happen ...\n\nTry the [D.I.Y. Recursive Martians - Aliens Vol. 2 Previewer »](https://ordbase.github.io/generative-orc-721/diymartians)\n\n\n\n\n## D.I.Y. BIRDIES (MAX. 721) NEED YOUR HELP ...\n\n... let's start minting the Week 02 - D.I.Y. Birdies (max. 721)  if possible ... \u003cbr\u003e\n... the spritesheet.png is ready to inscribe and has 200+ tiles (20 columns x 11 rows = 220 tiles / sprites)  ... it's about 35kb  ... \u003cbr\u003e\n... see\n\n![](diybirdies/spritesheet.png)\n\n... your comments more than welcome on the new Week 02 - D.I.Y. Birdies collection - the structure - see [diybirdies/meta.csv](diybirdies/meta.csv) for details - is - bodies first incl. golden and skeleton (bone/ruby) and robot - the beak (\"nose\") -  eyes - and optional eyewear, headwear, and clothing - that's it.\u003cbr\u003e\n... and again the call for help ...... if anyone wants to sponsor / lead the inscribe (step one - the spritesheet and step two - the deploy inscribe with a reference to the spritesheet inscripton id, please tell in the ordinal punks discord (in the #generative-orc-721 channel) - you make it all happen ...\n\nTry the [D.I.Y. Birdie Previewer »](https://ordbase.github.io/generative-orc-721/diybirdies)\n\n--\u003e\n\n\n\u003c!--\n\nNEW!  For up-to-date ORC-721 analytics / statistics see the [Generative-ORC-721 Dune dashboard](https://dune.com/jokie/orc-721-dashboard)  - thanks to  [@ondograph11 (Jokie)](https://twitter.com/ondograph11).\n\n--\u003e\n\n---\n\n\n\n\n# Generative ORC-721 Protocol / Standard for Bitcoin \u0026 Co.   (Also Known As OG, Ordgen, Ordinal Generative)\n\nAuthor:  [Gerald Bauer](https://github.com/geraldb) ([Punk's Not Dead](https://github.com/cryptopunksnotdead), [Learn Pixel Art](https://github.com/learnpixelart), etc)\n\n\n\nLet's deploy a new 100 d.i.y. phunk (pixel head) collection\nin 8 seconds ;-) - yes, you can. Example - [Inscription No. 13418851](https://ordinals.com/inscription/09e3c57879b0a30239b088468277d009f838111d254eb22f35a9b2a31b77a5d4i0):\n\n... in the standard text format:\n\n```\nog deploy diyphunks\nname: D.I.Y. Phunks\nmax: 100\ndim: 24x24\ndd91c8b33dd19ccd8410e54c2099bfd50d4f777a186ee974fe4c15420c42ea0fi0\n```\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eClassic JSON Format\u003c/summary\u003e\n\n``` json\n{\n    \"p\": \"orc-721\",\n    \"op\": \"deploy\",\n    \"slug\": \"diyphunks\",\n    \"name\": \"D.I.Y. Phunks\",\n    \"max\": 100,\n    \"dim\": \"24x24\",\n    \"generative\": \"dd91c8b33dd19ccd8410e54c2099bfd50d4f777a186ee974fe4c15420c42ea0fi0\"\n}\n```\n\n\u003c/details\u003e\n\n\n\n\nThat's it. Ready to mint the first d.i.y. phunk with the (generative) specs - `0`:\n\n- 0 - ![](diyphunks/i/0_human.png) phunk (human) base\n\nin standard text format:\n\n```\nog mint diyphunks 0\n```\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eClassic JSON Format\u003c/summary\u003e\n\n``` json\n{\n   \"p\":\"orc-721\",\n   \"op\":\"mint\",\n   \"s\":\"diyphunks\",\n   \"g\":[0]\n}\n```\n\n\u003c/details\u003e\n\n![](diyphunks/i/phunk0.png)  4x\n![](diyphunks/i/phunk0@4x.png)\n\n\n\nand the second with the (generative) specs - `0 38`:\n\n- 0 - ![](diyphunks/i/0_human.png)  punk (human) base\n- 38 - ![](diyphunks/i/38_laser-eyes.png) laser eyes\n\nin standard text format:\n\n```\nog mint diyphunks 0 38\n```\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eClassic JSON Format\u003c/summary\u003e\n\n``` json\n{\n   \"p\":\"orc-721\",\n   \"op\":\"mint\",\n   \"s\":\"diyphunks\",\n   \"g\":[0,38]\n}\n```\n\n\u003c/details\u003e\n\n![](diyphunks/i/phunk1.png)  4x\n![](diyphunks/i/phunk1@4x.png)\n\n\nand the third with the (generative specs) - `59 0 38`:\n\n- 59 - ![](diyphunks/i/59_bitcoin-pattern.png)  background - bitcoin pattern\n- 0 - ![](diyphunks/i/0_human.png)  punk (human) base\n- 38 - ![](diyphunks/i/38_laser-eyes.png) laser eyes\n\n\nin standard text format:\n\n```\nog mint diyphunks 59 0 38\n```\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eClassic JSON Format\u003c/summary\u003e\n\n``` json\n{\n   \"p\":\"orc-721\",\n   \"op\":\"mint\",\n   \"s\":\"diyphunks\",\n   \"g\":[59,0,38]\n}\n```\n\n\u003c/details\u003e\n\n![](diyphunks/i/phunk2.png)  4x\n![](diyphunks/i/phunk2@4x.png)\n\n\nand so on.\n\n\nNEW!  Try the [D.I.Y. Phunks Previewer »](https://ordbase.github.io/generative-orc-721/diyphunks)\n\n\n\nWhere's the catch?   Step 0: To make  it work you can (re)use\nexisting inscribed spritesheets / art layers or inscribe your very own.\nRead on.\n\n\n\n\n## Spritesheet / Artwork Layers Inscriptions\n\nTo inscribe your spritsheets / art layers you have\ntwo format options:\n\n1) binary images \"standalone\"\n2) binary images packed up in a \"spritesheet\" - ultra-compact (less bytes, saving sats!)\n\n\nNOTE:  Yes, support for more formats upcoming - next stop - vector graphics (in .SVG).\n\n\nLet's use the d.i.y (left-looking) phunks as an example.\n\n\n\n### Format Option 1) Binary Image - Ultra-Compact\n\nInscribe the spritesheet / art layers as a single binary image file (image/png).\n\nExample - [spritesheet.png (~4kb) @ Inscription No. 13412985](https://ordinals.com/inscription/dd91c8b33dd19ccd8410e54c2099bfd50d4f777a186ee974fe4c15420c42ea0fi0):\n\n![](diyphunks/spritesheet.png)\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003e4x\u003c/summary\u003e\n\n![](diyphunks/i/spritesheet@4x.png)\n\n\u003c/details\u003e\n\n\n\nNote:  To make it work all sprites or attributes MUST be of the same image dimension (e.g. 24x24) and get referenced by number (starting with 0)\ncounting left-to-right and top-to-bottom.\n\n\nThus, for example `59 0 38` from the mint starter examples\nin standard text format:\n\n```\nog mint diyphunks 59 0 38\n```\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eClassic JSON Format\u003c/summary\u003e\n\n``` json\n{\n   \"p\":\"orc-721\",\n   \"op\":\"mint\",\n   \"s\":\"diyphunks\",\n   \"g\":[59,0,38]\n}\n```\n\n\u003c/details\u003e\n\n\nreferences the sprites / attributes no. 59 - ![](diyphunks/i/59_bitcoin-pattern.png),\nno. 0 - ![](diyphunks/i/0_human.png),\nno. 38- ![](diyphunks/i/38_laser-eyes.png)\nand the sprites / attributes\nget merged / stacked / pasted-on-top-of-each-other in the order listed resulting in ![](diyphunks/i/phunk2.png).\n\n\n\nAside - Pasted On Top Of Each Other?!\n\nYes, the (generative) magic is the transparent background / color!\nIf you merge a solid / fully opaque image (let's say all black)\non-top-of another image, than it gets completly overwritten -\nto make the (generative) magic work - use the transparent color\nin your sprite / art layers.\n\n\n\n\n\n\n## Deploy Inscriptions\n\n\n## Mint Inscriptions\n\n\n\n\n\n\n\n\n## Sample Collections\n\n### Sample No. 1 - D.I.Y. Orange-Pilled Punks (w/ Laser Eyes Optional)\n\n**Format Option 1) Binary Image - Ultra-Compact**\n\nExample - [diypunks/spritesheet.png](diypunks/spritesheet.png) (~4kb):\n\n![](diypunks/spritesheet.png)\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003e4x\u003c/summary\u003e\n\n![](diypunks/i/spritesheet@4x.png)\n\n\u003c/details\u003e\n\nand the deploy inscription:\n\n```\nog deploy diypunks\nname: D.I.Y. Punks\nmax: 721\ndim: 24x24\ncf5df319bbe23fa3d012e5ee0810700c8e82aebff41164246f0d87d7b60a9903i0\n```\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eClassic JSON Format\u003c/summary\u003e\n\n``` json\n{\n    \"p\": \"orc-721\",\n    \"op\": \"deploy\",\n    \"slug\": \"diypunks\",\n    \"name\": \"D.I.Y. Punks\",\n    \"max\": 721,\n    \"dim\": \"24x24\",\n    \"generative\": \"cf5df319bbe23fa3d012e5ee0810700c8e82aebff41164246f0d87d7b60a9903i0\"\n}\n```\n\n\u003c/details\u003e\n\n\nand the mint inscriptions...\n\n\nTry the [D.I.Y. Punks Previewer »](https://ordbase.github.io/generative-orc-721/diypunks)\n\n\nTo learn more or read-up on the D.I.Y. Punks OG \u0026 V2\ninscribed on bitcoin (btc), see [D.I.Y. Punks Read Me 'n' Frequently Asked Questions (F.A.Q.s) \u0026 Answers »](diypunks)\n\n\n\n\n\n### Sample No. 2 - D.I.Y. Wiener - Edmund \"Mundl\" Sackbauer et al  (SOON!)\n\n\n**Format Option 1) Binary Image - Ultra-Compact**\n\nExample - no2/spritesheet.png (~??kb):\n\n![](no2/spritesheet.png)\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003e4x\u003c/summary\u003e\n\n![](no2/spritesheet@4x.png)\n\n\u003c/details\u003e\n\nand the deploy inscription:\n\n```\nog deploy diywiener\nname: D.I.Y. Wiener\nmax: 100\ndim: 32x32\n\u003cspritesheet/art layers inscription id here\u003e\n```\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eClassic JSON Format\u003c/summary\u003e\n\n\n``` json\n{\n    \"p\": \"orc-721\",\n    \"op\": \"deploy\",\n    \"slug\": \"diywiener\",\n    \"name\": \"D.I.Y. Wiener\",\n    \"max\": 100,\n    \"dim\": \"32x32\",\n    \"generative\": \"\u003cspritesheet/art layers inscription id here\u003e\"\n}\n```\n\n\u003c/details\u003e\n\n\nand the mint inscriptions...\n\n\n\n\n\n### Sample No. 3 - D.I.Y. Ordibots\n\nWhat's different compared to Generative BRC-721 (by Jerry Fanelli)?\nLet's compare the Ordibots (BRC-721)\nand D.I.Y. Ordibots (ORC-721) inscriptions!\n\n\n**Format Option 1) Binary Image - Ultra-Compact**\n\n\nExample - [diyordibots/spritesheet.png](diyordibots/spritesheet.png) (~3kb):\n\n![](diyordibots/spritesheet.png)\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003e4x\u003c/summary\u003e\n\n![](diyordibots/i/spritesheet@4x.png)\n\n\u003c/details\u003e\n\n\n\nand the deploy inscription:\n\n\n```\nog deploy diyordibots\nname: D.I.Y. Ordibots\nmax: 1000\ndim: 32x32\n\u003cspritesheet/art layers inscription id here\u003e\n```\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eClassic JSON Format\u003c/summary\u003e\n\n``` json\n{\n    \"p\": \"orc-721\",\n    \"op\": \"deploy\",\n    \"slug\": \"diyordibots\",\n    \"name\": \"D.I.Y. Ordibots\",\n    \"max\": 1000,\n    \"dim\": \"32x32\",\n    \"generative\": \"\u003cspritesheet/art layers inscription id here\u003e\"\n}\n```\n\n\u003c/details\u003e\n\n\nand the mint inscriptions:\n\nordibot no. 0 specs:\n- background: ![](diyordibots/i/2_brown.png) 2 - brown\n- accessories: ![](diyordibots/i/5_none.png) 5 - none\n- body:   ![](diyordibots/i/16_standard-oval.png) 16 - standard-oval\n- belly:  ![](diyordibots/i/23_empty.png) 23 - empty\n- face: ![](diyordibots/i/9_surprised.png)  9 - surprised\n\n\n```\nog mint diyordibots 2 5 16 23 9\n```\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eClassic JSON Format\u003c/summary\u003e\n\n``` json\n{\n   \"p\":\"orc-721\",\n   \"op\":\"mint\",\n   \"s\":\"diyordibots\",\n   \"g\": [2,5,16,23,9]\n}\n```\n\n\u003c/details\u003e\n\n\n![](diyordibots/i/ordibot0.png)  4x\n![](diyordibots/i/ordibot0@4x.png)\n\n\n\nordibot no. 1 specs:\n\n- background: ![](diyordibots/i/0_blue.png)  0 - blue\n- accessories:  ![](diyordibots/i/4_antenna.png)  4 - antenna\n- body:  ![](diyordibots/i/16_standard-oval.png)  16 - standard-oval\n- belly:  ![](diyordibots/i/23_empty.png)  23 - empty\n- face:  ![](diyordibots/i/8_neutral.png)  8 - neutral\n\n\n```\nog mint diyordibots 0 4 16 23 8\n```\n\n\u003cdetails\u003e\n\u003csummary markdown=\"1\"\u003eClassic JSON Format\u003c/summary\u003e\n\n``` json\n{\n   \"p\":\"orc-721\",\n   \"op\":\"mint\",\n   \"s\":\"diyordibots\",\n   \"g\": [0,4,16,23,8]\n}\n```\n\n\u003c/details\u003e\n\n![](diyordibots/i/ordibot1.png)  4x\n![](diyordibots/i/ordibot1@4x.png)\n\n\nand so on.\n\n\nTry the [D.I.Y. Ordibots Previewer »](https://ordbase.github.io/generative-orc-721/diyordibots)\n\n\n\n\n\n**Compare to Gen-BRC-721**\n\nThe deploy inscription ([no. 8 326 719](https://ordinals.com/content/b7205d40f3b1b1486567f0d6e53ff2812983db4c03ad7d3606812cd150c64802i0))\non May 21, 2023 by Jerry Fanelli\n\n``` json\n{\n  \"p\": \"gen-brc-721\",\n  \"op\": \"deploy\",\n  \"slug\": \"ordibots\",\n  \"name\": \"OrdiBots\",\n  \"supply\": 1000,\n  \"trait_types\": [\n     \"background\",\n     \"accessories\",\n     \"body\",\n     \"belly\",\n     \"face\"\n    ],\n  \"traits\": {\n       ...\n    }\n}\n```\n\n\nThe 1000 mint inscriptions\n\n``` json\n{\n   \"p\":\"gen-brc-721\",\n   \"op\":\"mint\",\n   \"s\":\"ordibots\",\n   \"t_ins\":[\"b7205d40f3b1b1486567f0d6e53ff2812983db4c03ad7d3606812cd150c64802i0\"],\n   \"h\":\"2b936881d34e7be726d6ad3f23edbdaf84ae5974e33c987505d4d70a144859d5\",\n   \"id\":\"0\",\n   \"a\":[[0,\"brown\"],\n        [0,\"none\"],\n        [0,\"standard-oval\"],\n        [0,\"empty\"],\n        [0,\"surprised\"]]\n}\n```\n\n``` json\n{\n   \"p\":\"gen-brc-721\",\n   \"op\":\"mint\",\n   \"s\":\"ordibots\",\n   \"t_ins\":[\"b7205d40f3b1b1486567f0d6e53ff2812983db4c03ad7d3606812cd150c64802i0\"],\n   \"h\":\"ad82a097c19a5d349ab99db3ad9102caf624486702d9a147f4d3003162b90222\",\n   \"id\":\"1\",\n   \"a\":[[0,\"blue\"],\n        [0,\"antenna\"],\n        [0,\"standard-oval\"],\n        [0,\"empty\"],\n        [0,\"neutral\"]]\n}\n```\n\nand so on.\n\n\n\n\n##  Design\n\nWhat's different compared to Generative BRC-721 (by Jerry Fanelli)?\n\nThree main ideas:\n\n1) Make it (even) easier\n2) Use less bytes (and, thus, save on inscription fees)\n3) Many more options (and less restrictions / requirements)\n\n\n\n\n\n\n## History / Timeline\n\nBirth of Ordinals\n\nBirth of BRC-20 Tokens\n\nMay 23rd, 2023 - Birth of Generative BRC-721\n\nMay 27th, 2023 - Hearing first and reading-up on the Generative BRC-721 docu / write-up by Jerry Fanelli and the 1000 Ordibots collection\n\n\nMay 28th, 2023 - Birthday!\n\n\n\n## License\n\nThe Generative ORC-721 protcol, sample scripts \u0026 collections are dedicated to the public domain.\nUse it as you please with no restrictions whatsoever.\n\n\n# Questions? Comments?\n\nPost them over at the [Help \u0026 Support](https://github.com/geraldb/help) page. Thanks.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fordbase%2Fgenerative-orc-721","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fordbase%2Fgenerative-orc-721","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fordbase%2Fgenerative-orc-721/lists"}