project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

Factorio

An no-code NFT factory where the creator has full control of the smart contract with a good UI/UX

Factorio

Created At

ETHOnline 2024

Project Description

I got the idea for this project by listening to the problems of a group of creators in the Lamina1 discord. They were able to mint NFTs in a "HUB" but there were no tools to modify them or to make them their own collection. The project is a simple management solution for creators that want to create an NFT collection. Factorio allow these users to create a collection and modify different properties to suit their needs. Things such as modifying metadata, token URIs, mint cost, whitelist, if the token is soulbound etc. I deployed the project on the Lamina1 L1 chain.

How it's Made

I made a contract using gemforge to utilize the diamond pattern,. The contract uses a "facade" pattern to allow a creator to deploy a smart contract ERC721 facade, whose state and functionality is stored in the diamond contract. This allows a dev to add features and make fixes for all users of the contract while making each ERC721 contract appear as a standalone sovereign entity. I also used scaffold-eth2 to create a frontend that allows creators to launch new ERC721 collections and edit their configuration; things such as metadata, token URIs, mint cost, whitelist, if the token is soulbound etc.

background image mobile

Join the mailing list

Get the latest news and updates