TokeOfApp

PayFi Gifting with Multi-Wallet Distribution, Multi-Strategy Allocation, and Recurring Automation.

TokeOfApp

Created At

ETHOnline 2025

Project Description

This app is a payment tool with: Multi-Wallet Distribution: Send payments to multiple recipients simultaneously Multi-Strategy Allocation: Allocate funds across different DeFi protocols (AAVE, Morpho, Uniswap) Automated Recurring: Schedule recurring payments with customizable intervals Cross-Chain Support: Accept payments from multiple major EVM chains and bridge seamlessly

Payroll Manager: Configure wallet groups, execute one-off payouts, or schedule recurring runs with DeFi strategy allocations Gifting Manager: Percentage-based USDC gifting with DeFi strategy allocations and cross-chain execution Cross-chain Bridge: Seamless token bridging through Nexus Widgets DeFi Integration: Support for AAVE, Morpho Vault, and Uniswap V2 strategies Config Management: On-chain storage for saving and loading payroll/gifting configurations Network Gate: Automatic wallet connection and network switching to Arbitrum Sepolia

How it's Made

Tech Stack

Frontend

  • Next.js 14 with App Router for modern React development
  • TypeScript for type-safe development
  • React 18 with hooks and concurrent features
  • Tailwind CSS for utility-first styling
  • Radix UI components for accessible UI primitives
  • Wagmi v2 for Ethereum interaction and wallet management
  • Viem v2 for low-level Ethereum operations
  • RainbowKit for multi-wallet connection UI
  • TanStack Query for state management
  • Sonner for toast notifications

Web3 Integration

  • Avail Nexus Widgets for cross-chain bridge functionality
  • @walletconnect for multi-chain wallet connections
  • @gelatonetwork/automate-sdk for automation services

Smart Contracts

  • Solidity ^0.8.25 with OpenZeppelin contracts
  • Hardhat for development, testing, and deployment
  • TypeScript for deployment scripts and testing

DeFi Protocols (completely same standards as the live contracts on mainnets)

  • AAVE: Lending and borrowing protocol integration
  • Morpho Vault v2: ERC4626 compatible yield optimization
  • Uniswap V2: Decentralized exchange for token swaps

Cross-Chain Integration

Avail Nexus Widget Integration

Bridge Execution Flow

The application leverages Avail Nexus Widgets (@avail-project/nexus-widgets) for seamless cross-chain token bridging: BridgeAndExecuteButton usage pattern

Token Address Management

  • TOKEN_CONTRACT_ADDRESSES: SDK-provided token addresses per chain
  • TOKEN_METADATA: Token decimals and metadata
  • Chain-specific bridging: Support for Base Sepolia, Arbitrum Sepolia, Optimism Sepolia
background image mobile

Join the mailing list

Get the latest news and updates