AxLabs / grantshares

GrantShares Program 🌱
https://grantshares.io
Apache License 2.0
22 stars 3 forks source link

Battle Hardened #10

Closed grantshares-dapp[bot] closed 2 years ago

grantshares-dapp[bot] commented 2 years ago

Abstract

A NFT fusion system that allows any NFT to gain elemental and combat stats while being cross project friendly

Proposal Information

Description

Any N3 contract can opt-in to our service to enable fusion minting of their NFTs, a fused NFT can be unfused to recover the original NFTs as well as a blank fusion to trade or hot swap with another NFT.

Motivation

I am seeing a lack of cohesion on the N3 chain, a lack of cross-project interaction, and a severe lack of functional NFTs outside 'vip access'

Goals

I want to introduce character stats that act as a base template to enhance otherwise stale NFT projects. By having every NFT available to the mint fusions, any project owner can benefit across multiple projects. Reviving old, obsolete, or otherwise stale NFTs, we raise the floor value of all projects, each with unique stats and traits that combine over 160 million possible combinations

Deliverables & Roadmap

Specify deliverables in detail, including the following info for each:

Also, provide a roadmap overview for the deliverables. 1 month: testnet mints and dApp integration with dynamic minting via oracle 2 months: working prototype and basic web portal 3 months: polished experience

Deliverables Verifiability

We would be publicly listed and collaborating with other N3 projects as a subservice. The project is a minting service, being able to view the transactions on open gate would be crucial as we believe open transparency is key to building trust.

Budget Plan

The rest is to work full time on this project, and pay for server costs. I got bills like everyone else. Either I work at an underpaid job that doesn't benefit anyone, or I commit it here and try to make people happy by bringing additional value to their holdings.

Additional

About You / Your Organization

Short-Bio

I am a passionate gamer and backend developer, I suck at art but have the knowledge on design and user experience at heart.

Portfolio of Projects / Past Experience

I have built several communities in the past where they have become self sufficient. My main drive outside N3 is a Google based Discord that offers support for their cloud services as a hobby and passion project. I have had a long standing interest in the Crypto space and working as a backend developer on N3 projects has been inspiring and I see a place for potential with this project.


Proposal Info :clipboard:

[ {
  "target_contract" : "0x6276c1e3a68280bc6c9c00df755fb691be1162ef",
  "method" : "releaseTokens",
  "params" : [ {
    "type" : "Hash160",
    "value" : "ef4073a0f2b305a38ec4050e4d3d28bc40ea63f5"
  }, {
    "type" : "Hash160",
    "value" : "b997d53504084f8195a225f637dc277411efa29d"
  }, {
    "type" : "Integer",
    "value" : "1000"
  } ],
  "call_flags" : 15
} ]

πŸ‘‡ React with πŸ‘ if you liked it, or πŸ‘Ž if you think this proposal can be enhanced!

deanragnarok commented 2 years ago

Hi @digimbyte Thanks for the proposal! A few questions right off the bat that jump out at me.

1 - Can you please expand a bit on your project scope as it feels a bit light on details? I understand that you want to add stats to NFTs, but I'm not clear if this is just an idea you have or if you've already fully scoped out the mechanics. Are the stat categories the same for all NFTs? Can the fuser choose which stats to support at the time of fusion? Have you already reached out to existing projects to see if there is a demand for these kinds of stats, or do you just want to build it so future projects have this option? Is there a revenue component that will help you sustain the project long term?

If I'm correct, you've already deployed at least two contracts to MainNet (I recognize the project name and your GitHub handle from the author details). What role do these existing contracts play in the project, and how far along are you?

2 - Could you please provide more details on your background and relevant past experience to give us all a bit more context on your ability to deliver? You also note that you've been working as a backend developer on some N3 projects - If you could provide us some references there also that would be great.

