Page cover image

Super Charging NFTs

Detailed description of what it means to super charge your NFT

What is super charging?

struct PlayerData {
    // ...
    // your nft data
}

Contract Gamify (
    admin: Address,
    // ..
) {
    // mapping -> super charge
    mapping [ByteVec, PlayerData] player
    
    // function
    pub fn supercharge() -> () {
        // .. supercharge code
    }
}

TxScript Supercharge (
    contract: Gamify,
    nft: ByteVec
) {
    // the nft is never used in the function; approved in the APS to ensure you own it
    contract.supercharge{callerAddress!() -> nft: 1}(nft)
}

Super charging is the process of taking select NFTs of which we at ALPHpacas feel represent a "digital character".

  • You maintain full ownership of your NFT (fully transferable)

  • Your NFT gains game utility

  • Your NFT gains on-chain mutable data

Super charging is ALPHpaca's effort to create the first on-chain game database that is fully open source and easily integrable into any other game on Alephium, marketplace, or any other cool Dapp.

Our goal is to work closely with those wanting to integrate with us so that we can keep things balanced and interesting.

What utility do I get?

As of now the main utility for this application is to facilitate battles between two people's NFTs and earn on-chain loot that can be equipped to your NFT just like you would in an actual video game.

All a game does is organize and create data in an entertaining and rewarding way; and data is valuable. - Benjamin

Possible Applications

  • Any project with "digital characters" wanting to incentivize and grow their community.

  • Triple A games and or studios looking to assign data to their NFTs by using an onchain database.

  • Collectible, rare and tycoon like data types to give your old static NFTs new life.

somewhere between Pokémon and a really good RPG

Last updated