Money Pot

Brain-powered payments: secure PYUSD pots with a 1-letter ZK password, gamified DeFi

Money Pot

Created At

ETHOnline 2025

Project Description

Money Pot is the first brain-powered payment and savings protocol that lets users create secure "pots" of PYUSD (PayPal USD stablecoin), protected by a revolutionary one-letter, zero-knowledge authentication system called 1P. Instead of remembering complex passwords or managing seed phrases, users simply remember a single letter stored only in their minds.

How it works:

Create Pots: Users deposit PYUSD into smart contract "pots" secured by their brain-based 1-letter password

Interactive Gaming: Others can attempt to unlock pots by solving the 1P challenge for entry fees, creating a skill-based earning ecosystem

Dual Payment Rails: Support both PYUSD stablecoin and native ETH payments via Pyth oracle price feeds

Explorer Integration: Real-time transaction tracking via Blockscout SDK with instant notifications

Core Features:

Zero-Knowledge Auth: Quantum-resistant, brain-only passwords with no storage or transmission

PYUSD Native: Leveraging PayPal's $1B+ market cap stablecoin for mainstream accessibility

Multi-Currency Support: Pay entry fees in PYUSD or ETH with live Pyth oracle conversions

Gamified Savings: Pot creators earn 50% of entry fees; winners claim 40% of pot value

Explorer-First UX: Blockscout SDK integration for transaction toasts and history tracking

Auto-Expiry: Unclaimed pots return funds to creators after configurable timeouts

Use Cases:

Secure Savings: Brain-powered "piggy banks" immune to phishing and device theft

Community Challenges: Skill-based earning games with provable fairness

P2P Gifting: Send PYUSD pots with brain-based access codes

Travel Wallets: Create temporary pots without exposing cold wallets

Social Gaming: Influencers can monetize follower engagement through pot challenges

Money Pot bridges traditional payments (via PYUSD) with cutting-edge Web3 security (ZK auth) to create the first truly brain-powered fintech platform.

How it's Made

Tech Stack:

Smart Contracts: Solidity + Hardhat 3 deployed on Sepolia testnet

Stablecoin: PYUSD (PayPal USD) ERC-20 integration with OpenZeppelin SafeERC20

Price Oracle: Pyth Network oracle for real-time ETH/USD conversions, enabling native token payments

Explorer SDK: Blockscout App SDK for transaction toasts, history popups, and tx interpretation

Frontend: React + ethers.js with Blockscout SDK hooks (useNotification, useHistory)

Security: OpenZeppelin ReentrancyGuard, custom access controls, time-locked expirations

Architecture:

  1. Smart Contract Layer (Hardhat 3): Built on Solidity 0.8.20+ with modular design:

MoneyPotManager.sol: Core pot creation, attempts, payouts

PYUSD token integration via constructor-injected ERC-20 address (no hardcoding)

Pyth oracle integration for multi-currency entry fees (PYUSD or ETH)

Event emissions for Blockscout SDK tracking (PotCreated, PotAttempted, PotSolved)

  1. Oracle Integration (Pyth Network):

Real-time ETH/USD price feeds from Pyth's on-chain oracle

Dynamic entry fee calculation: users can pay in PYUSD or equivalent ETH value

Fallback mechanisms for oracle downtime

Gas-optimized price updates with configurable staleness tolerance

  1. Explorer Integration (Blockscout SDK - Prize Track): This is where Money Pot shines for the Blockscout bounty:

NotificationProvider wraps entire app for global transaction state

useNotification hook displays pending/success/error transaction toasts

useHistory popup shows recent pot creations, attempts, and wins per address

Transaction interpretation layer translates complex pot interactions into human-readable summaries

Mobile-responsive design for on-the-go pot gaming

  1. PYUSD Integration:

Leveraging PayPal's $2.6B+ market cap stablecoin for mainstream appeal

Testnet faucet access for developers (free PYUSD for testing)

ERC-20 standard compliance enables seamless wallet integrations

Position Money Pot as first PYUSD-native gaming protocol

  1. 1P Protocol (Brain-Based Auth):

Off-chain verification service generates color-grid challenges

Users submit directional inputs (Up/Down/Left/Right) based on password position

Zero-knowledge: password never transmitted or stored on-chain

Fixed difficulty (3 rounds) for MVP; roadmap includes adaptive ZK circuits

Oracle-signed success proofs trigger on-chain payouts

Notable Hacks & Innovations:

Hacky Brilliance #1 - Dual Currency Entry Fees: Instead of forcing PYUSD-only, we integrated Pyth oracle to accept ETH payments at live exchange rates. This required custom attemptPotWithETH() function that:

Fetches current ETH/USD price from Pyth

Calculates equivalent PYUSD fee in wei

Validates msg.value matches conversion

Wraps native ETH into WETH → swaps to PYUSD (future: DEX integration)

Processes attempt with unified PYUSD logic

Hacky Brilliance #2 - Blockscout SDK Deep Integration: We didn't just add transaction notifications - we created pot-specific interpretations:

Custom transaction parser translates createPot() into "New $X pot created - expires in Y days"

Attempt transactions show "Hunter attempted pot #Z - paid $A fee"

Win notifications trigger confetti animation + explorer link

All tied to Blockscout's real-time indexing for instant feedback

Hacky Brilliance #3 - PYUSD Reserve Optimization: Since PYUSD is backed 1:1 by USD deposits and treasuries, we implemented:

Interest accrual tracking for platform-held PYUSD (future feature)

Dynamic fee redistribution based on pot duration (longer pots = lower platform cut)

Gas-efficient batch transfers using OpenZeppelin's multicall patterns

Partner Technology Benefits:

Pyth Oracle:

Enabled multi-currency UX without trusted price feeds

Sub-second price updates for fair entry fee calculations

Cross-chain compatibility for future expansion

Blockscout SDK:

Transformed complex contract interactions into intuitive UX

Eliminated need for separate block explorer tabs

Mobile-first notifications boosted user engagement

Real-time tx interpretation = instant gratification for gamers

PYUSD Stablecoin:

Instant mainstream credibility (PayPal brand)

Stable value eliminates crypto volatility concerns

Easy fiat on/off-ramps via PayPal ecosystem

Regulatory clarity (Paxos-issued, NYDFS oversight)

Hardhat 3:

Local forking enabled PYUSD integration testing without testnet limits

Built-in Sepolia deployment scripts with verification

Gas reporting optimized contract efficiency (under 2M gas per pot)

Plugin ecosystem accelerated development (hardhat-deploy, hardhat-etherscan)

OpenZeppelin:

Battle-tested security patterns prevented reentrancy attacks

SafeERC20 eliminated token transfer edge cases

Ownable + ReentrancyGuard = production-ready contracts in days

Upgradeability patterns ready for mainnet migration

background image mobile

Join the mailing list

Get the latest news and updates