Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Game Pass NFT #9

Open
okhaimie-dev opened this issue May 13, 2024 · 8 comments
Open

Implement Game Pass NFT #9

okhaimie-dev opened this issue May 13, 2024 · 8 comments
Labels
Contracts Provable programming language for Starknet enhancement New feature or request

Comments

@okhaimie-dev
Copy link
Contributor

okhaimie-dev commented May 13, 2024

Description:

Create a smart contract for the game pass that allows users to play the game for free on the app chain for 1 month. The Game Pass NFT will serve as a time-limited access token for users to engage with the Mancala game without incurring per-game costs.

Acceptance Criteria

  • The minting fee should be adjustable by the contract owner.
  • The contract should emit appropriate events for minting and transferring Game Pass NFTs.
  • The contract should implement access control mechanisms to restrict sensitive functions (e.g., adjusting minting fee) to authorized addresses only.
  • The expiration date of the Game Pass NFT should be automatically set to 1 month from the date of minting.
  • The contract should maintain a mapping of token IDs to their respective owners.
  • The contract should provide a minting function that allows users to mint new Game Pass NFTs by paying the required minting fee.
  • Each Game Pass NFT should have a unique identifier (token ID) and relevant metadata, including the minting date and expiration date.
@okhaimie-dev okhaimie-dev added the enhancement New feature or request label May 13, 2024
@okhaimie-dev okhaimie-dev changed the title user game entry fee Implement Game Pass NFT May 17, 2024
@princeibs
Copy link

Hi @okhaimie-dev, can I hop on this?

@web3technologies web3technologies added the Contracts Provable programming language for Starknet label Jun 4, 2024
@TEMHITHORPHE
Copy link

Do we want to look atr https://github.com/horuslabsio/SNIPs/blob/main/SNIPS/snip-72.md for the NFT side of things or it's overkill??

@the-first-elder
Copy link
Contributor

I would like to try this. Looks really interesting

@Josh-121
Copy link
Contributor

I have experience in smart contract development. Although this will be my first time contributing here I am confident in handling this task. I estimate to deliver this within a day if assigned.

@Ultra-Tech-code
Copy link

Hi, I can do this.

@ktarun1419
Copy link

Hi @okhaimie-dev i want to work on this issue

@DevPelz
Copy link

DevPelz commented Jun 24, 2024

Hi @okhaimie-dev I'll love to work on this issue. I have experience in writing and building smart contracts especially relating to NFTs and looking at the details of this issue, It'll be something i'll love to tackle and bring to existence in no time in accordance to your specifications.

@okhaimie-dev okhaimie-dev removed the ODHack Issue label for ODHack label Jul 2, 2024
@BenFaruna
Copy link

Hello @okhaimie-dev is this issue still up for contribution?
I would like to take it up. I am not sure of the number of days it'll take, but I have implemented an nft contract using starknet, so I believe I'm able to handle this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Contracts Provable programming language for Starknet enhancement New feature or request
Projects
Status: No status
Development

No branches or pull requests

10 participants