Inspiration
As a blockchain development team, we are always fascinated by the potential of Metaverse. Hence, we tried to picture it by building an experimental project. However, during the course of project design, we struggled to decide which should we put into our Metaverse, such as Oracle, NFT, GameFi, DAO. Finally, we came up with an idea: why not just put everything into our project. The idea sounds crazy, but we successfully figured out a model to implement it.
What it does
Overview: It's a trading game that only better trader can survive.
Rules:
- User paid 1 $JGR( Jungle resource) summon a Jungler ( open an account)
- Each Jungler can open a position of any trading pair(ex: ETH/USD) with leverage.
- Each trade will increase(decrease) Jungler’s power and change its metadata.
- Jungler can gank other jungler if they ran out of power. Successful gank can get 0.1 $JGR.
- Jungler can choose a bush to camp on. Stronger jungler can stay on camp and there are only 100 bushes.
- This game has many generations. Each generation last 28 days (25 competition days + 3 voting days)
- Anyone can submit proposals for the game design during the competition.
- The last 100 survivors( who remains on bushes) can vote for proposals
- The game in the next generation will be updated according to proposal.
Tokenomics:
- Pay $1 JGR to the vault to summon jungler
- Survivors share 50% of tokens in the vault.
- Proposal winner shares 10% of token in the vault
- Ganker gets 0.1 $JGR per success gank from the vault
- Each camping jungler will receive 1 $AJT(Alpha Jungler Token) per day. $AJT holders can burn $AJT to claim 40% $JGT token in the vault in total at the end of each generation.
How we built it
Hardhat: Framework for smart contract development.
Chainlink: Oracle to introduce real world market prices into our game.
ENS: Use resolver to manage valid price feed proxy without setting them one by one.
Typescript: For frontend development.
Moralis: For backend for off-chain database and process.
Challenges we ran into
- Moralis not quite coordinated with Typescript.
- Only two members in our team, lack of human resources.
- No manager to make the product legit.
- No designer to make product good-looking.
Accomplishments that we're proud of
- Come up with a model containing Oracle, NFT, GameFi, DAO.
- Complete a minimum viable product in two weeks by two members.
What we learned
Frontend: Ant-design
Backend: Moralis
Concepts: GameFi, DAO, Metaverse
What's next for MetaJungle
- Introduce more real-world data in our Metaverse.
- More complex game design not just trading game.
- More user-friendly UI/UX.
Note:
To play the game, you need to have $JGR token.
$JGR Airdrop form: https://forms.gle/7PvbhfTxzitpBKfD6
Please use the Rinkeby network for the demo site.
Join our discord server: https://discord.gg/GpA6N486Tu
Github repo: https://github.com/jeff0723/MetaJungle
Built With
- hardhat
- moralis
- react
- solidity
- typescript

Log in or sign up for Devpost to join the conversation.