GithubHelp home page GithubHelp logo

onflow / monster-maker Goto Github PK

View Code? Open in Web Editor NEW
18.0 16.0 7.0 5.86 MB

Create a monster on Flow

Home Page: https://monster-maker.vercel.app

License: The Unlicense

Cadence 36.39% Shell 0.79% TypeScript 46.16% JavaScript 0.37% Swift 15.46% CSS 0.84%
dapp flow flow-blockchain mobile-app nft blockchain onflow

monster-maker's Introduction

banner

Monster Maker

Monster Maker is a mobile and web dApp ( distributed application ) on Flow Blockchain that allows users to connect a wallet, sign a transaction to mint an NFT (a monster) and display their collection of NFTs (their monsters) within the app. It’s meant to be a lightweight sample project to exemplify how to build a mobile or web dApp Flow project.

Project Structure

Before we get started, here is a general overview of the Monster Maker monorepo structure.

  • cadence folder is where the smart contract, transactions and queries located, you can use Flow CLI to develop and deploy the NFT contract.
  • iOS folder contains all the Swift code to exemplify how to build mobile dApp on Flow Blockchain
  • server folder will guide you on how to build a web dApp and API on Flow

monster-maker's People

Contributors

franklywatson avatar jbluks avatar lmcmz avatar lukefiji avatar sisyphussmiling avatar stevekye avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

monster-maker's Issues

Create js tests for MonsterMaker contract

Issue To Be Solved

Since this is meant to be a sample project for developers to learn how to build a mobile dapp on flow, shocasing contract testing will be a nice add

Remove new fields from MonsterMaker contract to allow contract upgrade

Problem

Recently added contract fields MinterPrivatePath & ProviderPrivatePath will prevent contract upgrades and need to be removed so the contract can be redeployed to testnet with id assignment changes.

Acceptance Criteria

Remove the new fields from the MonsterMaker contract.

Context

We'll need to update the contract to allow for Walletless Onboarding demo contracts to function on testnet.

Update nft.id assignment to nft.uuid

Issue To Be Solved

Currently id assignment is based on the current totalSupply. This means that ids are not unique between NFTs of different collection types which can lead to issues in some applications which support multiple NFT types and is not consistent with NFTv2 standard id assignment.

Suggest A Solution

Update NFT id assignment to the NFT's uuid

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.