Inspiration

A business partner wanted to create a project to learn web3. Another friend talked about NFTs that expire. I've worn a wizard hat for two years. I've been playing around with fun crypto ecosystems. From these ideas and more, the project was born.

What it does

We wish to create a powerful, decentralized system to align the efforts of thousands of individuals across the world. We will create a gamified DAO that rewards NFT holders who participate in the community. We want to leverage blockchain to provide incentives for cocreation and collaboration. Wizard Army will align to launch its own brand of physical products and to crowdsource a community of influencers, writers, researchers, and more in order to be a powerful, decentralized marketing organization. Long term goals, like the creation of a community-powered blockchain are on the horizon. The vision isn’t just to create a product but to set an example of how to scale and incentivize collaboration for a DAO. We want quality—informed, intelligent, and high effort—participation.

How we built it

We deployed our contracts on Mumbai testnet, and our dApp on Surge, Netlify, and Spheron. There are several smart contracts

ecosystemTokenAddress = '0xB6f8Bc6a95B89901e64fDc73C339535eF841d23c'; wizardNFTAddress = '0x8038AD4392dd2D188FFF1e202561C318c93A2DBa'; wizardTowerAddress = '0xb71B301C1678c23b7C6b6edd6B5C215da1b310f5'; wizardBattleAddress = '0xF53716C83C187C17183703edd4576FE2EC632f87'; wizardGovernanceAddress = '0xf29Df42b557946d93333e9bb6572690F16732BC9';

The tower serves as a vault. The battle allows NFTs to fight and capture ERC20 tokens. The governance allows the creation and confirmation of tasks and proposals.

Challenges we ran into

Getting cooperation from teamates--this turned into a solo project. Getting react-scripts 5.0 to comply with Spheron Hashing and create a decentralized verification system. The Governance system is bloated--I don't know how feasible it is in terms of memory. Thankfully, we're on Polygon.

Accomplishments that we're proud of

Getting the verification system working.

What we learned

Abi.encode and keccak and powerful but confusing!

What's next for WizardArmy

We ran fast! Now it is time to go back and refactor the code and beautify the design.

# Disclaimer

I mentioned we used Spheron in the video. It deployed but is not functional. I thought I could tweak it in time, but, alas, it seems untweakable. Please see the Github or surge deployment.

Built With

Share this project:

Updates