{"id":17084324,"url":"https://github.com/piemonte/pixelchaindecoder","last_synced_at":"2025-08-01T15:44:22.598Z","repository":{"id":157957430,"uuid":"632638508","full_name":"piemonte/PixelChainDecoder","owner":"piemonte","description":"⛓️ PixelChain on-chain decoder (Ethereum)","archived":false,"fork":false,"pushed_at":"2024-03-04T07:00:53.000Z","size":487,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-26T15:42:28.285Z","etag":null,"topics":["crypto","cryptoart","ethereum","ethereum-contract","pixelchain","pxc","xcopy"],"latest_commit_sha":null,"homepage":"","language":"Solidity","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/piemonte.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}},"created_at":"2023-04-25T20:31:18.000Z","updated_at":"2025-02-14T15:53:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"a521fd63-325a-426e-9fc7-608f01adc678","html_url":"https://github.com/piemonte/PixelChainDecoder","commit_stats":{"total_commits":42,"total_committers":1,"mean_commits":42.0,"dds":0.0,"last_synced_commit":"d7a790366648ab8b192dd10b8e83545fc05c07d2"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piemonte%2FPixelChainDecoder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piemonte%2FPixelChainDecoder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piemonte%2FPixelChainDecoder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piemonte%2FPixelChainDecoder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/piemonte","download_url":"https://codeload.github.com/piemonte/PixelChainDecoder/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248633286,"owners_count":21136849,"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":["crypto","cryptoart","ethereum","ethereum-contract","pixelchain","pxc","xcopy"],"created_at":"2024-10-14T13:06:46.217Z","updated_at":"2025-04-12T21:25:25.406Z","avatar_url":"https://github.com/piemonte.png","language":"Solidity","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ⛓️ PixelChainDecoder (v1)\n\nWelcome to the [PixelChainDecoder](https://etherscan.io/address/0xE2d43Ec2516C2446a6DDc95734c9a0eC21B01dC1#code), an on-chain decoder dedicated to rendering the [PixelChain](https://pixelchain.art/) \"Classic\" collection. This Ethereum smart contract deciphers the on-chain data from the [original PixelChain contract](https://etherscan.io/address/0xbc0E164eE423B7800e355b012c06446e28b1a29d#code) and generates a full-color SVG image directly from the blockchain.\n\n- [Pixelchain Classic on MagicEden](https://magiceden.io/collections/ethereum/0xbc0e164ee423b7800e355b012c06446e28b1a29d)\n- [Pixelchain Classic History](https://twitter.com/ImsickOk/status/1757374493121491187)\n- [The Doomed DAO and XCOPY 10](https://twitter.com/thedoomedxyz/status/1763578678275969407)\n\n## Usage\n\nTo generate a PixelChain image:\n\n1. Visit [the Ethereum contract using Etherscan](https://etherscan.io/address/0xE2d43Ec2516C2446a6DDc95734c9a0eC21B01dC1#readContract).\n2. Enter a PixelChain token id into the `generatePixelChainImage` function.\n3. Execute the function to generate a resulting SVG image.\n\nOptional: You can paste the resulting data into a text file with the extension \".svg\" – you will then have a high resolution PixelChain vector image!\n\nThe PixelChainDecoder contract interfaces directly with the original PixelChainCore contract using all the available on-chain data.\n\n## About PixelChain\n\nPixelchain is a decentralized application (DApp) that enables anyone to create 32x32 pixelart and store it directly on the Ethereum blockchain, where it will live forever as an ERC-721 token.\n\nThe original PixelChain contract (PixelChain \"Classic\") is now closed making the first [2,804 tokens](https://opensea.io/collection/pixelchain?search[stringTraits][0][name]=Version\u0026search[stringTraits][0][values][0]=PixelChain\u0026search[stringTraits][0][values][1]=PixelChain%20Classic) a limited edition. When it launched it attracted a range of prominent crypto artists: [@Coldie](https://twitter.com/coldie), [@money_alotta](https://twitter.com/money_alotta), [@hackatao](https://twitter.com/hackatao), [@mattiac](https://twitter.com/mattiac), [@neurocolor](https://twitter.com/neurocolor), [@robnessofficial](https://twitter.com/robnessofficial), [@XCOPYART](https://twitter.com/xcopyart) just to name a few.\n\nThe great team behind PixelChain has moved on and is now focused on new projects, so I provided this code to them incase they would find it helpful.\n\n## Quick Start\n\nInstall Node.js 18.x.x.\n\n``\nnpm install\n``\n\n``\nmake compile\n``\n\n## Contracts\n\n| Contract           | Etherscan                                                                                                                  |\n| ------------------ | -------------------------------------------------------------------------------------------------------------------------- |\n| PixelChainDecoder  | [0xE2d43Ec2516C2446a6DDc95734c9a0eC21B01dC1](https://etherscan.io/address/0xE2d43Ec2516C2446a6DDc95734c9a0eC21B01dC1#code)                                                                 |\n| PixelChainCore     | [0xbc0E164eE423B7800e355b012c06446e28b1a29d](https://etherscan.io/address/0xbc0E164eE423B7800e355b012c06446e28b1a29d#code) |\n\n## Resources\n\n- [PixelChain Website](https://pixelchain.art/)\n- [Off-chain v1 Decoder Website](https://pixelchain.art/decoder?version=1)\n- [Off-chain v1 Decoder Source](https://github.com/PixelChainDapp/PixelChain-GoLang-Decoder)\n- [OpenZeppelin Contracts](https://github.com/OpenZeppelin/openzeppelin-contracts)\n- [OpenSea Metadata standards](https://docs.opensea.io/docs/metadata-standards)\n- [Hardhat](https://hardhat.org)\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiemonte%2Fpixelchaindecoder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpiemonte%2Fpixelchaindecoder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiemonte%2Fpixelchaindecoder/lists"}