🏟️Arena
Arena is the first game for developers made by Impulse DAO. Learn Web3 Rust, Playtest, and Contribute.

Arena v0.2 dApp architecture
Mint contract features
Create a character with base stats and a name
Store a character's state and modify it based on the in-game events
Communicate with React app through meta.wasm file
Increase XP based on the Tournament results
Consume XP & add a new attribute for leveling up the character
Arena contract functionality
Create & execute tournaments
Validate in-game physics
Send instructions to Mint contract based on the Tournament outcome
React web application functionality
Uploading WASM code instances (strategies) to Vara
Creating Gladiators via
Mintmessage to Mint contractGladiators are on-chain actors -
Programscreated using the uploaded strategy CodeId & parameters stored in theMintcontract
Get
Mintcontract’s state usingCharacterInfoSending
Registermessages to Arena contractStarting the Tournament by sending
ReserveGasandPlayDisplaying the Tournament results for Tournament pages viewers
Sending
LevelUpfrom MyProfile pageLeaderboard
Last updated