Skip to content

w3hc/avventura-contracts

Repository files navigation

Avventura contracts

Solidity contracts for Avventura, the Web3 social RPG.

Avventura features

  • Blockchain Integration: Every player's move is seamlessly recorded on OP Mainnet
  • Creative Freedom: Create and edit your own adventures or explore tales crafted by others
  • Versatility: Perfect for both entertainment and educational contexts
  • Brand Engagement: A new frontier for interactive marketing and audience connection
  • Educational Potential: Craft immersive, interactive learning experiences
  • Community-Driven: Explore a growing library of user-created adventures

Planned:

  • AI-Enhanced Editing: Planned Claude (Sonnet 3.5) integration to assist story creators
  • Adaptive Storytelling: Stories that can flex and grow based on player choices

Avventura isn't just for gamers - it's an exciting new frontier for storytellers, educators, creators, and brands to engage audiences through interactive narratives, offering endless possibilities in the world of Web3 gaming.

Links

First deployment

First deployment to OP Mainnet: https://optimistic.etherscan.io/address/0x595ab9ace017d77960eeae61d29b3d44bcf53f17

Supported networks

Install

pnpm install

Create a .env file:

cp .env.template .env

Add your own keys in the .env file.

Test

pnpm test

Deploy

pnpm deploy:<NETWORK_NAME>

Check balance

You can check the current signer wallet balance:

pnpm bal <NETWORK_NAME>

Versions

Support

You can contact me via Element, Farcaster, Telegram, Twitter, Discord, or LinkedIn.