3 - I'm questioning the budget a little. You note that you will be working full time on this project with a three month timeframe. You've also stated that you need to hire a React developer with N3 experience to build your concepts into a website and integrate it with your backend, and pay for supporting services to 12+ months.

Do you already have a React developer in mind? I'm just concerned approx. ~9k is not enough to pay your own wages for three months, hire a contract developer for what I assume would be a multiple month engagement, and still have money left over to continue paying for hosting services etc. Perhaps it is possible depending on where you are in the world.

Regardless, if you could give us a breakdown of how you intend to allocate the budget, that would help give us confidence that the project would not get stalled due to resource requirements. I applaud efforts to keep the costs down, if that's what you were thinking, but we also want to make sure that projects we fund are achievable.

csmuller commented 2 years ago

Hey @digimbyte, thanks for your proposal. I also have a couple of questions.

I want to introduce character stats that act as a base template to enhance otherwise stale NFT projects. ...Reviving old, obsolete, or otherwise stale NFTs...

I am sceptical about the project goal. If an NFT project is stale, or even obsolete I don't see why it should regain value by fusing it with another NFT. There might be strong reason why users have abandoned a project that fusing with another NFT cannot alleviate. Can you elaborate more on the value you see here? Maybe list a few examples where this could be useful.

We have a white paper that is in the works should you wish to dive into the open source mechanics which outlines the NFT functionality including example combat statistics and trait labels.

I haven't yet understood the full scope of features you are planning. Technically, are your smart contracts meant to be used as wrappers around existing NEP-11 or more like extensions? Does the user (dev) of your system have to deploy such contracts by themselves or does every project integrate with a central set of contracts already running on-chain? A white paper or more detailed description is necessary IMO.

1c) ...be relying on services that have a minimal cost if the project becomes idle for a duration, scaling per demand and usage through Cloudflare API shield and Google Hosting which provides 10GB of bandwidth hosting free.

What exactly do you need hosting services for - besides some kind of landing page - when this sounds mostly like a smart contract-based project?

grantshares-dapp[bot] commented 2 years ago

β›“ This proposal was created on-chain! πŸ”₯πŸš€πŸŽ‰

➑️ Now, waiting for a GrantShares Member to endorse it... ⏰


🚨IMPORTANT🚨 Pay attention to the following deadlines: ⏰


General info:

csmuller commented 2 years ago

@digimbyte Thanks for the whitepaper link. From reading it I came up with additional comments and questions:

BTW, I can't access https://battle-hardened.web.app/. Site is not found.

digimbyte commented 2 years ago

Thank for the questions, great to see the engagement.

The website is in development, I simply forgot to upload the site to the public repo. I will get to that in the next few hours.

csmuller commented 2 years ago

I'm trying to capture my understanding of this project in a short summary: You're proposing a template system to be used by any smart contract owner who wants to add a whole attribute rule system ontop of their contract. It allows the contract owner to create images and attributes for their NFTs that can then be used in a complex rule system (taken from Pokemon) already implemented by you. The problem solved by this is: The burden of implementing a complex, Pokemon-like battle system is removed from the "average" blockchain game developer and taken care of by Battle Hardened.

How does that sound to you?

digimbyte commented 2 years ago

Correct, and being a single contract with a universal template, it is also cross project compatible. its a template for a combat system - providing attributes to new and old NFT's.

take it to one project and you can battle pokemon style per BH's design. take it to another project and play strategy games, matching, or skill based games. there are rolling numbers on each creature for any project to utilize as raw stats or seed generation. the game can take place on or off chain, the NFT aspect is proof of ownership and trade of those stats.

The problem this solves is: Cross project participation of NFTs and restoring value to obsolete or otherwise abandoned NFTs

future plans would include projects allowing mint sub meta data so the information can be taken from one project to another without the need of API requests.

grantshares-dapp[bot] commented 2 years ago

🚨 Outcome: this proposal expired! β°πŸ€·β€β™‚οΈοΈ


General info: