View Proposal
-
Proposer
-
Zi Hau Chin
-
Title
-
EcoForge: A Gamified Web3 Quest Platform with Dynamic NFTs, Verifiable Achievements, and Token-Bound Rewards
-
Goal
-
Design and Evaluation of a Gamified Web3 Platform Using Dynamic NFTs, Non-Transferable Rewards, and Token-Bound Accounts
-
Description
- Many NFT applications treat NFTs as static images whose only significant functions are minting, ownership transfer, and trading. This limits their usefulness and often results in projects that resemble simple digital-collectible marketplaces.
EcoForge explores a more interactive model in which users complete quests, earn non-transferable experience points, unlock achievements, upgrade owned NFTs, and build the history of a digital character or asset. Instead of representing only an image, each NFT becomes a dynamic digital identity whose attributes and appearance reflect the user’s verified activities.
The project can optionally use ERC-6551 token-bound accounts. ERC-6551 defines accounts owned by NFTs, allowing an NFT to hold other assets and interact with applications without modifying the original ERC-721 standard. The standard specifically identifies evolving game characters, components, interaction histories, and membership passes as possible applications.
1. Creating Smart Contracts: Develop Solidity contracts for unique NFTs (e.g., virtual cars or shoes) and a separate contract for managing user points.
2. Implementing Gamified Logic: Enable users to "earn" points through interacting with their owned NFTs.
3. Integrating Point-Based Minting: Allow users to spend earned points to mint new NFTs.
4. Building a Basic Web Interface: Develop a simple front-end using HTML, CSS, and JavaScript with Web3.js/Ethers.js to interact with the smart contracts via MetaMask.
-Can a non-transferable points system support meaningful progression without encouraging speculative trading?
-How effectively can smart contracts prevent users from claiming the same quest reward repeatedly?
-What are the gas, security, and usability trade-offs between storing NFT progression on-chain and off-chain?
-Do token-bound accounts improve the portability and composability of game assets?
-How can off-chain activities be verified without allowing the platform administrator to manipulate rewards?
- Resources
-
OpenZeppelin, hardhat, ipfs/kubo, ERC-6551
-
Background
-
JavaScript or TypeScript and modern web development; Solidity and basic smart-contract programming; NFTs, token standards, and blockchain transactions; REST APIs, event handling, and frontend-backend integration; Basic software testing and cybersecurity principles
-
Url
-
-
Difficulty Level
-
Moderate
-
Ethical Approval
-
Full
-
Number Of Students
-
1
-
Supervisor
-
Zi Hau Chin
-
Keywords
-
blockchain, dynamic nft, gamified dapp, erc-721, erc-1155, erc-6551, token-bound account, non-transferable rewards, smart-contract security, ipfs, web3 gaming, on-chain reputation, digital collectibles
-
Degrees
-
Bachelor of Science in Computing Science