Inspiration

What it does

How we built it

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for Vauleone

Sure! Here's the full project story in plain text format (no markdown or formatting):

Project Story: Voice Agent Web3 Giveaway

What Inspired Us:

We were inspired by two major trends:

  1. The rise of AI voice agents as a more human, natural interface for apps.
  2. The increasing abuse of Web3 giveaways by bots, multi-wallet farmers, and referral spammers.

We asked ourselves: “Can we create a giveaway experience that feels like talking to a human and is only accessible to real humans?”

The idea was born: A voice-first giveaway agent that validates both wallet ownership and human uniqueness, using just a browser and a microphone.

How We Built It:

Bolt.new Agent: We used Bolt.new to create a fully voice-enabled agent that:

  • Asks the user for their Algorand wallet
  • Prompts them to speak a human verification phrase
  • Optionally collects a referral code
  • Uses ElevenLabs to speak back responses
  • Sends data to our backend

Algorand Blockchain Integration: We used the Algorand Indexer API to:

  • Check if a user’s wallet owns a specific NFT or ASA token
  • Validate eligibility based on on-chain data

Supabase Backend: We created a giveaway_users table in Supabase to store:

  • Wallet addresses
  • Referral codes
  • Hashed voiceprints (voice_hash)
  • Timestamps

We enabled Row-Level Security (RLS) and unique constraints to ensure:

  • One entry per wallet
  • One entry per unique voice

Voice-Based Human Verification: To prevent bots and fake accounts:

  • We prompted users to say a fixed phrase like “I want to join the giveaway”
  • We hashed their input using SHA-256
  • This hash acted as a privacy-preserving “voice fingerprint”

This allowed us to block:

  • Multiple entries from the same speaker
  • Wallet-farming with different addresses

Challenges We Faced:

Integrating AI with Web3 → Solved using Bolt's scripting and external APIs to bridge voice UI + blockchain

Human uniqueness without KYC → Designed a hash-based "voiceprint" to keep privacy but block spam

Time constraints → Scoped down to a 30-minute MVP with real-time eligibility and minimal backend

Referral system abuse → Stored referral codes alongside wallets and enforced uniqueness via Supabase constraints

What We Learned:

  • Voice agents can create frictionless onboarding even in Web3
  • Human verification doesn't always need KYC it can be creative, ethical, and fun
  • Building sybil-resistant apps is critical for fair incentives in on-chain ecosystems
  • Bolt.new is incredibly fast for prototyping conversational logic with external APIs

What’s Next:

  • Signature-based wallet verification
  • Leaderboard for referrals (with anti-abuse logic)
  • Support for Worldcoin / BrightID integration
  • NFT airdrop for verified participants
  • Public draw transparency using smart contracts

Final Thought:

“One voice. One wallet. One chance.” This project isn’t just a giveaway it’s a new standard for how real people interact with real value in Web3.

Built With

Share this project:

Updates