Venmo meets DeFi - send crypto with GIFs, swap tokens, and track portfolios without seed phrases
What is SupaWallet?
SupaWallet is a revolutionary Web3 wallet that makes cryptocurrency as easy as Venmo while providing comprehensive DeFi functionality. Built for the Unite DeFi Hackathon 2025, it eliminates seed phrases, adds GIF-powered payments, and integrates advanced DeFi operations—all in one delightful app.
The Problem
Traditional crypto wallets are intimidating: seed phrases to memorize, complex interfaces, fragmented DeFi tools across multiple apps, and zero social features. This complexity prevents mainstream adoption and makes crypto feel technical rather than fun.
Our Solution
SupaWallet reimagines the entire crypto experience by combining:
Core Features
Technical Stack
Frontend: Next.js 15, React 19, TailwindCSS v4, Wagmi v2, Framer Motion Backend: tRPC v11, PostgreSQL (Neon), Drizzle ORM, Better Auth Blockchain: Base/Base Sepolia, Porto SDK, 1inch Protocol Suite APIs: Tenor (GIFs), Resend (email), 1inch (DeFi operations)
How It Works
For New Users:
Daily Usage:
What Makes SupaWallet Special
Target Users
Use Cases
Security & Trust
Vision & Impact
SupaWallet bridges the gap between traditional finance apps and DeFi, making crypto accessible to millions who find current wallets too complex. By removing seed phrases, adding social features, and making transactions fun with GIFs, we're creating the wallet that will onboard the next generation to Web3.
In essence: SupaWallet is where Venmo meets DeFi—simple enough for your parents, powerful enough for DeFi pros, and fun enough to share with friends.
Core Architecture
We built SupaWallet on a modern Web3 stack centered around Next.js 15 with the App Router, React 19, and tRPC v11 for end-to-end type safety. Our database layer uses Drizzle ORM with Neon's serverless PostgreSQL, providing the perfect balance of type safety and SQL flexibility for complex portfolio aggregations.
The frontend leverages TailwindCSS v4 with Radix UI components for a polished interface, while Wagmi v2 handles all Web3 interactions. We use Better Auth with Sign-In With Ethereum (SIWE) for authentication, seamlessly integrated with Porto's passwordless wallet technology.
1inch Integration: The Heart of Our DeFi Features
Deep Integration with 1inch Network
1inch is the backbone of SupaWallet's DeFi functionality. We integrated four different 1inch APIs to provide users with comprehensive DeFi capabilities:
The Aggregation Protocol powers our token swap feature, giving users access to the best rates across 260+ liquidity sources. We fetch quotes in real-time, display gas estimates, and show users exactly how much they'll receive. The protocol's Pathfinder algorithm ensures optimal routing, often splitting trades across multiple DEXs to minimize slippage and maximize returns.
Key Implementation Details:
Fusion+ enables seamless cross-chain transfers within SupaWallet. Users can move assets between Base, Ethereum, Polygon, and other supported chains with just a few clicks. The Fusion+ protocol uses a unique Dutch auction mechanism that ensures users get the best possible rates for their cross-chain swaps.
Integration Highlights:
The Spot Price API powers our entire portfolio valuation system. We fetch real-time prices for all tokens in user portfolios, calculate USD values, and track 24-hour price changes. This API is called millions of times daily to keep portfolio values accurate.
Advanced Features:
The Portfolio API provides comprehensive balance data across multiple chains. We use this to aggregate user holdings, track DeFi positions, and identify yield farming opportunities. The API returns not just token balances but also liquidity pool positions, staking rewards, and pending transactions.
Portfolio Features Powered by 1inch:
Notable 1inch Implementation Details
Auto-Generated TypeScript Clients: We used 1inch's OpenAPI specifications to auto-generate fully typed TypeScript clients. This ensures our integration stays up-to-date with API changes and provides excellent developer experience with full IntelliSense support.
Smart Caching Strategy: To optimize API usage and improve performance, we implemented a multi-tier caching system:
Rate Limit Management: We built a sophisticated rate limiting system that:
Other Partner Technology Integrations
Porto SDK: Revolutionizing Wallet UX
Porto's passwordless wallet technology is what makes SupaWallet accessible to mainstream users. Their SDK eliminates seed phrases entirely while maintaining true self-custody. Users can recover wallets through social recovery mechanisms, making lost funds a thing of the past.
Tenor API: Making Crypto Fun
We integrated Tenor's GIF API to add personality to payment requests. Users can search for and attach GIFs to their payment links, making crypto transactions as fun and personal as messaging apps.
Base Network: Our Chain of Choice
We chose Base (Coinbase's L2) as our primary chain for its low fees and growing ecosystem. Base's integration with Coinbase's infrastructure provides excellent fiat on-ramp opportunities for future development.
Notable Technical Achievements
AI Theme Generation
We built an AI-powered theme generator that creates custom color schemes based on user prompts. Using Claude's API, users can type "sunset vibes" or "cyberpunk" and get a personalized wallet theme instantly.
Real-Time Portfolio Updates
Our portfolio system uses a hybrid approach:
Stateless Payment Links
We created shareable payment links using JWT tokens, allowing users to request payments without storing sensitive data. Links include recipient address, amount, token type, and optional GIF - all encoded in a secure, expiring token.
Development Challenges & Solutions
Multi-Chain Balance Aggregation
Fetching balances across multiple chains while respecting rate limits was challenging. We solved this with parallel processing, intelligent batching, and a tiered caching system that reduces API calls by 90%.
API Reliability
Web3 APIs can be unstable. We implemented:
Type Safety in Web3
We wrapped all Web3 interactions in type-safe abstractions, ensuring compile-time safety for blockchain interactions. This prevents common errors like sending transactions to invalid addresses or with incorrect parameters.
Performance Optimizations
The Web3 Stack That Powers SupaWallet
This architecture delivers a consumer-grade experience while maintaining the decentralization and self-custody that Web3 demands. By deeply integrating with 1inch's comprehensive API suite and leveraging Porto's innovative wallet technology, we've created a wallet that's both powerful for DeFi veterans and accessible for crypto newcomers.