A collection of Compressed Music NFTs with Shyft on Solana Blockchain.
merkel address : 6M196kM6FsHiVfBSSYGRfMmpFNFVAvBtYRG7Wy9fwmey receiver : 9q6RByUTXvQpBDXUTBc97UspWVZcRQQj47MWPATgxH25
This project seeks to address how music can be a Non Fungible asset. The web3 world is currently revolutionizing the Music Industry and Music digital art. We intend to make Music a Non-Fungible Token (NFT) that one can collect and have in thier wallet. The project seeks to create an on-chain music Dapp where young music talents can upload their creation and mint it to the Music marketplace as Video NFTs. This Musics and Digital Arts in the Marketplace can continue to make money for the creators.
Solana Blockchain came with lots of possibities for the Blockchain and web3 ecosystem. Even though there are lots of excellent feature (like scalability, Low Transaction Fees, Energy Efficiency, Cross-Chain Compatibility, Governance Security, etc ) that puts Solana ahead of other Blockchains, Many creators from the music industry still not find it easy creating onchain music streaming or Music Marketplace. This is due the high cost of transaction cost paid to mint a large music file onchain. This is discouraging but ... here come the solution
Music creators and produces should now rejoice because Solana developers have created a way to save cost while minting large data or files onchain. This is known as Compressed NFT. Our project Utilized the compressed NFt mechanics to create a marketplace for Musical digital arts and music hthat can be collected or streams online. This is a bonus to the Solana ecosytem. Thanks to Solana and Shyft.
Frontend: Next.js, Storybook, postcss, tailwindcss, eslint, prettier web3 technologies: Wallet (Phantom, Solflare), Shyft, Anchor, solana/web3.js Backend: Shyft API, Node.js, Blockchain : Solana (Devnet, Testnet, Mainnet Beta) clusters
Live Dapp - https://musikmart.vercel.app/
Youtube Url: https://youtu.be/7fSmcLVKwsc
Solana - Deployed on Solana Devnet on https://explorer.solana.com/address/9P8wQVP39pAauwbh9y1zv34sdcreXsdLeeojv4hrWc7W?cluster=devnet
Program Smartcontract on https://github.com/holyaustin/MusikMart/blob/main/Smart_Contract/programs/musikmart/src/lib.rs
Phantom Durable Nounce: https://github.com/holyaustin/MusikMart/blob/main/components/nounce.ts
Shyft: Compressed Music NFT Marketplace : https://translator.shyft.to/address/9q6RByUTXvQpBDXUTBc97UspWVZcRQQj47MWPATgxH25?cluster=devnet
Shyft api - https://github.com/holyaustin/MusikMart/blob/main/libs/shyft.ts
Helius: Compressed Music NFT : https://github.com/holyaustin/MusikMart/blob/main/components/mint-nft-form.tsx
ts-node app -waitTime 0 # useNonce is false by default
ts-node app -waitTime 120000 # useNonce is false by default
ts-node app -useNonce -waitTime 120000
Attempting to send a transaction using a nonce. Waiting 12000ms before signing to simulate an offline transaction.
---Step 1---Funding accounts
---Step 2---Creating nonce account
Nonce Acct Created: 3XzR...USMq
---Step 3---Creating transaction
Auth: EVxuoBFLQ8KpTLChkgW4RBU5pdxvCLUndntUsNW1cSyQ
Nonce: H4rwV9cdhcwNk4jSUxRTgrnSnkLYCTU7c8Vc3ZS6RNRQ
Tx written to ./unsigned.json
---Step 4---Signing transaction offline
Tx written to ./signed.json
---Step 5---Executing transaction
Tx sent: 5Ep3sPV1r1hr73kKQG8Q2xD4B9erPEzW7Hitxwe8iwBooXFq8iz4WC6YzrRE6VBUL8arZHqmYKBF52QrPKbRgmRK
stay connected on twitter @holyaustin
Crypto.SOL/USD: J83w4HKfqxwcq3BEMMkPFSppX3gqekLyLJBexebFVkix