GameFi
  • General Intro
  • 📃R & D
  • 💻Workshop
    • 🏎️NFT Web App Integration
      • 📄Prerequirements
      • Decentralized Storage
      • Smart Contract NFTs
      • Creating the React Dapp
      • Updating Startup File, Wallet Connect & Main Menu
      • Fetching NFTs, Stacks and Hiro API
      • Rendering NFTs owned
      • Selecting an NFT
      • Mapping Scenes
      • Creating the playable game
  • 🪙Trustless Rewards - M1
    • General idea
    • Flow Lobbies
    • Smart Contract
  • 🎨Customizable NFTs - M2
    • General Idea
    • Flow Customizable NFTs
    • Smart Contracts
      • Component
      • Customizable Wrapper
  • 🎁Lootbox on Chain - M3
    • General Idea
    • Tech Explained
    • Smart Contracts
      • Item
      • Lootbox
      • Lootbox Manager
  • 📝Message Signing
    • General Idea
    • GameFi Use Cases
    • App Explained
  • 🪵SFTs
    • General Idea & Base SFTs Static Deployments
    • Metadata Structure
    • Static Flow and Smart Contracts
    • Advanced SFTs Dynamic Deployments
    • Dynamic Flow and Smart Contracts
    • Dapp Integrating SFTs
      • Front End
      • Back End
    • Resources
  • ⚡Subnets
    • Overall for subnets
  • Roadmap
  • 💾Decentralized Storage
    • Gaia
    • Pinata
    • Host SFTs and NFTs into Pinata
    • Gaia integration to host game resources
  • 🔗External Knowledge
    • Getting Started
    • Hiro API
    • Stacks Docs
    • Clarity Book
    • Hiro Tutorials
Powered by GitBook
On this page

Was this helpful?

  1. Customizable NFTs - M2

Smart Contracts

PreviousFlow Customizable NFTsNextComponent

Last updated 2 years ago

Was this helpful?

The composition:

Easier explanation on actual implementation

Upgraded DegenV2

Modular function to call. Here will be merged the OG degens, Miami and NYC. This collection will interact with the components. These NFTs will be disassembled into components, assembling components will result in a StacksDegen and swapping is done using a component from any collection and one StacksDegen.

Components

Each component is an NFT smart contract. All have the same structure. Will take directly the background smart contract.

Deployment on testnet

NFT Customization Wrapper

This is the wrapper over all of the components. It keeps track of every action done and what should be done next. If user burns Stacks Degens NFT for disassemble, it will keep track of that in a queue and let the admin know it has to mint the respective components in exchange.

Deployment on testnet

OG Smart Contracts

From this collection, the users are able to upgrade their NFT into Customizable Stacks Degens. Will be able to change components between components that once were in different collections.

Miami Degens Deployment on testnet

NYC Degens Deployment on testnet

🎨
https://explorer.stacks.co/txid/ST2FSGYVG0T3Z7XSSTNVY89D80V31PVFEMPZBK6N2.degens?chain=testnet
https://explorer.stacks.co/txid/ST2FSGYVG0T3Z7XSSTNVY89D80V31PVFEMPZBK6N2.backgrounds?chain=testnet
https://explorer.stacks.co/txid/ST2FSGYVG0T3Z7XSSTNVY89D80V31PVFEMPZBK6N2.heads?chain=testnet
https://explorer.stacks.co/txid/ST2FSGYVG0T3Z7XSSTNVY89D80V31PVFEMPZBK6N2.cars?chain=testnet
https://explorer.stacks.co/txid/ST2FSGYVG0T3Z7XSSTNVY89D80V31PVFEMPZBK6N2.rims?chain=testnet
https://explorer.stacks.co/txid/ST2FSGYVG0T3Z7XSSTNVY89D80V31PVFEMPZBK6N2.upgrade-contract?chain=testnet
https://explorer.stacks.co/txid/ST2FSGYVG0T3Z7XSSTNVY89D80V31PVFEMPZBK6N2.miami-degens?chain=testnet
https://explorer.stacks.co/txid/ST2FSGYVG0T3Z7XSSTNVY89D80V31PVFEMPZBK6N2.nyc-degens?chain=testnet