<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Contract Wizard</title>
        <link>https://paragraph.com/@desante</link>
        <description>The Contract Wizard is a website about Music NFTs.</description>
        <lastBuildDate>Thu, 13 Aug 2026 23:25:04 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Contract Wizard</title>
            <url>https://storage.googleapis.com/papyrus_images/926253ad704821f2da1b1b884680d900ce9bd55dbcf27026a8cdf36d2ce6f788.png</url>
            <link>https://paragraph.com/@desante</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[The Contract Wizard: A Complete Music Platform for the Decentralized Web]]></title>
            <link>https://paragraph.com/@desante/the-contract-wizard-a-complete-music-platform-for-the-decentralized-web</link>
            <guid>u1iOTTxlBzKwogkFwvGf</guid>
            <pubDate>Sun, 22 Jun 2025 15:32:52 GMT</pubDate>
            <description><![CDATA[The music industry has a permanence problem. Songs disappear when platforms shut down, algorithms decide who gets heard, and artists watch their work vanish behind broken links and changing terms of service. Meanwhile, AI can now mimic any voice in seconds, making authenticity harder to verify than ever before. What if there was a different way—one where artists owned their distribution, fans could trust what they&apos;re hearing, and music could exist permanently on the open web?Instant Fun ...]]></description>
            <content:encoded><![CDATA[<p>The music industry has a permanence problem. Songs disappear when platforms shut down, algorithms decide who gets heard, and artists watch their work vanish behind broken links and changing terms of service. Meanwhile, AI can now mimic any voice in seconds, making authenticity harder to verify than ever before.</p><p>What if there was a different way—one where artists owned their distribution, fans could trust what they&apos;re hearing, and music could exist permanently on the open web?</p><h2 id="h-instant-fun-endless-depth" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Instant Fun + Endless Depth</h2><p>The Contract Wizard solves these problems through a revolutionary two-tier approach that meets creators exactly where they are. Whether you want the simplicity of uploading a track in two clicks or the sophisticated control of running your own digital record label, the platform grows with your ambitions.</p><p><strong>Tier 1</strong> works like SoundCloud, but better: upload audio directly to Arweave with permanent, decentralized storage. No signup required, no platform risk, no corporate intermediary deciding if your music stays online. Your files are cryptographically signed to your wallet, creating an unbreakable link between creator and creation.</p><p><strong>Tier 2</strong> unlocks the full power of blockchain technology: create your own record label contract, mint digital masters with customizable rarity tiers, set royalty splits, and design programmable experiences that respond to time, weather, or play count. The beauty lies in the choice—start simple today, go deeper tomorrow when you&apos;re ready.</p><h2 id="h-the-four-pillars-create-consume-curate-collect" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Four Pillars: CREATE, CONSUME, CURATE, COLLECT</h2><h3 id="h-create-from-upload-to-record-label" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">CREATE: From Upload to Record Label</h3><p>The creation experience begins with radical simplicity. Upload your audio with auto-tagging that makes tracks discoverable instantly. Add basic metadata like title, artist, and genre with minimal effort. Start creating and sharing in seconds, not hours.</p><p>When you&apos;re ready for more, the platform transforms into a sophisticated music business toolkit. Build rich metadata with alternate mixes, videos, and interactive elements. Create your own record label contract and mint digital masters where the original 1/1 serves as the source for all copies. Set up promotional mechanics that reward specific communities or unlock exclusive content based on ownership.</p><p>The genius is in the progression—every feature builds naturally on the last, so you never feel overwhelmed but always have room to grow.</p><h3 id="h-consume-the-universal-music-player" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">CONSUME: The Universal Music Player</h3><p>Most music NFT platforms operate as walled gardens, showing only tokens from their approved lists. The Contract Wizard treats all of Ethereum and Arweave as an open music library.</p><p>Search any wallet address to see someone&apos;s entire music collection instantly. Type any ENS name to explore their digital discography. Access any contract, any playlist, immediately—whether it&apos;s a simple Arweave upload or a complex NFT collection.</p><p>This universal approach means you can play both casual uploads and sophisticated tokenized experiences in one unified interface, filtering by attributes, accessing videos and alternate mixes when available, all while the focus remains squarely on the music itself.</p><h3 id="h-curate-serverless-playlists-for-the-metaverse" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">CURATE: Serverless Playlists for the Metaverse</h3><p>Curation has always driven musical culture, but curators rarely benefit financially from their taste and influence. The Contract Wizard changes this through serverless playlists that work anywhere the internet does.</p><p>Combine tracks from multiple blockchains, add any Arweave upload or NFT to your playlists, then publish them to permanent storage with custom artwork and on-chain tags. These playlists become cultural artifacts that can&apos;t be censored or deleted.</p><p>The real breakthrough: create custom players with simple AI prompts, integrate playlists into games and virtual worlds, or embed them anywhere without relying on centralized servers. Every user has the power to bring value to decentralized curation just by sharing a playlist, and the more people aligned to this vision, the better we can curate and build features like choice of recommendation algorithms.</p><h3 id="h-collect-flexible-digital-ownership" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">COLLECT: Flexible Digital Ownership</h3><p>The platform grows with you across every level of engagement. Start by simply listening to uploads without any blockchain knowledge. Create playlists combining uploads and tokenized music. When ready, explore tokenized collections with rarity tiers and special attributes.</p><p>The social element shines through features like minting copies directly to friends—digital mixtape culture meets cryptographic proof of ownership. Stake tokens to enable public minting and earn referral points, creating incentive structures that reward genuine community building.</p><p>Whether you&apos;re listening casually today or becoming a serious collector tomorrow, the experience remains seamless throughout your journey.</p><h2 id="h-building-the-decentralized-autonomous-music-network" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Building the Decentralized Autonomous Music Network</h2><p>The Contract Wizard&apos;s mission extends beyond any single platform. We&apos;re building a Decentralized Autonomous Music Network (DAMN) that makes decentralized music accessible to everyone—from casual creators to serious artists and collectors.</p><p><strong>For Everyone</strong>, the promise is simple: upload and share music instantly with permanent decentralized storage, discover and listen to all decentralized music in one player, create and share playlists that combine all forms of web3 music, and enjoy a platform where nothing disappears overnight due to corporate decisions.</p><p><strong>For Those Who Want More</strong>, the possibilities explode: tokenize creations with verifiable on-chain provenance, create rich interactive experiences with programmable features, establish sophisticated royalty models through smart contracts, and build digital collector communities around your music.</p><p>This dual approach ensures that decentralized music can reach everyone, not just crypto enthusiasts, while still offering revolutionary benefits to those ready to explore further.</p><h2 id="h-the-authentication-layer-for-human-creativity" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Authentication Layer for Human Creativity</h2><p>In a world increasingly filled with AI-generated content, The Contract Wizard provides something unprecedented: a trust layer for musical expression that grows stronger with each upload and token.</p><p>When artists sign uploads with their wallets, fans can verify authenticity through the blockchain rather than relying on corporate verification badges. It&apos;s not just about proving ownership—it&apos;s about proving human creation. An AI might mimic a style, but it can&apos;t sign with an artist&apos;s private key.</p><p>This cryptographic authenticity becomes more valuable every day as AI-generated content floods traditional platforms. The Contract Wizard ensures that human creativity can be identified, verified, and celebrated in an artificial world.</p><h2 id="h-the-future-is-open" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Future is Open</h2><p>Instead of forcing everyone into complex Web3 experiences immediately, we meet you where you are. The traditional music industry has created a system where centralized platforms dictate terms and artists struggle to make ends meet. We&apos;re building an alternative where you can start simple—just uploading tracks like SoundCloud but with decentralized ownership—then explore as much depth as you want through tokenization and programmable experiences.</p><p>The Contract Wizard proves that Web3 doesn&apos;t have to replicate Web2&apos;s fragmentation problems. We can build tools that respect user ownership while still providing the convenience of unified experiences. Where others see complexity, we see opportunity to create something both powerful and accessible.</p><p>The future of music is permanent, authentic, and owned by its creators. The Contract Wizard makes that future available today.</p><hr><p><em>Ready to explore? The Contract Wizard awaits at ar://listen, where every upload is permanent, every playlist is portable, and every artist owns their destiny.</em></p>]]></content:encoded>
            <author>desante@newsletter.paragraph.com (Contract Wizard)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/738020ae3f04c551eb112479904991b817fb39dc44101902249689cc464e7162.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[The Contract Wizard: A Gonzo Symphony for the Decentralized Age]]></title>
            <link>https://paragraph.com/@desante/the-contract-wizard-a-gonzo-symphony-for-the-decentralized-age</link>
            <guid>OlELojJG96jg36zTuJHr</guid>
            <pubDate>Sun, 15 Jun 2025 07:53:01 GMT</pubDate>
            <description><![CDATA[In a world where music is as disposable as a used Kleenex, where algorithms play God and corporate overlords decide who gets heard, the Contract Wizard emerges like a digital oasis—a place where artists can create, share, and own their work without fear of it vanishing into the ether. This isn’t just another platform; it’s a rebellion, a middle finger to the suits who’ve commodified creativity. It’s a tool for the people, by the people, and it’s about damn time. The music industry’s got a per...]]></description>
            <content:encoded><![CDATA[<p>In a world where music is as disposable as a used Kleenex, where algorithms play God and corporate overlords decide who gets heard, the Contract Wizard emerges like a digital oasis—a place where artists can create, share, and own their work without fear of it vanishing into the ether. This isn’t just another platform; it’s a rebellion, a middle finger to the suits who’ve commodified creativity. It’s a tool for the people, by the people, and it’s about damn time.</p><p>The music industry’s got a permanence problem, and it’s been festering like a bad trip for decades. Songs disappear when platforms shut down, fans are left holding broken links like wilted flowers, and artists watch their life’s work get buried under the whims of some faceless boardroom. Meanwhile, AI’s out there cloning voices faster than you can say “authenticity,” pumping out fake Drakes like a Vegas slot machine. It’s a circus, and the clowns are running the show.</p><p>But here’s the kicker: what if we could flip the script? What if there was a way to cut through the noise, to build something that lasts, something that’s yours? The Contract Wizard isn’t just a solution—it’s a goddamn revelation. Built on Arweave and Ethereum, it’s a platform that says, “Fuck the middleman.” Upload your track in two clicks, and it’s etched into the blockchain, permanent as a tattoo on the internet’s ugly mug. Sign it with your wallet, and it’s yours—no corporate bullshit, no disappearing act.</p><p>Two Tiers of Madness: Instant Fun, Endless Depth</p><p>This ain’t some one-size-fits-all techie wet dream. The Contract Wizard gives you two paths, and you pick your poison. Tier 1 is the musical equivalent of a street performer’s hat—drop your tunes in, watch ‘em stick, no signup, no hassle. It’s SoundCloud on acid, minus the hangover of centralized control. Your music’s on Arweave, decentralized, signed, and untouchable.</p><p>Then there’s Tier 2, the full-blown recording studio for the visionary lunatics. Mint your own digital masters, craft your own record label contract, set royalty splits tighter than a Swiss watch. Want your tracks to change with the weather or the time of day? Program that shit. Mint copies with on-chain rarity that’d make a Pokémon card collector weep. It’s like handing every artist their own personal Apple—sleek, powerful, and entirely under their control. Start simple, go deep when you’re ready. It’s a platform that doesn’t just keep up—it fucking evolves.</p><p>The Universal Jukebox: Music Without Walls</p><p>Most music NFT platforms are little fiefdoms, hoarding their precious tokens like jealous dragons. The Contract Wizard says, “Screw that.” It treats all of Ethereum and Arweave like one giant, open jukebox—every song ever recorded, from the obscure to the mainstream, all in one place. Search any wallet, any ENS name, any contract, and bam—there’s your music. It’s a digital Library of Alexandria, minus the fire hazard. Filter by attributes, grab alternate mixes, or just kick back and listen. This isn’t about the tech; it’s about the music, you beautiful bastards.</p><p>Serverless Playlists: Mixtapes Unchained</p><p>Playlists on the Contract Wizard are like digital mixtapes on a bender—free to roam the internet, untethered by servers or gatekeepers. Mix tracks from multiple chains, slap in any Arweave upload or NFT, and publish ‘em with custom artwork. Then, with a quick AI prompt, whip up players that work anywhere—games, virtual worlds, your buddy’s shitty blog. Every user’s a curator, and the more who join the fray, the better it gets. It’s a decentralized taste machine where the crowd picks the winners, not some soulless algorithm.</p><p>Collecting: Vinyl Without the Dust</p><p>Collecting here is like building a digital vinyl stash, but without the scratches or the hipster stench. Each track’s a unique piece of art, its history locked on-chain. Mint copies to your pals like passing a tape in the schoolyard, only now it’s got cryptographic swagger. Stake your tokens, let the public mint, and rack up referral points—because why the hell shouldn’t you get props for spreading the gospel? It’s ownership that scales from casual listener to hardcore hoarder, no gatekeeping required.</p><p>The Trust Layer: Proving You’re Not a Damn Robot</p><p>Here’s where it gets real. AI can churn out a million “Drake” tracks overnight, and good luck telling what’s legit. The Contract Wizard hands artists a vault door of trust—every upload signed with your wallet, verifiable on the blockchain. No corporate blue checkmark needed. An AI might fake your style, but it can’t jack your private key... In a sea of deepfakes, this is the lighthouse. It’s the difference between a cheap knockoff and the real deal, and in the AI age, that’s gold.</p><p>The Vision: A Call to Arms</p><p>This isn’t just a platform—it’s a movement, a rebellion against the algorithm-driven, corporate-controlled shitshow that’s left artists eating scraps. Simplicity meets power, tech fades into the background, and the art takes over. The Contract Wizard doesn’t force you down the crypto rabbit hole—it meets you where you stand, whether you’re uploading a track or tokenizing your soul.</p><p>Where others see chaos, we see a future—permanent, authentic, and owned by the creators. It’s live now at ar://listen, so grab your guitar, your wallet, and your balls, and join the revolution. The suits can kiss our decentralized ass.</p>]]></content:encoded>
            <author>desante@newsletter.paragraph.com (Contract Wizard)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/b3d76fdaa962d8d5d5cb0bd323d1f2f8e02e092cae2c60056e9a9fd721252607.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Contract Wizard Alpha 2.2 Update Notes]]></title>
            <link>https://paragraph.com/@desante/contract-wizard-alpha-2-2-update-notes</link>
            <guid>7e3afrWZOwZSophLZJa3</guid>
            <pubDate>Sat, 24 May 2025 05:57:27 GMT</pubDate>
            <description><![CDATA[Contract Wizard Alpha 2.2 Update NotesRefactoring:Major code overhaul enhances structure and maintainability with no noticeable changes.Files and folders reorganized for efficiency.New Features:Audio Uploader: 2-click Arweave upload with auto-tagging simplifies sharing and searchability.Records Page: Tracks site activity with tabs: general, songs, insights, achievements; includes charts for top interactions.Achievements System: Hundreds of achievements with animations for site engagement.Arwe...]]></description>
            <content:encoded><![CDATA[<p><strong>Contract Wizard Alpha 2.2 Update Notes</strong></p><ul><li><p><strong>Refactoring:</strong></p><ul><li><p>Major code overhaul enhances structure and maintainability with no noticeable changes.</p></li><li><p>Files and folders reorganized for efficiency.</p></li></ul></li><li><p><strong>New Features:</strong></p><ul><li><p><strong>Audio Uploader:</strong> 2-click Arweave upload with auto-tagging simplifies sharing and searchability.</p></li><li><p><strong>Records Page:</strong> Tracks site activity with tabs: general, songs, insights, achievements; includes charts for top interactions.</p></li><li><p><strong>Achievements System:</strong> Hundreds of achievements with animations for site engagement.</p></li><li><p><strong>Arweave Uploads Page:</strong> View and manage uploaded files, query Arweave, and upgrade files to metadata via “Upgrade” button.</p></li><li><p><strong>Arweave Explorer Page:</strong> Query all Arweave files (audio, metadata, playlists) with tags (e.g., Uploaded-Type:Audio, Artist, Genre).</p></li><li><p><strong>Time Machine Mode:</strong> for crate digging through the past.</p></li><li><p><strong>File Picker:</strong> Select uploaded Arweave files for metadata/manifest creation, streamlining workflows.</p></li><li><p><strong>Search Functionality:</strong> Sidebar search for Arweave files (audio, metadata, playlists) by tx_id.</p></li><li><p><strong>Player Enhancements:</strong></p><ul><li><p>Offline mode saves audio for faster reloads and offline play.</p></li><li><p>MP3/WAV selection toggles speed vs. quality.</p></li></ul></li><li><p><strong>Create Page:</strong> Centralizes all creation tools in the main menu.</p></li><li><p><strong>Turbo Integration:</strong> Arweave uploader supports ArDrive Turbo; buy, share, gift credits with card/crypto alongside Testnet/Irys options.</p></li></ul></li><li><p><strong>Improvements:</strong></p><ul><li><p><strong>Visualizer:</strong> Enhanced UI, visuals, hotkeys, programmable shader layer, and epic sliders.</p></li><li><p><strong>Arweave Uploaders:</strong> Improved UI with tag/license options across all upload pages.</p></li><li><p><strong>Playlists:</strong> Support unique mixes, descriptions, genres, and on-chain tags.</p></li><li><p><strong>Metadata Maker:</strong></p><ul><li><p>Auto-analyzes audio (sample rate, bit depth, duration, type) from URLs.</p></li><li><p>Auto-resizes images (normal, small, thumbnail) from URLs.</p></li><li><p>File picker integration for audio/images; streamlined UI for Arweave saves.</p></li></ul></li><li><p><strong>Manifest Maker:</strong></p><ul><li><p>Import previous manifests or select uploaded/new files via file picker.</p></li><li><p>Organizes files (uploaded or pending) with improved UI.</p></li></ul></li><li><p><strong>Player:</strong> Adds fun mode for playback speed adjustments (e.g., tied to BTC daily movement).</p></li></ul></li><li><p><strong>Auth and Wallet Support:</strong></p><ul><li><p>Rewritten Auth system supports more wallets (e.g., RainbowKit) and mobile functionality for sign-in, Turbo purchases, and uploads.</p></li></ul></li><li><p><strong>UI/UX Enhancements:</strong></p><ul><li><p><strong>Sliders:</strong> Customizable colors in Visualizer and Audio Player; fast graphics toggle in Settings simplifies sliders.</p></li><li><p><strong>Improved Pages:</strong></p><ul><li><p><strong>Player Page:</strong> Better design/performance, robust handling of searches, wallets, playlists; includes Mixes, Lyrics, Video pages.</p></li><li><p><strong>Settings Page:</strong> Nicer layout, new buttons (e.g., hide unknown images).</p></li><li><p><strong>Webamp Page:</strong> Enhanced visuals.</p></li><li><p><strong>Embed Pages:</strong> Config Embed revamped with better scrolling, auto-loading, mini-player sizing, and styling.</p></li><li><p><strong>Home Page:</strong> Features 50 most recent audio uploads.</p></li><li><p><strong>Contract Wizard Page:</strong> Rewritten dialogue with expressive text (e.g., shaky text), fewer bugs, reliable animations.</p></li></ul></li><li><p><strong>Tagging System:</strong></p><ul><li><p>All uploads tagged with App-Name:Contract-Wizard.</p></li><li><p>Audio files/metadata: Uploaded-Type:Audio, Title, Artist, Genre, ISRC, Audio-Tag (lowercase).</p></li><li><p>Playlists: Uploaded-Type:Playlist, Title, Genre, Audio-Tag (lowercase).</p></li><li><p>Metadata: Uploaded-Type:Metadata.</p></li><li><p>Manifests: Uploaded-Type:NFT-Manifest.</p></li><li><p>Uploader wallet: Uploaded-By: (lowercase).</p></li></ul></li></ul><ul><li><p><strong>Last But Not Least:</strong></p><ul><li><p>Site is now called ar://listen</p></li></ul></li></ul></li><li><p>Thank you for delving into alpha 2.2 with me. Never stop delving:</p><ul><li><p>Follow on Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/wizard_contract">@wizard_contract</a></p></li><li><p>Explore Listen: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://listen.arweave.net/#/">Listen / Contract Wizard Site</a></p></li><li><p>Join the Community on Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/pxa2Dkx5te">Join the Discord</a></p></li><li><p>Read the docs: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://contract-wizard.gitbook.io/contract-wizard">Gitbook</a></p></li></ul><p>Thanks for reading this, now go use the site, upload some songs and make some playlists!</p></li></ul>]]></content:encoded>
            <author>desante@newsletter.paragraph.com (Contract Wizard)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/7e2cdba36a5f928d50da4d0469796afc7381664b08fe59998eeff0c9d1425a48.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Unlocking the Future of Music with Serverless Playlists]]></title>
            <link>https://paragraph.com/@desante/unlocking-the-future-of-music-with-serverless-playlists</link>
            <guid>sA6glUoywC1LedhZ72a2</guid>
            <pubDate>Thu, 17 Oct 2024 06:14:47 GMT</pubDate>
            <description><![CDATA[In a digital age where music and technology converge, serverless playlists on The Contract Wizard redefine music NFTs by breaking free from traditional constraints. Once created, these playlists no longer require complex indexing APIs or the elaborate front end used to generate them. Stored on Arweave, they are effortlessly portable and can be played on lightweight players, integrated into games, or embedded anywhere, all without a server backend. This capability makes serverless playlists a ...]]></description>
            <content:encoded><![CDATA[<p>In a digital age where music and technology converge, serverless playlists on The Contract Wizard redefine music NFTs by breaking free from traditional constraints. Once created, these playlists no longer require complex indexing APIs or the elaborate front end used to generate them. Stored on Arweave, they are effortlessly portable and can be played on lightweight players, integrated into games, or embedded anywhere, all without a server backend. This capability makes serverless playlists a versatile tool for seamless music distribution across the decentralized web.</p><h2 id="h-a-revolutionary-approach-to-music-nfts" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">A Revolutionary Approach to Music NFTs</h2><p>The Contract Wizard isn’t just another music NFT player; it’s a portal to a decentralized autonomous music network (D.A.M.N.). What sets it apart is its unique ability to let users search any wallet or contract on Ethereum and explore all associated songs, treating the entire Ethereum blockchain as an open platform. This level of accessibility is unparalleled; other marketplaces like OpenSea, Blur, and Magic Eden fall short in providing such a seamless and intuitive music NFT experience.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6edfd0f3141a01c6b4a30edc8d06626436077cfb88a5318e9b4afcc58bdd788a.png" alt="Smol Tapes" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Smol Tapes</figcaption></figure><h2 id="h-the-power-of-serverless-playlists" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Power of Serverless Playlists</h2><p>The introduction of serverless playlists is a game-changer. Users can effortlessly search, filter, and sort contracts to curate playlists that cater to their specific tastes. The flexibility to add songs or entire lists to playlists with ease, combined with the ability to publish these playlists on Arweave with custom images and on-chain tags, unlocks a new realm of possibilities.</p><p>Serverless playlists serve as a fundamental data primitive—essentially a way to organize and read the metadata of tokens. It opens the door to additional creative possibilities, such as token-gated playlists or integrating encrypted files, showcasing the versatility of this approach to organizing music NFTs.</p><p>Kamala Harris once said, “What can be, unburdened by what has been.” This quote perfectly encapsulates the essence of serverless playlists. Free from the constraints of traditional platforms, these playlists exist independently, allowing for a pure and uninterrupted music experience. They are no longer tethered to the complex systems used to create them, opening the door to endless creative freedom.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d9a9a02262768e53865475a8befcf7f709b6eee8cb0e1dbc2c2905eb5251f024.png" alt="Ape Tapes" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Ape Tapes</figcaption></figure><h2 id="h-seamless-integration-and-accessibility" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Seamless Integration and Accessibility</h2><p>One of the standout features of these playlists is their <em>versatility</em>. While the traditional player remains the best option for accessing alternate mixes and more in-depth features, the serverless playlists are designed for broader compatibility. Users can embed the playlist using the existing player or <strong><em>prompt an AI to create a customized player</em></strong> 🤯, making these playlists highly adaptable across different platforms within the metaverse. A number of pre written AI prompts and examples can be found <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://contract-wizard.gitbook.io/contract-wizard/consume/for-the-metaverse">here.</a></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/13cf8baf094cf1410563176bdbed9270bcd8045636f7687b5f60efd49623bbd2.png" alt="ai roller coaster theme park each song has its own unique coaster" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">ai roller coaster theme park each song has its own unique coaster</figcaption></figure><h2 id="h-the-future-of-music-in-the-metaverse" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Future of Music in the Metaverse</h2><p>Serverless playlists represent a significant step forward in the evolution of music in the metaverse. By offering a decentralized, flexible, and user-friendly solution, The Contract Wizard empowers artists and listeners alike. Artists can now reach a global audience without being confined by the limitations of centralized platforms. Listeners can explore and enjoy music NFTs in a way that is both innovative and liberating.</p><p>The potential applications are vast. Imagine attending a virtual concert where the playlist is curated by the audience in real-time, or exploring a virtual gallery where each exhibit features a unique soundtrack created through these serverless playlists. The future is bright, and The Contract Wizard is at the forefront of this exciting journey.</p><p>You can read more about the details of how playlists are described in code <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://contract-wizard.gitbook.io/contract-wizard/create/playlists/playlist-specs">here.</a></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6ba11f576f738cd6261ed57d36dff41d29f9fa7f074332bb8b201a4de5114563.png" alt=" Metaverse DJ (uses playlists) in an AO process in Reality Protocol" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Metaverse DJ (uses playlists) in an AO process in Reality Protocol</figcaption></figure><h2 id="h-conclusion" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Conclusion</h2><p>Serverless playlists are more than just a feature; they are a testament to what the future of music can be — unburdened by the past and brimming with possibilities. The Contract Wizard continues to pave the way for a new era of music NFTs, where creativity and technology intersect to create an unparalleled experience for artists and listeners around the world.</p><p>Thank you for delving into the wonder of serverless playlists with me. Never stop delving:</p><ul><li><p>Follow on Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/wizard_contract">@wizard_contract</a></p></li><li><p>Explore the Contract Wizard: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://contractwizard.arweave.net/">Contract Wizard Site</a></p></li><li><p>Join the Community on Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/pxa2Dkx5te">Join the Discord</a></p></li><li><p>Read the docs: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://contract-wizard.gitbook.io/contract-wizard">Gitbook</a></p></li></ul><p>Thanks for casting your support spell — let’s brew some digital wizardry!</p>]]></content:encoded>
            <author>desante@newsletter.paragraph.com (Contract Wizard)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/e98a7d69dba07c8a2f75d30a08c8e8f2e532bfa0e525fbe02f9a7fa96407ae0a.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Introducing Alpha 2.1: The Ultimate Update]]></title>
            <link>https://paragraph.com/@desante/introducing-alpha-2-1-the-ultimate-update</link>
            <guid>GIvkEfvaLfgGC9fvwSJU</guid>
            <pubDate>Wed, 25 Sep 2024 05:54:02 GMT</pubDate>
            <description><![CDATA[Greetings, fellow explorers of the digital realm! 🌟 The latest update to The Contract Wizard, Alpha 2.1, is packed with exciting new features, improvements, and enhancements that will elevate your experience to new heights. Let’s just jump into it! Detailed update notes here.Serverless Playlists: A New Erasmol tape by https://x.com/wizardsmolDecentralized Serverless Playlists: Create, upload, and share playlists on Arweave, making them interoperable and metaverse-ready.Recently Shared Playli...]]></description>
            <content:encoded><![CDATA[<p>Greetings, fellow explorers of the digital realm! 🌟</p><p>The latest update to The Contract Wizard, Alpha 2.1, is packed with exciting new features, improvements, and enhancements that will elevate your experience to new heights. Let’s just jump into it! Detailed update notes <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/desante.eth/stB4pXsaWCgmsYq9zkM5I2Ezy64MuwMV7P6eNF7wxug">here</a>.</p><h2 id="h-serverless-playlists-a-new-era" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Serverless Playlists: A New Era</h2><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6edfd0f3141a01c6b4a30edc8d06626436077cfb88a5318e9b4afcc58bdd788a.png" alt="smol tape by https://x.com/wizardsmol" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">smol tape by https://x.com/wizardsmol</figcaption></figure><ul><li><p><strong>Decentralized Serverless Playlists</strong>: Create, upload, and share playlists on Arweave, making them interoperable and metaverse-ready.</p></li><li><p><strong>Recently Shared Playlists</strong>: View recently shared playlists on the home page and your shared playlists in the library.</p></li><li><p><strong>Favorite Playlists</strong>: Favorite playlists shared by others and view them in a dedicated section in the library.</p></li><li><p><strong>Serverless Playlist Metaverse</strong>: Examples in the updated Gitbook docs for generating infinite serverless playlist players with pre-written prompts.</p></li><li><p><strong>Custom Images for Playlists</strong>: Add any URL as the image for a user playlist, choose from collections like ape tapes and smol tapes, or generate a collage.</p></li><li><p><strong>Upload to Arweave</strong>: Easily upload any image and use it as the playlist image. Uploads under 100kb are free.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ddb129979d6d54ecfa5282ddc18cf2dd0910ecc9b684e9067e8aba44d15cd6be.png" alt="Ape Tape by https://x.com/kupeh_rod" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Ape Tape by https://x.com/kupeh_rod</figcaption></figure><h2 id="h-ens-integration" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">ENS Integration</h2><ul><li><p><strong>ENS Name Support</strong>: Searching for wallets now supports ENS names, and you don’t need to write the .eth suffix anymore. Just type the name and search.</p></li><li><p><strong>Verified Checkmarks</strong>: Verified wallets and contracts are clearly marked, making it easier to trust what you see.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/011b2c5907b9e947e2acb0b83e4455766ff7056ac3a622f755f382559c1733e5.png" alt="This label has a matching ENS to the contract name" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">This label has a matching ENS to the contract name</figcaption></figure><p>Imagine if other platforms did verified checkmarks on collections with matching ENS names. That would only make sense right?! lol</p><h2 id="h-visual-enhancements" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Visual Enhancements</h2><ul><li><p><strong>Visual Tweaks</strong>: Enjoy a more polished player page and a visually improved Wizzy Vizzy. The site has never looked this good!</p></li><li><p><strong>Welcome Page</strong>: A new welcome page greets you with pictures and text highlighting the best features of the site.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/53bc20273b7802caba4cf3f45e3852126b45c7bc02351c5a6a6e9eaa20d7777a.png" alt="A snippet of the welcome page" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">A snippet of the welcome page</figcaption></figure><h2 id="h-mobile-friendly-ui" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Mobile-Friendly UI</h2><ul><li><p><strong>New Mobile UI</strong>: Navigating on your phone is now a breeze with main buttons conveniently placed at the bottom.</p></li><li><p><strong>Redesigned Home Page</strong>: The home page is cleaner and now features songs you can play directly. Plus, suggestion text and buttons guide you when there are no followed playlists, artists, or songs.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/665da834a896668e7d194a314cdb55f86fcc7effb0a532843e8dd2ed02291d5f.png" alt="The phone app now features this bar at the bottom" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">The phone app now features this bar at the bottom</figcaption></figure><h2 id="h-embed-player-and-store-sharing" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Embed Player &amp; Store Sharing</h2><ul><li><p><strong>Embed Player</strong>: Easily embed the player with a simplified UI. Embed and share store pages with clean, human-readable links.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c15849af7602a5cdec5598e7f263c2f804d5eeeaf16fb7e31f6cc92b20152b1c.png" alt="This is an example of the embedded player rendering in it&apos;s own little window" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">This is an example of the embedded player rendering in it&apos;s own little window</figcaption></figure><h2 id="h-follow-and-favorite" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Follow &amp; Favorite</h2><ul><li><p><strong>Follow Any Wallet or Contract</strong>: Follow any wallet or contract address. ENS profile images are used for wallets, and contract URI images for contracts.</p></li><li><p><strong>Like any song</strong>: You can also like individual songs. This adds them to a special favorites playlist.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/44e3e73f454b405e57ee54fc6c64236d95fce89072ec59bb0ccc658be3d16728.png" alt="You can see the favorite button to like a song here. " blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">You can see the favorite button to like a song here.</figcaption></figure><h2 id="h-multichain-support" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Multichain Support</h2><ul><li><p><strong>Support for Multiple Chains</strong>: The site now supports multiple chains, saving chain info in the metadata. Laying the groundwork for a multi-chain future.</p></li></ul><h2 id="h-metadata-maker-and-code-cleanup" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Metadata Maker &amp; Code Cleanup</h2><ul><li><p><strong>Metadata Maker Enhancements</strong>:</p><p>- Faster image resizing.</p><p>- No need for an NFT storage API key or wallet sign-in, though it’s recommended for Arweave uploads.</p><p>- Streamlined UX and improved UI for a seamless metadata creation experience.</p><p>- Support for IPFS pinning</p><p>- Programmable licenses.</p></li><li><p><strong>Code Cleanup</strong>: Important housekeeping to make the codebase neater and more efficient, setting the stage for future developments.</p></li></ul><h2 id="h-3d-merch-and-midi-files" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">3D Merch &amp; MIDI Files</h2><ul><li><p><strong>New Upload Options</strong>: Upload digital fashion and MIDI files to the metadata creator for creative applications.</p></li></ul><h2 id="h-security-and-performance" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Security &amp; Performance</h2><ul><li><p><strong>Improved Security</strong>: Numerous checks to prevent broken metadata and ensure smooth functionality.</p></li><li><p><strong>Performance Upgrades</strong>: Optimized database requests and reduced redundancy for a faster, more reliable experience.</p></li></ul><h2 id="h-admin-and-special-roles" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Admin &amp; Special Roles</h2><ul><li><p><strong>Big Boy Role</strong>: Special users with large wallets can now index more than 1k tokens.</p></li><li><p><strong>Admin Panel</strong>: Admins have access to a new panel with special settings and buttons.</p></li></ul><h2 id="h-refinements-and-final-touches" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Refinements &amp; Final Touches</h2><ul><li><p><strong>Refactoring</strong>: Significant refactoring to reduce duplicate code and improve organization.</p></li><li><p><strong>Improved Communication</strong>: Better explanations and checks throughout the manager and store pages to prevent errors.</p></li><li><p><strong>More Networks To Upload</strong>: Base and Base Sepolia Testnets are now supported for Arweave uploads.</p></li><li><p><strong>And much more!</strong> For example playlists can be used anywhere now, you can build your own player in less than 10 minutes, it’s really that easy. Decentralized playlists really are that powerful.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/20ae2ce77c56c6e666c866677a938ee329281eea8e5a0391e7df320f99d8ffd2.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Alpha 2.1 is not just an update; it’s a transformation. Dive in and explore all the new features and improvements. This is just the beginning of a new era of innovation and creativity!</p><p>Stay tuned for more updates, and as always, happy exploring! 🚀</p><p>Thank you for reading the update notes for the Contract Wizard Alpha 2.1. Stay delving:</p><ul><li><p>Follow on Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/wizard_contract">@wizard_contract</a></p></li><li><p>Explore the Contract Wizard: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://contractwizard.arweave.net/">Contract Wizard Site</a></p></li><li><p>Join the Community on Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/pxa2Dkx5te">Join the Discord</a></p></li><li><p>Read the docs: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://contract-wizard.gitbook.io/contract-wizard">Gitbook</a></p></li></ul><p>Your magical support makes our spells stronger — let’s conjure up the future together!</p>]]></content:encoded>
            <author>desante@newsletter.paragraph.com (Contract Wizard)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/897853e6fc88eb04f58d4e506c39f00050aeb365ea814fded7fdc50fd06c1afe.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[The Importance of Metadata Standards in Music NFTs]]></title>
            <link>https://paragraph.com/@desante/the-importance-of-metadata-standards-in-music-nfts</link>
            <guid>uEQHD5PccLpNtIA9aUe8</guid>
            <pubDate>Fri, 23 Aug 2024 21:24:49 GMT</pubDate>
            <description><![CDATA[IntroductionMetadata is the backbone of digital assets, providing essential details about the content they describe. For music NFTs, having rich, detailed metadata is crucial not only for the immediate experience but also for the long-term utility and value of the tokens. This article delves into why metadata standards are essential, the tools available to create and manage metadata, and how to maximize the potential of your music NFTs.Why Metadata MattersMetadata encompasses everything from ...]]></description>
            <content:encoded><![CDATA[<h2 id="h-introduction" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Introduction</h2><p>Metadata is the backbone of digital assets, providing essential details about the content they describe. For music NFTs, having rich, detailed metadata is crucial not only for the immediate experience but also for the long-term utility and value of the tokens. This article delves into why metadata standards are essential, the tools available to create and manage metadata, and how to maximize the potential of your music NFTs.</p><h2 id="h-why-metadata-matters" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Why Metadata Matters</h2><p>Metadata encompasses everything from the basic details of a track (like the title and artist) to more intricate information such as licenses, associated media, and genre tags. High-quality metadata allows for better discoverability, enhances the listening experience, and ensures that the digital assets are properly managed and utilized.</p><h2 id="h-tools-for-creating-metadata" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Tools for Creating Metadata</h2><h2 id="h-the-mega-music-metadata-maker" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Mega Music Metadata Maker</h2><p>The Mega Music Metadata Maker is an essential tool for creating comprehensive metadata for your music NFTs. It allows artists to include various fields such as:</p><ul><li><p><strong>Title, Artist, Album</strong>: Basic information about the track.</p></li><li><p><strong>Genre Tags</strong>: Useful for categorizing music and making it discoverable.</p></li><li><p><strong>Licenses</strong>: Detailed licenses for both the files on Arweave and the tokens themselves, varying by rarity.</p></li><li><p><strong>Media Attachments</strong>: Additional files like videos, alternate mixes, images, and more.</p></li><li><p><strong>Interactive Content</strong>: VRM avatars, digital fashion, and other forms of interactive content.</p></li></ul><h2 id="h-metadata-on-arweave" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Metadata on Arweave</h2><p>One of the standout features of using Arweave for storing music NFTs is the ability to tag files with metadata directly on the platform. This ensures that the metadata is immutable and permanently associated with the file.</p><h2 id="h-programmable-licenses" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Programmable Licenses</h2><p>A key aspect of metadata on Arweave is the distinction between the licenses attached to the files and those attached to the tokens. Each file can have a programmable license that specifies how it can be used, shared, or modified. Additionally, tokens representing these files can have different licenses based on their rarity, adding another layer of utility and value.</p><h2 id="h-enhancing-the-listening-experience" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Enhancing the Listening Experience</h2><p>The extra fields provided by the Mega Music Metadata Maker enable artists to package their music NFTs with rich, immersive content:</p><ul><li><p><strong>Video</strong>: Include music videos or behind-the-scenes footage.</p></li><li><p><strong>Alternate Mixes</strong>: Offer fans different versions of a track.</p></li><li><p><strong>Images</strong>: Add high-quality artwork or photos.</p></li><li><p><strong>Detailed Descriptions</strong>: Provide liner notes, lyrics, and stories about the music.</p></li></ul><h2 id="h-the-power-of-thick-metadata" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Power of Thick Metadata</h2><p>Thick metadata is metadata that goes beyond the basics to include extensive, detailed information about the digital asset. This approach has several advantages:</p><ul><li><p><strong>Discoverability</strong>: Detailed genre tags and descriptions make it easier for fans to find your music.</p></li><li><p><strong>Enhanced User Experience</strong>: Rich media and interactive content provide a deeper connection with the music.</p></li><li><p><strong>Future Utility</strong>: As more platforms and applications adopt standardized metadata, having thick metadata ensures that your NFTs remain relevant and useful.</p></li></ul><h2 id="h-addressing-opensea-metadata-standards" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Addressing OpenSea Metadata Standards</h2><p>OpenSea’s metadata standards encourage the use of the “animation_url” field to store various types of media such as songs, videos, and other content. This practice can lead to confusion, making it difficult to identify whether an NFT contains a song, video, or other media without further inspection. Standardizing metadata fields like audio_url for songs and mp3_url for specific audio formats helps clarify the content type and improves the overall user experience.</p><h2 id="h-encouragement-for-artists" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Encouragement for Artists</h2><p>Creating detailed metadata might seem daunting, but tools like the Mega Music Metadata Maker and the Contract Wizard simplify the process. These tools are designed to be user-friendly, enabling artists to focus on their creativity while ensuring their NFTs are well-documented and valuable.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d9319953fd853a61a3d34585469dda0d7a1eb0e108f678090cc699c80dcdcf50.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-conclusion" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Conclusion</h2><p>Investing time in creating high-quality metadata for your music NFTs pays off in numerous ways. It enhances the listening experience, improves discoverability, and ensures that your digital assets retain their value over time. With the right tools and a bit of effort, you can make your music NFTs stand out in the digital landscape.</p><p>Thank you for learning about thicc metadata with me. Let’s delve into these socials:</p><ul><li><p>Follow on Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/wizard_contract">@wizard_contract</a></p></li><li><p>Explore the Contract Wizard: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://contractwizard.arweave.net/">Contract Wizard Site</a></p></li><li><p>Join the Community on Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/pxa2Dkx5te">Join the Discord</a></p></li><li><p>Read the docs: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://contract-wizard.gitbook.io/contract-wizard">Gitbook</a></p></li></ul><p>Together, we can make thicc the new standard!</p>]]></content:encoded>
            <author>desante@newsletter.paragraph.com (Contract Wizard)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/c6caa82f759376b3a2ebc15886922d7d7ff4772fc1aae052b4c32f547e1a6c61.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Contract Wizard Alpha 2.1 Update Notes]]></title>
            <link>https://paragraph.com/@desante/contract-wizard-alpha-2-1-update-notes</link>
            <guid>I0Cng04Go48U2gwcbUBF</guid>
            <pubDate>Fri, 23 Aug 2024 21:20:28 GMT</pubDate>
            <description><![CDATA[Search and ENS Improvements:Searches now support ENS names.ENS name searches automatically append .eth if not included.Addresses with an ENS registered get a verification checkmark.User Interface Improvements:Visual tweaks to the player page.Introduced a new welcome page with images and text highlighting features.Updated mobile UI with a bottom menu bar.Redesigned home/featured page for a cleaner look.Featured songs are now playable directly from the home page.Added suggestion text and button...]]></description>
            <content:encoded><![CDATA[<p><strong>Search and ENS Improvements:</strong></p><ul><li><p>Searches now support ENS names.</p></li><li><p>ENS name searches automatically append .eth if not included.</p></li><li><p>Addresses with an ENS registered get a verification checkmark.</p></li></ul><p><strong>User Interface Improvements:</strong></p><ul><li><p>Visual tweaks to the player page.</p></li><li><p>Introduced a new welcome page with images and text highlighting features.</p></li><li><p>Updated mobile UI with a bottom menu bar.</p></li><li><p>Redesigned home/featured page for a cleaner look.</p></li><li><p>Featured songs are now playable directly from the home page.</p></li><li><p>Added suggestion text and buttons for users with no followed playlists/artists/songs.</p></li></ul><p><strong>Metadata Maker Improvements:</strong></p><ul><li><p>Faster image resizing.</p></li><li><p>No longer requires an NFT storage API key or wallet sign-in, both still recommended.</p></li><li><p>Streamlined metadata saving process.</p></li><li><p>Major UI upgrades.</p></li><li><p>Enhanced UX for uploading files to Arweave and saving metadata.</p></li><li><p>IPFS hash is added to Arweave upload tags for each file.</p></li><li><p>ISRC code for songs is added to Arweave tags of audio files.</p></li><li><p>Added support for UDL and CC licenses for Arweave file tags.</p></li><li><p>Added options for 3D merch and MIDI files in the metadata creator.</p></li><li><p>Added support for more chains for Arweave uploads with Irys.</p></li><li><p>Checks to prevent broken tokens and metadata issues.</p></li><li><p>Separated file uploader from the metadata manifest uploader into separate pages.</p></li></ul><p><strong>Wizzy Vizzy Enhancements:</strong></p><ul><li><p>Added more dancing wizards.</p></li><li><p>Full control over visualizer and video position and size.</p></li><li><p>Enhanced visualizer lighting, and rendering.</p></li><li><p>Improved UI, hotkeys, and controls.</p></li></ul><p><strong>Embedding and Sharing:</strong></p><ul><li><p>Created an embedded player window with a simplified UI.</p></li><li><p>Added share/embed options for store and player pages.</p></li></ul><p><strong>Favorite Collection Management:</strong></p><ul><li><p>Ability to favorite/follow wallet addresses and contract addresses.</p></li><li><p>View your followed wallets and contracts in the collections tab.</p></li><li><p>ENS profile images are used for followed wallets.</p></li><li><p>Contract URI images are used for followed contracts.</p></li><li><p>Verified checkmarks for wallets and contracts with ENS.</p></li></ul><p><strong>Playlist Enhancements:</strong></p><ul><li><p>Add sets of songs to a playlist (no more adding one song at a time).</p></li><li><p>Custom images for playlists (URL, preset collections, generated collages).</p></li><li><p>Arweave upload support for playlist images and data.</p></li><li><p>Decentralized, serverless playlist creation and sharing.</p></li><li><p>Recently shared playlists are visible on the home page.</p></li><li><p>Ability to favorite shared playlists.</p></li></ul><p><strong>Serverless Playlist Metaverse:</strong></p><ul><li><p>Initiated development of a serverless playlist ecosystem.</p></li><li><p>Provided examples in docs for generating playlist players.</p></li></ul><p><strong>Contract Management:</strong></p><ul><li><p>Better communication about the importance of base URI + path.</p></li><li><p>New button for contract owners to verify contract name and ENS match.</p></li></ul><p><strong>Network and Chain Support:</strong></p><ul><li><p>Foundations laid for multi-chain support.</p></li><li><p>Easier network switching in settings and metadata maker.</p></li><li><p>Chain information is saved with metadata when favoriting songs or adding to playlists.</p></li><li><p>Backend changes to handle multi-chain operations.</p></li></ul><p><strong>Performance and Security:</strong></p><ul><li><p>Special role for users with large wallets to index more than 1k tokens.</p></li><li><p>Admin panel with special buttons for admin role users.</p></li></ul><p><strong>Code Refactoring and Improvements:</strong></p><ul><li><p>Major code reorganization and cleanup.</p></li><li><p>The “Exclude contract” option in the contract sorter is now properly reflected in the URL.</p></li><li><p>Optimized and reduced database requests for color palettes.</p></li><li><p>Fixed audio player bugs related to multiple mixes.</p></li></ul><p><strong>Spinamp Artist Pages Enhancement:</strong></p><ul><li><p>Added links to platforms for buying NFTs and exploring content.</p></li></ul><p><strong>Documentation:</strong></p><ul><li><p>Rewritten and more detailed GitBook docs.</p></li><li><p>Updated 721J contract wizard Solidity code on GitHub and metadata templates.</p></li></ul><p>Delve into these links:</p><ul><li><p>Follow on Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/wizard_contract">@wizard_contract</a></p></li><li><p>Explore the Contract Wizard: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://contractwizard.arweave.net/">Contract Wizard Site</a></p></li><li><p>Join the Community on Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/pxa2Dkx5te">Join the Discord</a></p></li><li><p>Read the docs: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://contract-wizard.gitbook.io/contract-wizard">Gitbook</a></p></li></ul><p>Your magical support makes our spells stronger — let’s conjure up the future together!</p>]]></content:encoded>
            <author>desante@newsletter.paragraph.com (Contract Wizard)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/3843d9e890bb56a16fa96185b299e28d6909a8e28d92dcd23b1803609c2df95e.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Why Artists Should Embrace Decentralized Music Tech]]></title>
            <link>https://paragraph.com/@desante/why-artists-should-embrace-decentralized-music-tech</link>
            <guid>WkqP7KTuemrBH4Bjd1qV</guid>
            <pubDate>Fri, 23 Aug 2024 21:16:41 GMT</pubDate>
            <description><![CDATA[Empowering Artists with DecentralizationTraditional music platforms often place artists at the mercy of centralized control, where their content can be removed or altered without their consent. The Contract Wizard and The Wizard’s Library provide an additional way for artists to distribute their work — offering a third path beyond streaming and touring: deluxe digital collectibles of different tiers and utilities designed by the artists themselves.The Contract Wizard: A Tool for Artistic Free...]]></description>
            <content:encoded><![CDATA[<h2 id="h-empowering-artists-with-decentralization" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Empowering Artists with Decentralization</h2><p>Traditional music platforms often place artists at the mercy of centralized control, where their content can be removed or altered without their consent. The Contract Wizard and The Wizard’s Library provide an additional way for artists to distribute their work — offering a third path beyond streaming and touring: deluxe digital collectibles of different tiers and utilities designed by the artists themselves.</p><h2 id="h-the-contract-wizard-a-tool-for-artistic-freedom" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Contract Wizard: A Tool for Artistic Freedom</h2><p>The Contract Wizard is a web3 music player and creator that utilizes the power of Ethereum and Arweave to provide a decentralized platform for music NFTs. Artists can create digital originals, mint copies with on-chain rarity, and manage their digital masters — all without any centralized control. This ensures that artists retain full ownership of their work, free from the constraints and whims of traditional platforms.</p><h2 id="h-the-wizards-library-a-decentralized-autonomous-music-network" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Wizard’s Library: A Decentralized Autonomous Music Network</h2><p>The Wizard’s Library is a crucial part of the decentralized autonomous music network (D.A.M.N). It allows artists to browse and search collections, create playlists that can be shared and played without a server, and enjoy a truly decentralized music experience. With serverless playlists, artists can create players with just a few lines of AI prompts, enabling infinite customization and creativity.</p><h2 id="h-calling-all-serious-and-passionate-artists" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Calling All Serious and Passionate Artists</h2><p>If you believe in the quality of your music and are passionate about preserving it for the world to hear, The Contract Wizard is the perfect platform for you. By minting your tokens on the Ethereum mainnet, you can ensure that your music is preserved on one of the most secure and established blockchain networks. This platform is built for artists who want their work to stand the test of time and be accessible to their audience forever.</p><h2 id="h-financial-freedom-and-community-support" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Financial Freedom and Community Support</h2><p>One of the most significant advantages of using The Contract Wizard is the financial freedom it offers. The platform is designed so that the creator does not take money from the artists, ensuring that all revenue generated goes directly to the artists. Any contributions to the platform are entirely voluntary, fostering a community-driven environment focused solely on empowering creators.</p><h2 id="h-unleashing-creativity-with-rich-metadata-and-collaborations" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Unleashing Creativity with Rich Metadata and Collaborations</h2><p>Artists can use The Contract Wizard to express their creativity beyond traditional music releases. They can include rich metadata filled with extra goodies such as videos, alternate mixes, VRM avatars, and more. The platform also supports creative promotions, collaborations with other artists and collections, and the ability to reward referral points.</p><h2 id="h-building-together-on-a-shared-platform" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Building Together on a Shared Platform</h2><p>The Contract Wizard encourages artists to build together, enhancing the ecosystem with new features and better versions of existing tools. Unlike centralized platforms, this decentralized network is collectively owned and improved by its users. Artists can use as much or as little of The Contract Wizard’s features as they want, or even build their own superior solutions on top of it.</p><h2 id="h-taking-full-ownership-of-distribution" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Taking Full Ownership of Distribution</h2><p>By embracing The Contract Wizard and The Wizard’s Library, artists can fully own the distribution of their creations. They can avoid the pitfalls of centralized platforms and enjoy the benefits of a decentralized, autonomous network that prioritizes their rights and creativity.</p><h2 id="h-join-the-movement" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Join the Movement</h2><p>Current, past, and future generations of musicians are invited to join this movement towards decentralized music distribution. The tools are here, the platform is ready, and the possibilities are endless. Take control of your music, your creativity, and your future with The Contract Wizard and The Wizard’s Library.</p><p>Thank you for reading. Just keep swimming:</p><ul><li><p>Follow on Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/wizard_contract">@wizard_contract</a></p></li><li><p>Explore the Contract Wizard: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://contractwizard.arweave.net/">Contract Wizard Site</a></p></li><li><p>Join the Community on Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/pxa2Dkx5te">Join the Discord</a></p></li><li><p>Read the docs: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://contract-wizard.gitbook.io/contract-wizard">Gitbook</a></p></li></ul><p>With your help, we can push the boundaries of digital innovation.</p>]]></content:encoded>
            <author>desante@newsletter.paragraph.com (Contract Wizard)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/f47f3d2c0fb9863d94e5fd25e8be5919785a5e011b0aadbb13636466013d64fe.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[The Contract Wizard Site: An Innovative Platform for Music NFTs]]></title>
            <link>https://paragraph.com/@desante/the-contract-wizard-site-an-innovative-platform-for-music-nfts</link>
            <guid>aU5CI5OddbbJbJp4zV9v</guid>
            <pubDate>Sun, 18 Aug 2024 15:39:17 GMT</pubDate>
            <description><![CDATA[The Contract Wizard project is a comprehensive platform designed to merge the realms of music and NFTs, offering artists and collectors unique functionalities and experiences. Originating from a desire to play music NFTs directly from Ethereum wallets and interact with the innovative 721J contracts, the Contract Wizard has evolved into a robust ecosystem for creating, managing, and enjoying music NFTs.Origins and MotivationThe inception of the Contract Wizard was driven by the need to listen ...]]></description>
            <content:encoded><![CDATA[<p>The Contract Wizard project is a comprehensive platform designed to merge the realms of music and NFTs, offering artists and collectors unique functionalities and experiences. Originating from a desire to play music NFTs directly from Ethereum wallets and interact with the innovative 721J contracts, the Contract Wizard has evolved into a robust ecosystem for creating, managing, and enjoying music NFTs.</p><h2 id="h-origins-and-motivation" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Origins and Motivation</h2><p>The inception of the Contract Wizard was driven by the need to listen to music NFTs in a seamless manner, akin to traditional music players. Additionally, there was a necessity to interact with the special features of 721J contracts, which are tailored for the music industry. The ERC721J token, a variant of the ERC721, introduces the concept of digital masters and copies, enabling a dynamic and decentralized distribution model for music.</p><h2 id="h-core-features" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Core Features</h2><h2 id="h-1-721j-tokens" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">1. 721J Tokens:</h2><ul><li><p><strong>Master and Copy Model</strong>: Artists can mint an original (master) copy of their music, and subsequent editions can be created as needed. Each copy is a derivative of the master, preserving the integrity and lineage of the original creation.</p></li><li><p><strong>Pay It Forward Mechanic</strong>: This innovative minting mechanic allows for new editions to be minted only if an existing token is held, mimicking the real-world concept of copying tapes or CDs.</p></li><li><p><strong>Gas Efficiency</strong>: Despite the additional data stored on the blockchain, the 721J contract is optimized for gas efficiency, making it cost-effective for artists and collectors.</p></li></ul><h2 id="h-2-the-contract-wizard" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">2. The Contract Wizard:</h2><ul><li><p><strong>Character and Interface</strong>: The Contract Wizard character, with a unique talking hat, serves as the central figure of the platform, guiding users through the creation and management of their music NFTs.</p></li><li><p><strong>Wizard’s Library</strong>: A decentralized repository where artists can store their contracts, mint digital masters, and create copies with different on-chain rarity.</p></li><li><p><strong>Serverless Playlists</strong>: Users can create and share playlists that can be played seamlessly across the internet, enhancing the decentralized ethos of the platform.</p></li></ul><h2 id="h-3-interactive-experience" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">3. Interactive Experience:</h2><ul><li><p><strong>Web3 Music Player</strong>: A sophisticated player that allows users to listen to music NFTs from their own wallets or any other wallet on the network.</p></li><li><p><strong>Playlist Creation and Sharing</strong>: Users can create playlists, which can be shared and played seamlessly across the internet.</p></li><li><p><strong>Artist and Collector Tools</strong>: Tools for minting originals, managing metadata, and interacting with various functionalities of the 721J contracts.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/84af9466deee54795f699977d40d99ebd9e1f838c40d07f49b096a87c5976640.webp" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-journey-and-evolution" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Journey and Evolution</h2><p>The project started from a simple need to play music NFTs and evolved into a full-fledged platform due to continuous development and feedback from close friends. Initially, the focus was on creating a dynamic edition size for music NFTs, which led to the development of the ERC721J token. As the front end was developed, the 721J version 2 was created to include improved features and better align with the needs of artists and collectors.</p><p>The Contract Wizard has also been optimized for gas efficiency, ensuring that minting and managing tokens is cost-effective. This is crucial for artists who want to minimize costs while maintaining the integrity and uniqueness of their digital creations.</p><h2 id="h-timeline-of-development" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Timeline of Development</h2><ul><li><p><strong>Early 2022</strong>: Began work on the front end without prior knowledge of JavaScript. The goal was to interact with the newly deployed contract and play music NFTs like a normal player. Within a month, the initial version of the player was capable of loading and filtering music NFTs, achieving the goal of a personalized music NFT player. Despite the emergence of other music NFT players throughout 2022, none offered the ability to see the full wallet or search any contract like the Contract Wizard.</p></li><li><p><strong>Throughout 2022</strong>: Despite various challenges, including significant financial losses due to the Celsius collapse, continued to develop the 721J version 2 and the Contract Wizard contract, known as the “Ape Tapes Contract Wizard.”</p></li><li><p><strong>Intense Development</strong>: Worked tirelessly, dedicating every day to building and improving the platform. This period was marked by continuous learning and iteration, leading to multiple rewrites of the Contract Wizard.</p></li><li><p><strong>Current Version</strong>: The present version of the Contract Wizard has significantly evolved from its original vision, incorporating numerous features and functionalities. Notably, it remains the only platform that allows users to search any wallet or contract and listen to music NFTs in an open, decentralized manner on Ethereum.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/05ae02d67b3fb0a0c58be4782cb93a3fcb2a29ffc5d7d4c9d590ddd315132c87.gif" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-future-directions" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Future Directions</h2><p>The Contract Wizard project is continuously evolving, with plans to enhance its functionality and expand its reach. Future updates aim to improve the playlist features, introduce decentralized indexing for the Wizard’s Library, and explore new ways to engage with the community. The project is also exploring funding options to sustain its development and bring more innovative features to the platform.</p><h2 id="h-conclusion" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Conclusion</h2><p>The Contract Wizard stands at the intersection of music and blockchain technology, offering a unique platform for artists and collectors. By combining the functionalities of the ERC721J token with an interactive and decentralized music experience, the Contract Wizard is poised to revolutionize the way we create, share, and enjoy music NFTs.</p><p>Thank you for learning about the Contract Wizard platform with me. Stay updated and connected:</p><ul><li><p>Follow on Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/wizard_contract">@wizard_contract</a></p></li><li><p>Explore the Contract Wizard: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://contractwizard.arweave.net/">Contract Wizard Site</a></p></li><li><p>Join the Community on Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/pxa2Dkx5te">Join the Discord</a></p></li><li><p>Read the docs: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://contract-wizard.gitbook.io/contract-wizard">Gitbook</a></p></li></ul><p>Your contribution is significant. Together, we can chart the course for the future of digital platforms!</p>]]></content:encoded>
            <author>desante@newsletter.paragraph.com (Contract Wizard)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/de646b32384cec34d5a780a60cfacc67d5ed95de556d34462fa55b4b6e38d7c0.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[The Contract Wizard Factory: Revolutionizing Music NFTs with Ease and Fun]]></title>
            <link>https://paragraph.com/@desante/the-contract-wizard-factory-revolutionizing-music-nfts-with-ease-and-fun</link>
            <guid>hjdyvDl3gxi6jadSbBrw</guid>
            <pubDate>Tue, 30 Jul 2024 07:39:56 GMT</pubDate>
            <description><![CDATA[The Contract Wizard is a smart contract factory. It’s represented by a magical being that brings joy and simplicity to creating NFT contracts for music. This article goes into the enchanting aspects of the Contract Wizard, focusing on its role in the decentralized autonomous music network (D.A.M.N) and highlighting The Wizard’s Library as a cornerstone of this musical realm. This magical tool transforms the way artists create and manage their digital music assets, making the process intuitive...]]></description>
            <content:encoded><![CDATA[<figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/3b63ee265fad77a8309a0a094257a5e8aab74a9d9d74eef3086f477fe185a42b.gif" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>The Contract Wizard is a smart contract factory. It’s represented by a magical being that brings joy and simplicity to creating NFT contracts for music. This article goes into the enchanting aspects of the Contract Wizard, focusing on its role in the decentralized autonomous music network (D.A.M.N) and highlighting The Wizard’s Library as a cornerstone of this musical realm. This magical tool transforms the way artists create and manage their digital music assets, making the process intuitive and seamless. Read the code <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/jasondesante/721J-Token/blob/master/Wizard%20Contracts/ContractWizard.sol">here</a>.</p><h2 id="h-the-magic-of-the-contract-wizard" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Magic of the Contract Wizard</h2><p>Imagine a world where creating complex smart contracts is as easy as waving a wand. The Contract Wizard ensures that all the intricate details of smart contract deployment are handled effortlessly, allowing artists to focus on what they do best — creating music. This tool acts as a contract factory, enabling users to generate customized NFT contracts with a few simple steps.</p><p>At its core, the Contract Wizard uses the ERC-721J standard, specifically tailored for music creators. This standard supports the creation of digital masters (1/1 originals) and allows for the minting of copies with unique rarity and provenance tracking. These features ensure that each piece of music remains unique and valuable, much like a physical collectible.</p><h2 id="h-creating-contracts-with-ease" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Creating Contracts with Ease</h2><p>The process of creating a contract with the Contract Wizard is designed to be user-friendly. Artists can specify various parameters for their NFT contracts, such as the maximum number of copies and minting fees. The Contract Wizard handles the rest, making sure everything runs smoothly behind the scenes.</p><p>One of the most delightful features of the 721J is the mintCopyTo function, which allows users to mint copies directly to another wallet. This feature brings back the nostalgic joy of sharing mixtapes with friends, but in a modern, digital format.</p><h2 id="h-the-wizards-library-the-heart-of-damn" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Wizard’s Library: The Heart of D.A.M.N</h2><p>A key component of the Contract Wizard’s ecosystem is The Wizard’s Library. This library is not just a repository; it’s a vibrant hub within the decentralized autonomous music network (D.A.M.N). It houses all the contracts created by the Contract Wizard, making it easy for users to discover and interact with various music NFTs.</p><p>The Wizard’s Library supports the broader vision of a decentralized music industry, where artists retain full ownership and control over their creations. It’s a place where music lovers can explore a rich collection of digital music assets, knowing that each piece is securely stored on the blockchain.</p><h2 id="h-personal-reflections" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Personal Reflections</h2><p>The journey of the Contract Wizard began as a simple idea for a contract factory and evolved into a multifaceted character representing the entire project. Initially, the Contract Wizard was just the name for the mechanism that created the contracts. Over time, it transformed into a cartoon character symbolizing the entire site and project. This evolution underscores the creative and dynamic nature of the project.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/05ae02d67b3fb0a0c58be4782cb93a3fcb2a29ffc5d7d4c9d590ddd315132c87.gif" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>The concept of the Contract Wizard contract factory started after deploying version 1 of the 721J contract in February 2022. It took a full year of designing, developing, and testing to reach version 2 of the 721J contract and the Contract Wizard contract structure. The Contract Wizard was only <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/address/0x1b9f04589183341ad9b8cd771983cebeb0c1bc23">deployed</a> to the Ethereum mainnet in <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0x54ea2b85f9a7043972ad5e68c4a8891ffd0d5736d5c94827ef9da1551dd34f27">February 2023</a>, but during that time, the front end was also being designed and built to interact with these contracts. Today, the front end is also known as the Contract Wizard.</p><h2 id="h-conclusion" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Conclusion</h2><p>The Contract Wizard is revolutionizing the way music NFTs are created and managed. By simplifying the complex process of smart contract deployment, it empowers artists to focus on their creativity and share their music with the world in a decentralized, secure manner. The integration with The Wizard’s Library further enhances this experience, fostering a community where artists and fans can connect and thrive. With the Contract Wizard, the future of music NFTs is not just bright — it’s magical.</p><p>Thank you for delving into the Contract Wizard factory with me. Stay delving:</p><ul><li><p>Follow on Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/wizard_contract">@wizard_contract</a></p></li><li><p>Explore the Contract Wizard: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://contractwizard.arweave.net/">Contract Wizard Site</a></p></li><li><p>Join the Community on Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/pxa2Dkx5te">Join the Discord</a></p></li><li><p>Read the docs: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://contract-wizard.gitbook.io/contract-wizard">Gitbook</a></p></li></ul><p>Your backing makes a difference. Together, we can elevate digital artistry to new heights!</p>]]></content:encoded>
            <author>desante@newsletter.paragraph.com (Contract Wizard)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/fa58675a7f9dd3481bd2a6906efe8d5752002cb6dede6ddda09ae6efe59fd7ca.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[The Essential Role of contractURI in ERC721 Contracts]]></title>
            <link>https://paragraph.com/@desante/the-essential-role-of-contracturi-in-erc721-contracts</link>
            <guid>jJwKqCHB6gh9RG97QGou</guid>
            <pubDate>Mon, 29 Jul 2024 09:26:28 GMT</pubDate>
            <description><![CDATA[IntroductionERC721 contracts are an important part of the digital asset ecosystem, possibly even the most. However, one key feature missing from the ERC721 standard is the contractURI function. This function provides detailed metadata about the entire collection, making it as crucial as the name function and way more useful than the symbol function. Read the code here.What is contractURI?The contractURI function provides a link to metadata that describes the entire collection. This metadata i...]]></description>
            <content:encoded><![CDATA[<h1 id="h-introduction" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Introduction</strong></h1><p>ERC721 contracts are an important part of the digital asset ecosystem, possibly even the most. However, one key feature missing from the ERC721 standard is the contractURI function. This function provides detailed metadata about the entire collection, making it as crucial as the name function and way more useful than the symbol function. Read the code <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/jasondesante/721J-Token/blob/master/721J%20Contracts/ERC721J.sol#L398">here.</a></p><h1 id="h-what-is-contracturi" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>What is contractURI?</strong></h1><p>The contractURI function provides a link to metadata that describes the entire collection. This metadata includes essential details such as:</p><ul><li><p><strong>Name</strong>: The name of the NFT collection.</p></li><li><p><strong>Description</strong>: A detailed overview of what the collection entails.</p></li><li><p><strong>Images</strong>: Main image, banner image, and additional visuals.</p></li><li><p><strong>Links</strong>: URLs to external resources like social media, official websites, and marketplaces.</p><p>This metadata is formatted to offer a rich, informative profile of the collection, facilitating better display and understanding across various platforms and applications.</p></li></ul><h1 id="h-why-contracturi-is-important" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Why contractURI is Important</strong></h1><ul><li><p><strong>Comprehensive Collection Representation</strong>: contractURI allows for a full-fledged representation of the collection, making it easy for platforms and users to access detailed information about the collection.</p></li><li><p><strong>Standardization and Discoverability</strong>: Even though it’s not part of the ERC721 standard, contractURI helps standardize how collections are presented, improving their discoverability across platforms.</p></li><li><p><strong>Marketing and Community Engagement</strong>: By including links to social media and other external sites, it supports marketing efforts and enhances community engagement.</p></li></ul><h1 id="h-how-to-create-contract-metadata" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>How to Create Contract Metadata</strong></h1><p>Creating contract metadata involves several steps to ensure all necessary information is included and formatted correctly:</p><ul><li><p><strong>Gather Information</strong>: Collect images, descriptions, and relevant links.</p></li><li><p><strong>Use Metadata Creation Tools</strong>: Utilize tools like the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://contract-wizard.gitbook.io/contract-wizard/create/the-metadata-maker/profile-metadata-contract-uri">Profile Metadata Maker</a> to compile and format the metadata accurately.</p></li><li><p><strong>Upload to Decentralized Storage</strong>: Save the metadata and upload it to a decentralized storage solution like IPFS or Arweave to ensure permanence and accessibility.</p></li></ul><h2 id="h-example-of-contract-metadata" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Example of Contract Metadata</strong></h2><p>Here’s an example of what the metadata for contractURI might look like:</p><pre data-type="codeBlock" text="{
&quot;name&quot;: &quot;My Music NFT Collection&quot;,
 &quot;description&quot;: &quot;A collection of unique music NFTs.&quot;,
 &quot;platform&quot;: &quot;Contract Wizard&quot;,
 &quot;image&quot;: &quot;https://example.com/main_image.png&quot;,
 &quot;images&quot;: [
 &quot;https://example.com/image1.png&quot;,
 &quot;https://example.com/image2.png&quot;
  ],
 &quot;image_small&quot;: &quot;https://example.com/image_small.png&quot;,
 &quot;image_large&quot;: &quot;https://example.com/image_large.png&quot;,
 &quot;image_banner&quot;: &quot;https://example.com/image_banner.png&quot;,
 &quot;external_url&quot;: &quot;https://example.com&quot;,
 &quot;external_link&quot;: &quot;https://example.com/external&quot;,
 &quot;website&quot;: &quot;https://example.com&quot;,
 &quot;opensea&quot;: &quot;https://opensea.io/collection/my-music-nft&quot;,
 &quot;discord&quot;: &quot;https://discord.com/invite/example&quot;,
 &quot;twitter&quot;: &quot;https://twitter.com/example&quot;,
 &quot;spotify&quot;: &quot;https://spotify.com/artist/example&quot;,
 &quot;soundcloud&quot;: &quot;https://soundcloud.com/example&quot;,
 &quot;bandcamp&quot;: &quot;https://bandcamp.com/example&quot;,
 &quot;tidal&quot;: &quot;https://tidal.com/artist/example&quot;,
 &quot;instagram&quot;: &quot;https://instagram.com/example&quot;
}
"><code><span class="hljs-punctuation">{</span>
<span class="hljs-attr">"name"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"My Music NFT Collection"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"description"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"A collection of unique music NFTs."</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"platform"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"Contract Wizard"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"image"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"https://example.com/main_image.png"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"images"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">[</span>
 <span class="hljs-string">"https://example.com/image1.png"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-string">"https://example.com/image2.png"</span>
  <span class="hljs-punctuation">]</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"image_small"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"https://example.com/image_small.png"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"image_large"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"https://example.com/image_large.png"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"image_banner"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"https://example.com/image_banner.png"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"external_url"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"https://example.com"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"external_link"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"https://example.com/external"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"website"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"https://example.com"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"opensea"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"https://opensea.io/collection/my-music-nft"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"discord"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"https://discord.com/invite/example"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"twitter"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"https://twitter.com/example"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"spotify"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"https://spotify.com/artist/example"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"soundcloud"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"https://soundcloud.com/example"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"bandcamp"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"https://bandcamp.com/example"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"tidal"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"https://tidal.com/artist/example"</span><span class="hljs-punctuation">,</span>
 <span class="hljs-attr">"instagram"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"https://instagram.com/example"</span>
<span class="hljs-punctuation">}</span>
</code></pre><h1 id="h-conclusion" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Conclusion</strong></h1><p>The contractURI function is an indispensable addition to ERC721 contracts, offering a detailed and standardized profile for NFT collections. By integrating contractURI, creators can significantly enhance the visibility, appeal, and engagement of their collections, ensuring they are presented in the best possible light across various platforms. Adopting this function as a standard practice will help elevate the entire NFT ecosystem, making collections more accessible and informative for users and platforms alike.</p><p>Thank you for delving into the importance of contractURI with me. Delve into these social medias:</p><ul><li><p>Follow on Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/wizard_contract">@wizard_contract</a></p></li><li><p>Explore the Contract Wizard: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://contractwizard.arweave.net/">Contract Wizard Site</a></p></li><li><p>Join the Community on Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/pxa2Dkx5te">Join the Discord</a></p></li><li><p>Read the docs: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://contract-wizard.gitbook.io/contract-wizard">Gitbook</a></p></li></ul><p>Together, we can set new standards in this digital landscape! Help get contractURI used by everyone!</p>]]></content:encoded>
            <author>desante@newsletter.paragraph.com (Contract Wizard)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/b04deedef326b6fa3b1a00bc57069b4b4fec2532b3857000ba16e7ba586378c3.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[The Evolution of 721J: A Deep Dive into Version 2]]></title>
            <link>https://paragraph.com/@desante/the-evolution-of-721j-a-deep-dive-into-version-2</link>
            <guid>HcyTW3PGX24rI2JGuRHR</guid>
            <pubDate>Mon, 29 Jul 2024 09:15:25 GMT</pubDate>
            <description><![CDATA[Introduction:The 721J token standard has significantly progressed since its February 2022 debut. Initially designed for musicians to have greater control over digital releases, it has now become a versatile tool for artists across various mediums. This article explores the key improvements and new features in version 2 of the 721J contract, showcasing how it addresses creators’ needs in the dynamic world of blockchain technology. View the code here.Enhanced Flexibility in Minting and Staking:...]]></description>
            <content:encoded><![CDATA[<figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1d48bacdacf1994a2c53226713e956f765878f1e10d3855fa826bfd00e20ced3.webp" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-introduction" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Introduction:</h2><p>The 721J token standard has significantly progressed since its February 2022 debut. Initially designed for musicians to have greater control over digital releases, it has now become a versatile tool for artists across various mediums. This article explores the key improvements and new features in version 2 of the 721J contract, showcasing how it addresses creators’ needs in the dynamic world of blockchain technology. View the code <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/jasondesante/721J-Token/blob/master/721J%20Contracts/ERC721J.sol">here</a>.</p><h2 id="h-enhanced-flexibility-in-minting-and-staking" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Enhanced Flexibility in Minting and Staking:</h2><p>Version 2 introduces increased flexibility in minting options and new staking mechanics. The original contract allowed for creating unique originals with the ability to mint copies. The new version expands this concept, offering a more comprehensive suite of features for artists.</p><p>The updated contract provides various minting options, allowing artists to create originals with different levels of metadata and royalty split options. This caters to diverse creative needs, such as easily setting up royalty splits when minting an original, streamlining collaboration with other creators.</p><p>Additionally, version 2 introduces staking mechanics that allow token holders to stake their tokens, enabling public minting of copies. This feature enhances token utility by providing an incentive for holders to actively participate in the ecosystem. Through staking, token holders can earn rewards and potentially influence the distribution and availability of new token editions. This engagement mechanism fosters a more interactive and dynamic community, driving both economic and social value within the 721J ecosystem.</p><p>Customizable rarity tiers provide artists with more control over their releases’ economics, allowing for tiered pricing structures and opening up possibilities for limited editions or special releases.</p><h2 id="h-improved-tokenomics-and-gas-efficiency" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Improved Tokenomics and Gas Efficiency:</h2><p>The new version enhances the economic model of 721J tokens while improving gas efficiency. New features allow for minting copies using ERC20 tokens, expanding payment options beyond just ETH. This flexibility can be particularly useful for artists wanting to integrate their tokens with existing token ecosystems.</p><p>A novel recycling mechanism has been introduced, allowing users to burn two tokens to mint a new one. This provides a unique way to manage token supply and potentially balance supply and demand within a collection.</p><p>Gas efficiency has been significantly improved. The gas cost for minting a copy has been reduced to around 102k gas units, while minting an original now costs approximately 200k gas units, substantial reductions from the previous version.</p><h2 id="h-new-promo-system" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">New Promo System:</h2><p>Version 2 introduces a completely new promotional system, adding powerful marketing and engagement tools for artists. This system includes features for creating general and specific promotions, enabling more targeted marketing strategies.</p><p>The expanded promotional minting options allow artists to offer a wide range of promotional opportunities to their audience, from whitelist sales to reward programs for loyal collectors, adding a new layer of engagement to the 721J ecosystem.</p><h2 id="h-enhanced-metadata-handling" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Enhanced Metadata Handling:</h2><p>Metadata management sees significant improvements in version 2. A new feature provides a standardized way to store and retrieve collection-level metadata, enhancing the discoverability and presentation of 721J collections. Also known as “contractURI”.</p><p>Additional functions offer more flexibility in managing metadata for individual songs and their variants. This granular control allows artists to provide richer, more detailed information about their creations, potentially enhancing the collector experience.</p><h2 id="h-improved-copy-and-rarity-management" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Improved Copy and Rarity Management:</h2><p>One of the critical updates in version 2 is the enhanced handling of minted copies. Previously, a minted copy would indicate it was created from null, leading to confusion. Now, it accurately reflects the owner of the token from which the copy was made, ensuring better traceability and ownership verification.</p><p>Rarity management has also been upgraded. In the past, rarity was determined based on the serial number of the copy. With version 2, artists have greater control over the rarity by influencing how many first-generation copies can exist. This shift provides artists with more flexibility and control over their work’s distribution and perceived value.</p><h2 id="h-standardization-and-interoperability" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Standardization and Interoperability:</h2><p>Version 2 emphasizes standardization through well-defined interfaces. This allows for better interoperability and easier integration with other systems, crucial for the long-term adoption and integration of the 721J standard into the broader blockchain ecosystem.</p><h2 id="h-personal-reflections-and-journey" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Personal Reflections and Journey:</h2><p>The transition from deploying the version 1 contract in February 2022 to launching the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/address/0x1b9F04589183341Ad9b8Cd771983CEBeB0c1BC23">Contract Wizard</a> with the 721J v2 contract on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0x54ea2b85f9a7043972ad5e68c4a8891ffd0d5736d5c94827ef9da1551dd34f27">February 5, 2023</a>, has been a period of intense work and significant personal growth. Although the Contract Wizard, a smart contract that generates other smart contracts, isn’t detailed in this article, it’s a noteworthy accomplishment that I’ll discuss in a future piece.</p><p>The year between these deployments was characterized by a steadfast commitment to this project. I set aside everything else in my life to learn Solidity, JavaScript, CSS, React, front-end and back-end development, databases, and more. This time was dedicated to envisioning the future, designing solutions to support multiple contracts on a website, and simplifying processes such as minting, playing songs, and managing copies for users.</p><p>I also considered ways to empower my friends with their own record label contracts instead of sharing the original one. This journey involved extensive research, learning, and making tough decisions to ensure version 2 was innovative and robust.</p><p>Reflecting on this experience, I feel a deep sense of pride in what has been achieved with the 721J v2 contract and the Contract Wizard. These tools represent the culmination of diligent effort and dedication to creating a versatile and powerful system for artists.</p><h2 id="h-conclusion" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Conclusion:</h2><p>The 721J version 2 contract represents a significant advancement in functionality and flexibility for artists and creators. By addressing key areas such as minting options, tokenomics, promotional capabilities, and metadata management, it provides a more comprehensive toolkit for managing digital assets in the blockchain space. The improvements in gas efficiency and the introduction of new features like staking and the promotional system make it a powerful tool for artists looking to engage with their audience in innovative ways. As the ecosystem continues to evolve, the 721J standard is well-positioned to meet the changing needs of artists and collectors alike.</p><p>Thank you for diving into the evolution of the 721J contract with me. Stay updated and connected:</p><ul><li><p>Follow on Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/wizard_contract">@wizard_contract</a></p></li><li><p>Explore the Contract Wizard: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://contractwizard.arweave.net/">Contract Wizard Site</a></p></li><li><p>Join the Community on Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/pxa2Dkx5te">Join the Discord</a></p></li><li><p>Read the docs: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://contract-wizard.gitbook.io/contract-wizard">Gitbook</a></p></li></ul><p>Your support and engagement mean the world. Let’s continue building the future of digital artistry together!</p>]]></content:encoded>
            <author>desante@newsletter.paragraph.com (Contract Wizard)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/ffbf60e74c6e6d36c6e7219ca1b4b2f4794059f3a3f73dc07f68fb9bb5037a1a.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[“ERC721J” A Token For Creators Of Music]]></title>
            <link>https://paragraph.com/@desante/erc721j-a-token-for-creators-of-music</link>
            <guid>bEnXrmA5kLJfcuMa9IZ4</guid>
            <pubDate>Mon, 29 Jul 2024 09:06:50 GMT</pubDate>
            <description><![CDATA[Originally published on Medium on May 5, 2022*In ShortERC721J is a version of the ERC721 built for Creators of music and anyone who prefers a master/copy model of distribution.It lets the artist create an original (1/1) NFT and allow for any edition size.The “pay it forward” mechanic is the first minting mechanic to be featured.Compared to a standard OpenZeppelin ERC721 Enumerable, it uses less gas while having more features.The code is now on GitHubI’d love to help any artists who want to us...]]></description>
            <content:encoded><![CDATA[<p>Originally published on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/@jasondesante/erc721j-a-token-for-creators-6dfcb8579e81">Medium</a> on May 5, 2022*</p><h1 id="h-in-short" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>In Short</strong></h1><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/jasondesante/ERC-721J">ERC721J</a> is a version of the ERC721 built for Creators of music and anyone who prefers a master/copy model of distribution.</p></li><li><p>It lets the artist create an original (1/1) NFT and allow for any edition size.</p></li><li><p>The “pay it forward” mechanic is the first minting mechanic to be featured.</p></li><li><p>Compared to a standard <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token/ERC721">OpenZeppelin ERC721 Enumerable</a>, it uses less gas while having more features.</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/jasondesante/ERC-721J">The code is now on GitHub</a></p></li><li><p>I’d love to help any artists who want to use this contract to mint tokens of their creations. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/jasondesante">Send me a message!</a></p></li></ul><p>The 721J contract is a modified ERC721 but includes some special features that are important to me as a musician. This article <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/@jasondesante/introducing-desante-records-17cccb42c51e">continues the previous one</a> and goes into more detail about the philosophy and technical aspects.</p><p><strong>The creation should have an original of itself.</strong> The idea is if you are making something, like music, the original/master is an important distinct thing that the artist creates and holds themselves, something that is imperative for creators.</p><p>Edition size is a separate decision. You start with an original 1/1 that you make copies until it reaches the maximum amount of editions.</p><p>With this contract, NFTs are only mintable if you already have one, similar to making a copy of a cd or tape for someone. You can also think of it like paying it forward for minting. This is surprisingly simple- with 1 line that checks if the token is in your wallet. Anyone can swap in other minting mechanics, with further options in development for new versions.</p><p>Gas is important even though I wasn’t thinking about having a big mint. I’m sure a lot of people have seen the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.azuki.com/erc721a">Azuki contract article</a> (editor’s note: you had to be there at the time) and the table below comparing the OpenZeppelin contract to the ERC721A. Trying to keep gas down was a tough challenge, but necessary, given the extra data I was trying to store with each token.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ce5daa1ca0641515b4d20edd9b3f3ee1451d9ef27f0498c7c4995e4c94d7c24b.png" alt="Table comparing the OpenZeppelin contract to the ERC721A (source: Azuki ERC721A article)" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Table comparing the OpenZeppelin contract to the ERC721A (source: Azuki ERC721A article)</figcaption></figure><p>For the ERC721J, it keeps track of more than just tokenId. There is also a songId for each song and a serial# that corresponds to that. The contract also needs to keep track of the total supply of each individual song. Sounds like a lot more gas, right?</p><p>That said, it costs more gas to create an original than it does to make a copy. With all the extra data stored to the blockchain, the cost of minting a copy to a new wallet is just 110k gas. If that wallet already has a token from the contract then it is even cheaper at 93k gas.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/df8a1fb0c3909afdb85b60c215d2ff083cea61773bc168af76bb3348a8999b9f.png" alt="This is the gas to mint a copy" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">This is the gas to mint a copy</figcaption></figure><p>Here is an example of how much gas it costs to create an original with 3 rarities. 314k gas! That is a lot compared to a regular ERC721A, but considering you’re setting 3 different tokenURIs in that one transaction, and they’re not regular 721 tokens, it is a wise trade off. This transaction is expensive because it’s storing the full Arweave hash on chain for 3 rarities of one song. This can be improved a lot by creating a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://youtu.be/AhxXThWMwbY">manifest</a> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ardriveapp/ardrive-cli#uploading-manifests">on ArDrive</a>. The 40 character strings stored on chain can become 1 character in length if you want to really optimize this part, which lowers gas by almost half.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6aaf3f6b289bb2c41186f03c2cece1892bc48306c82a69cec9a1e090951f7c72.png" alt="This is the gas to mint a new original song" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">This is the gas to mint a new original song</figcaption></figure><p>With ERC721J you can keep track of Token Ids, as well as a Song Id and Serial # of each song. This way you can keep track of everything.</p><p>When a song is made it creates a new Song Id. There is a counter that makes sure there can only be a maximum number of copies any song. When a copy is made it adds another serial # until the maximum has been reached. Rarity can be split up by serial # of song. Another option would be to treat 1st generation copies and 2nd generation copies as a way to distinguish rarity. 1st gen. being a copy made from the original, and 2nd gen. being a copy of a copy.</p><p><strong>What makes this worth a new name?</strong></p><p>Because of the new functions that relate to minting copies from an original.</p><p><strong>The new functions</strong></p><p>The main one is “mintCopyTo”. The other important ones are going to be “mintOriginal” and “mintCopy”.</p><p>I’ll explain all of them from my <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://opensea.io/collection/desante-records%22%20/t%20%22_blank">DeSante Records</a> contract for context.</p><p>“MintNewSong” makes sense as it’s the function to create a new original but I’ve updated it to be named “mintOriginal” in the ERC721J contract, as it will suit it better for more than music.</p><p>In the original contract there are 3 functions to mint copies, ownerMintsCopy, mintCopyTo, and mintCopySong. OwnerMintsCopy I made to bypass the 0.05 minting fee if I was making copies for myself, and mintCopySong was made to save a tiny bit on gas if the copy was minted to the same wallet. In the ERC721J contract, “mintCopySong” is updated to “mintCopy” to go with the better naming.</p><p><strong>The most important new function is “mintCopyTo”</strong> because it takes a tokenId and address and lets you mint a copy to any wallet. That could mean a copy of an original, or a copy of a copy, from any wallet.</p><p>Included in version 2 will be “mintCopy” having the ability to mint direct (traditional minting style). I look forward to talking more about version 2 of the ERC721J token once I get started working on it. I haven’t immediately started working on it because I’m working on something else that directly relates to music NFT framework.</p><p>This new project has brought to light the improvements that need to be made with my original contract and shows what was deployed in February will need to be upgraded soon to better suit the needs of a music NFT contract. There will be updates to the GitHub for the ERC721J token as the project develops. The GitHub already has improvements made from the contract deployed in February.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/22b103a92bc87ca62a53de1c0f1ec5a305edee97c88d97c5178b90c2932fda8b.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Looking forward.</strong></p><p>The first of these improvements is to add a contract URI function. Did you know that contracts don’t have their own URI? Wouldn’t it be nice if contracts had a spot where you could find relevant information? That could be updated periodically by the team, that had important links, info, pictures, etc. The needs of the project that I will write about shortly requires that contracts have badass features like a contract URI. It was 5 lines to add and in hindsight was so obvious how needed it is. Once this new project is at the point that it’s ready to show people, I‘m itching to start v2 of the ERC721J. If you want to stay up to date then follow this Medium page, or <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/jasondesante">follow me on Twitter</a>. I would love to get a community on discord going about music NFTs <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/nfWqyAkR2w">https://discord.gg/nfWqyAkR2w</a>.</p><p>Don’t forget, check out the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/jasondesante/ERC-721J">code on GitHub</a>, tell your musician friends and if you’re an artist who wants to use this contract please let me know! It would be really cool to see other artists use this contract.</p>]]></content:encoded>
            <author>desante@newsletter.paragraph.com (Contract Wizard)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/2bd45ce96a3a14c809aadf262dc90ed0e4fdddadddecb328c7be8b39c4ae5ee2.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Introducing DeSante Records]]></title>
            <link>https://paragraph.com/@desante/introducing-desante-records</link>
            <guid>SxZLJsc9mHpAraKT24rY</guid>
            <pubDate>Mon, 29 Jul 2024 08:25:05 GMT</pubDate>
            <description><![CDATA[*Originally published on Medium on Apr 19, 2022* At the end of last year my friend encouraged me to think about releasing some music as a token. On Feb 17, 2022, I did that.DeSante Records was released along with an EP that I made called “We Love You”. It is based on the ERC-721 token, but it has some notable differences. I will write more about the ERC-721J token in another article, it can be used in many ways. The most important things to note are that the tokens are created as a 1/1, and t...]]></description>
            <content:encoded><![CDATA[<p>*Originally published on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/@jasondesante/introducing-desante-records-17cccb42c51e">Medium</a> on Apr 19, 2022*</p><p>At the end of last year my friend encouraged me to think about releasing some music as a token. On <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0x12bb1a0f1ae2b298698ba11d2c655e27a2550de5d33989755e48bbc8fd02fa36">Feb 17, 2022</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://opensea.io/collection/desante-records?search%5BsortAscending%5D=true&amp;search%5BsortBy%5D=PRICE">I did that.</a></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/22b103a92bc87ca62a53de1c0f1ec5a305edee97c88d97c5178b90c2932fda8b.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/address/0x24571c6DB7919a4AfB8A2953a4f5287d16fE496E">DeSante Records</a> was released along with an EP that I made called <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://opensea.io/collection/desante-records?search%5BsortAscending%5D=true&amp;search%5BsortBy%5D=PRICE&amp;search%5BstringTraits%5D%5B0%5D%5Bname%5D=Album&amp;search%5BstringTraits%5D%5B0%5D%5Bvalues%5D%5B0%5D=We+Love+You">“We Love You”</a>. It is based on the ERC-721 token, but it has some notable differences. I will write more about the ERC-721J token in another article, it can be used in many ways. The most important things to note are that the tokens are created as a 1/1, and that for more copies to exist they have to be minted by a wallet that already holds the token. It is an NFT version of copying a tape or disc. Collectible tapes. You can also think of it as a pay it forward minting mechanic.</p><p>What happened after my friend convinced me to make tokens was lots of thinking and conversations about edition size, and coming to the conclusion that I feel most comfortable if there was a dynamic edition size for my music. At some point in here I learned solidity with some good direction to good tutorials like those from <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/austingriffith?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor">Austin Griffith</a> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.scaffoldeth.io/scaffold-eth/">and Scaffold-Eth</a>. Along the way I also decided that an original, or master copy, is also a very important idea when making an NFT of a song. If you think of one song as a thing you made, it is one song, the answer is right there. Original copies make so much sense for this type of creation. Just like IRL music duplication, there are copies that are derived from a master copy.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/380a02696351e96ceacf16e157e9f9d7e11b1731d3d87f34b9c8f6fdd91a470b.png" alt="This is a genesis copy" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">This is a genesis copy</figcaption></figure><p>For each original copy of a song I make on my smart contract, there is a 100 maximum amount of copies that can be made. It costs 0.05 ether to mint a copy, and you need to hold a token of the song you’re making a copy of. The original copy has it’s own rarity “Genesis” (of course), and 2 more rarities. Serial #2–10 of every song are “First Edition” and serial #11–100 are “Special Edition”. The Genesis copies of this first release are all clean, the 1st Edition has one cassette icon, and the Special Editions have 2 cassette icons.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6b2cf4100016e181115577ef41b76956e25cdd35ecdf38d4f2cb37780e827e82.png" alt="The inspiration for the 1st Edition badge" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">The inspiration for the 1st Edition badge</figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/fdf1a7a8c948fb6faed9f01628b3c0c752f9a774deb0d36f5059d620fdac5427.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>This has led to fun things like copy trading, where two friends make copies for each other, or selective collecting where someone wants to collect the songs in a particular order, or liquidity copies where you make some copies for possible secondary sale. I’d like to thank my NFT buddies in the Bored Ape discord and Bored to Death for being my NFT buddies, encouraging me to grow and making me want to code this token just to make copies of my songs and give them to you.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ce02b07f12645b0cf1121db8d363d5f0ac67273d9a2858cf5bab88ed8b97b67c.png" alt="Special Edition of Sit Like A Mountain by Cosmo Doris" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Special Edition of Sit Like A Mountain by Cosmo Doris</figcaption></figure><p>Now <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://soundcloud.com/cosmodoris">my friends who make great music</a> are going to let me collect their music as tokens too! This is just the beginning!</p>]]></content:encoded>
            <author>desante@newsletter.paragraph.com (Contract Wizard)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/f84c968eb3ea4d1b43fbde3f28b93541f0fc350fcaab5362398bb29a99550cff.png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>