Skip to content

0x0zAgency/infinitymint-react-maker

Repository files navigation

InfinityMint React Maker by 0x0zAgency

Current Version: Schrödinger's Edition (🐈,🐈‍⬛)

Say hello to Tokenized Commerce. Be your own marketplace! Sell your own tickets. Supercharge your Merch with the power of Phygital. Welcome to InfinityMint. A Web3 EVM Based Multi-chain Dynamic NFT Platform. A Minter that Mints minters which integrate with our EADS.eth supply-side advertising and sponsorship platform, and allows creators to mint an ∞ of NFT projects from PFP/Metaverse Portal Projects, to 1:1 NFTs, to Music NFTs.

∞Mint.eth (InfinityMint), a cutting-edge tool designed for developers, designers, and artists seeking to elevate their content through Web3 technology. As a versatile development platform, InfinityMint enables the production of highly-scalable and dynamic Web3 content. For designers, it streamlines the prototyping process for NFT collections and facilitates the creation of unique randomized art with our innovative generation engine. For artists, it empowers the development of an entire decentralized ecosystem of users who can engage with your content, granting you full control over every aspect.

♾️ Brief History

♾Mint development began in 2021 as a result of a successful test of the NFTofME.eth revenue streaming concepts on the Ethereum Name Service. The platform introduced concepts formerly validated in EIP-4337, ERC-6551, and contains alternative implementations of account abstraction as well as accomplishing the use of ERC-721 as a an abstracted wallet capable of containing NFT and ERC-20 tokens - also able to act on its own behalf, and was designed to stream intellectual property controls and the revenues of the object. These concepts first came online on the Rinkeby Testnet in 2021, subsequently the first mainnet type deployment happened on the Polygon EVM in 2022, prior to EIP-4337 and ERC-6551 (May 2023). Our team decided to continue to prove the concept and build deployment protocols prior to submitting, EIP, ENS, and ERC proposals.

##Introducing Infinity Mint ( 🐈 Schrödinger's, Edition 🐈‍⬛ )

Welcome to Infinity Mint, the gateway to tokenized commerce in the Web3 space.

Dive into the open-source world of Infinity Mint, where we empower creators with the tools they need to create dynamic, scalable, and effective Web3 content.

Starting with the Infinity Mint Build Tools, a powerful set of dynamic NFT factory tools designed to streamline your journey into Web3 utility by merging the physical and digital realms to create immersive experiences. This allows you to do many things such as, manage on-token content, take control of your merch through Phygital NFTs, and On-token Proof of Redemption, minting your own NFT based tickets, Providing service based NFTs so you can expand your Web3 based inventory, to rival any E-commerce features, and much much more.

The Infinity Mint Build Tools will help you tokenize anything such as, your freelance time, your barber shop, your next album, your pet store, your cable collection, your sneaker stash, your friendly bets with friends, your tool collection, your seed collection; your whatever collection! The possibilities are truly infinite if you have the vision.

Once your project is set-up and ready to test, unleash your infinity through the Infinity Mint React Maker, a versatile React App based front end that can be molded into whatever you need to suit your product. The Infinity Mint deployments are not locked into any destination based rules that exist on other Web3 content-generation platforms, with different token economics, and infrastructure to maintain. Infinity Mint lets you become your own marketplace and then some.

Harness the power of multi-chain dynamic NFT power tools, that can currently deploy to Ethereum, Base, Polygon, and Polygon ZK. And with just a few lines of code, you can add any EVM based blockchain you like. Explore a platform that integrates seamlessly with the E-ADS Dot Eath, supply-side advertising and sponsorship protocol, offering a rich canvas for creators to mint and monetize an infinity of NFT projects.

With InfinityMint, you can create truly dynamic tokens. Unlocking a vast array of features previously thought unattainable, all with minimal gas consumption.

Leverage the smart contract linker to expand InfinityMint tokens. One of these key features is adding account abstraction features to any Infinity Mint tokens. They are powerful dynamic and modular tokens that work like wallets capable of holding other token standards such as, ERC-721, ERC-1155, ERC-6551 and ERC-20 tokens. Offering true control, and expanding the possibilities of your content .

Our mission is to advance, T-Commerce. We are committed to move Tokenized Commerce forward by providing a innovative tools that accelerate Web3 development to mere minutes, and diversify the use cases in Web3.

Create your very own custom dynamic NFT minter with contracts you own, code you own, and can modify and host anywhere.

Unlock new ways to manage and monetize your Intellectual Property with our Infinity Gems. The Infinity Gems are powerful upgrades to your tokens that you can add based on your use case. Or grab some of the Gems we have already developed such as the ERC-721 Wallet Expansion Gem, or the Ethereum Ad Service Gem offering fun tools like on-token stickers based advertising and sponsorship anchors. Provide Proof of Redemption through our CD Key Based Redemption Gem. Add on-token content like membership information, traits, keys, modifiers, or even create new minters within your deployment with our Multi-Minter expansion gem that gives you the ability to provide Ticket NFTs, 1-of-1's, bonus content, and more, only to this NFT wallet. And this is just the beginning.

Join us in the revolution of tokenized commerce. Follow the Yellow Brick Road! Come see us at 0X0Z.XYZ to get started.

Check out our many live demos to understand how to work InfinityMint to your advantage.

Stay connected. Follow us for the latest updates and become a part of the InfinityMint community.

Live Demo

  • Live Testmet Deployment of 🥳time.eth - This demo dApp is provided as a case you can check out to understand how to work InfinityMint to your advantage. The test deployment is on Goerli🔵Base.

Resources

🚀 Features

  • Take control of your content and intellectual property!
  • NFTs are expanded erc721 wallets and can hold and transfer ERC and interact with other Smart Contracts
  • Mint Ticket NFTs that can be sent official event media and even the next events exclusive TicketNFTs.
  • Attach Token Bound Content to your collections, unlocking fresh new ways to engage with customers
  • Monetize your content with the power of the Ethereum Ad Service, unlocking the power of sponsorships and advertising to all NFT based content, decentralizing advertising for the first time ever!
  • Spawn Minters that can send and sell service based NFT only with that wallet. Customer account abstraction!
  • Supports all types of media and content formats and allows for royalty splits
  • Simplified project setup and management
  • Import resources and files for your project
  • Currently deploys to: Ethereum, Base, Polygon, PolygonZK and their respective Testnets
  • Infinity Gems expand your NFTs power and because your InfinityMint NFTs are modular, you can upgrade them in perpetuity

Quickstart Guide

Requirements

  • OS: Mac OSX, Windows (XP-11), Debian (5+), Ubuntu (14+)
  • Node: v18.5.0+

Links:

Installation

  1. Run npm i.
    • If there are any issues, remove your package-lock.json and node_modules directory and run: npm i --legacy-peer-deps --install-links --no-audit
    • For node-gyp issues: npm install --build-from-source.

Setup

  1. .env File: Rename '.env.example' to '.env'.

Local Environment

  1. In the Infinitymint project open a terminal and run Run npm run ganache.
    • .mnemonic: Mnemonic for Ganache wallet.
    • .keys: Private keys for deployed wallet.
  2. Make sure this React-Maker is Linked to your InfinityMint via InfinityMint Console tools_and_settings > settings.js.

Start React App

  1. Run npm run start.

Configure App

  1. Navigate over to src/config.js and adjust all of the relevant settings in this configuration file to suit your needs.
  2. Note: If you are using your local ganache as a testnet during development it is important to set the

Resources

Enjoy Infinity and welcome to Tokenized Commerce!