Skip to content
Pitch Perfect

Pitch Perfect

Cross-chain wallet agent with voice identity

Created on 20th June 2025

•

Pitch Perfect

Pitch Perfect

Cross-chain wallet agent with voice identity

The problem Pitch Perfect solves

Natural language is the lowest-friction interface for humans — no tutorials, no screens, no hurdles. Over 65% of users prefer voice for its hands-free speed and simplicity (Deloitte, 2022). But while voice control is intuitive, voice alone is not identity.

As AI agents increasingly act on our behalf — executing trades, authorizing payments, or routing cross-chain assets — ensuring the authenticity of the speaker becomes critical. Without an embedded identity layer, voice-controlled systems are prone to:

  • 🎭 AI impersonation
  • 🧠 Contextual spoofing
  • 🔓 Unauthorized delegation of agentic tasks

We’re entering a new paradigm where speech is not just input, but intent — and that intent must be verifiable.

Our Solution

PitchPerfect introduces Beca. An identity-aware, voice-controlled AI agent for Web3 wallets.

Powered by ElizaOS & CCIP. Beca enables users to delegate actions or trigger customizable intents without trading off user trust or experience.

🔊 Voice becomes the controller of intent, not the signer of transactions.

image

  • plugin-voice uses Microsoft WavLM to generate speaker embeddings and perform cosine similarity checks for identity.
  • Beca Agent acts as the central orchestrator: all voice messages are sent here, where they’re dispatched to plugins for a specific action
  • plugin-ccip links the voice intent with chain actions, such as asset transfers or portfolio analytics across multiple chains.
  • sendToEVM() - Standard CCIP to supported EVM chain
  • sendToAvalancheSubnet() - CCIP → Avalanche → Teleporter → Subnet
  • sendToSolana() - CCIP to Solana/SVM wallets

Challenges I ran into

By design, shared storage for voice profiles raised a little concern because calculating similarities across a large number of profiles after each command may be exhaustive and less user-friendly.

To avoid that, we implemented a mechanism where session IDs tied to the client device/browser are synced with the ElizaOS runtime, allowing each vector filtering and matching without loading all profiles into memory.

Tracks Applied (4)

Onchain Finance

Voice-native AI agent that redefines how users interact with on-chain finance. By aggregating assets across multiple cha...Read More

Cross-Chain Solutions

Built plugin-ccip on ElizaOS to support secure, voice-verified actions across multiple blockchains. This eliminates fric...Read More

Best Use of ElizaOS

Introducing Beca Agent and custom plugin-voice and plugin-ccip plugins, Pitch Perfect enables secure, voice-driven autom...Read More

ElizaOS

Avalanche Track

Deployed a Chainlink CCIP Sender and Receiver on Avalanche C-Chain. This setup allows assets to be moved between Avalanc...Read More
Avalanche

Avalanche

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio