Coder Social home page Coder Social logo

launchpad's Introduction

Launchpad

Launchpad is a no-code solution for algorithmic artwork generation, smart contract deployment and distribution of NFTs.

Testnet: Sejong

Problems faced by artists / Inspiration

1. Lack of technical knowledge

  • Artists have ready-designed artworks and wish to enter the NFT scene, however, existing marketplaces do not support mass uploading
  • Lack technical expertise to customize and deploy their own smart contract
  • As such, they miss out on opportunity to monetize and promote their creations

2. Cost & risk associated with outsourcing

  • Creators may not have the resources to hire dedicated developers to work on their project
  • Not every developers are good actors (counterparty risk), outsourcing work fundamentally relies on trust

3. Time consuming & inefficient process

  • Creators may not have time to pickup coding & relevant skills to launch their projects
  • While developers do offer services to artists, these are temporary solutions that may not be calibrated to long-term continuity plans

Proposed Solution

IMAGE ALT TEXT

1. Artwork Generation

  • Import layers of images
  • Configure rarity of each images and merge them
  • Generate merged images and metadata

2. Collection Dispenser

  • Deploy custom IRC-31 contract
  • Upload images and metadata to IPFS via Pinata Cloud
  • Generate minting dApp and configure launch time / minting whitelist

User Flow

image

Solution Architecture

image

Local Deployment

Pre-requisites

  1. ICONex Wallet (https://chrome.google.com/webstore/detail/iconex/flpiciilemghbmfalicajoolhkkenfel?hl=en)
  2. NodeJS

Test Guide

  1. Clone and unzip repository to a folder
  2. Open CLI and cd to package directory
  3. Run npm install to install dependencies
  4. Run npm start to start local server
  5. Open http://localhost:3000 to view it in the browser.

Notes:

  • To generate the images, we have uploaded a set of sample layers that you can work with under ./samples/ directory
  • Contracts are deployed on Sejong Testnet, please make sure you have sufficient ICX when creating collections

Limitations

  • Artwork generation only supports static images
  • Unable to link multiple collections under one parent contract
  • Lack integration with Craft Marketplace (only artist-to-user sales available for now)

Roadmap

  • Migration to Java SCORE
  • Integration with Craft Marketplace for secondary sales
  • Supporting different types of NFTs (e.g., Music, Event Tickets, In-game assets)

Resources

Testnet Faucet - (https://faucet.ibriz.ai/)

Footnote

We started this project in December during our winter break with zero knowledge on development in ReactJS and smart contract as well as deployment to production server. We're proud to have delivered a functional and hopefully a user-friendly product for the hackathon. Apart from this, we also got to learn more about the painpoints from the artists' perspective as they enter the NFT space. Our focus, from start to end, had always been user-first to make the experience as seamless as possible to lower the technical barriers to entry for artists and creators. So in that aspect, we're also proud of our user interface which was the result of countless iterations to improve the user flow. Nonetheless, it was an extremely enriching and fruitful experience for us. Thank you for this opportunity! :)

Team

Hey there! We're a group of students from Singapore Management University!

BY

JR

Justin

Sebastian

Yong Jiun

launchpad's People

Contributors

boonyeow avatar yongjiunn avatar its-seb avatar jayharrreee avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.