TokeOfApp
PayFi Gifting with Multi-Wallet Distribution, Multi-Strategy Allocation, and Recurring Automation.
Problem Statement
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 seamlesslyPayroll 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
Solution
Tech StackFrontendNext.js 14with App Router for modern React developmentTypeScriptfor type-safe developmentReact 18with hooks and concurrent featuresTailwind CSSfor utility-first stylingRadix UIcomponents for accessible UI primitivesWagmi v2for Ethereum interaction and wallet managementViem v2for low-level Ethereum operationsRainbowKitfor multi-wallet connection UITanStack Queryfor state managementSonnerfor toast notificationsWeb3 IntegrationAvail Nexus Widgetsfor cross-chain bridge functionality@walletconnectfor multi-chain wallet connections@gelatonetwork/automate-sdkfor automation servicesSmart ContractsSolidity ^0.8.25with OpenZeppelin contractsHardhatfor development, testing, and deploymentTypeScriptfor deployment scripts and testingDeFi Protocols (completely same standards as the live contracts on mainnets)AAVE: Lending and borrowing protocol integrationMorpho Vault v2: ERC4626 compatible yield optimizationUniswap V2: Decentralized exchange for token swapsCross-Chain IntegrationAvail Nexus Widget IntegrationBridge Execution FlowThe application leveragesAvail Nexus Widgets(@avail-project/nexus-widgets) for seamless cross-chain token bridging: BridgeAndExecuteButton usage patternToken Address ManagementTOKEN_CONTRACT_ADDRESSES: SDK-provided token addresses per chainTOKEN_METADATA: Token decimals and metadataChain-specific bridging: Support for Base Sepolia, Arbitrum Sepolia, Optimism Sepolia
Hackathon
ETHOnline 2025
2025
Contributors
- Masashi-Ono0611
293 contributions
- Manvendra2000
10 contributions