FlowEDU
FlowEDU is a seamless, automated token bridge tailored for the EDU ecosystem—bridging assets across chains with a single user interaction.
Videos
⚠️ The video failed to play. The original link:
https://assets.hackquest.io/hackathons/projects/demoVideo/5hX0Y-y33dAB-xZfRulc-.movDescripción
FlowEDU is a fully automated token bridge purpose-built for the EDU ecosystem. It transforms the typical multi-step, complex bridging process into a simple, one-click experience for users. By handling everything on the backend — from wallet management to gas funding and cross-chain execution — FlowEDU enables seamless asset transfers across chains like BNB Chain and Arbitrum.
Problem Statement
Bridging tokens today is tedious:
Users must manually switch networks.
They need native gas tokens on both chains.
Many are confused by multiple transaction confirmations.
Errors are easy; onboarding is hard.
FlowEDU solves this by abstracting away all complexity, allowing users to deposit tokens on one chain and receive them on another without worrying about the in-between steps.
Key Features
✦ Seamless Bridging with Single Interaction
✦ Automatic Gas Funding on Destination Chain
✦ Secure Cross-Chain Wallet Binding
✦ Fee Collection for Protocol Sustainability
✦ Real-Time Event Monitoring with Ponder
✦ Built on LayerZero OFT Standard for Secure Bridging
Bridging Flow — Step-by-step Breakdown
This flow describes how a user bridges EDU tokens from BNB Chain to Arbitrum using FlowEDU.
1. User sends EDU tokens to their FlowEDU-assigned wallet on BNB Chain.
Every user gets a unique deposit address after binding.
2. Ponder detects the deposit event.
Monitors ERC20
Transfer
events on BNB Chain.Verifies that the receiving wallet is a bound FlowEDU address.
3. FlowEDU checks balance thresholds.
If the EDU token balance in the wallet exceeds a set threshold, it proceeds.
If the wallet lacks BNB for gas fees, FlowEDU automatically funds it from a central treasury.
4. FlowEDU sweeps tokens to a central account.
Transfers all EDU from the user's wallet to a central FlowEDU-controlled wallet on BNB Chain.
5. Bridging via LayerZero.
FlowEDU calls the
sendFrom
function on LayerZero'sProxyOFTV2
contract to bridge EDU tokens from BNB Chain to Arbitrum.
6. Tokens arrive on Arbitrum.
FlowEDU receives the bridged tokens in its central wallet on Arbitrum.
7. Final payout to user.
FlowEDU sends (Total Tokens - 0.3% Fee) to the user’s bound wallet on Arbitrum.
Wallet Binding Flow — Step-by-step Breakdown
This flow describes how FlowEDU securely links a user’s wallet across chains.
1. User connects their wallet on the source chain (BNB Chain).
2. Backend generates a new ED25519 key pair for the user.
This key pair represents the user’s FlowEDU identity.
3. User signs a binding message.
The signed message includes:
The generated public key
Current timestamp
A human-readable message clarifying intent ("I am binding my wallet to FlowEDU")
4. Backend verifies the signature.
Ensures the message was signed by the connected wallet.
5. Wallet Binding is stored.
The user’s EVM address → Public Key mapping is recorded.
FlowEDU uses this to derive or link the user’s corresponding wallets on other chains.
Why this Matters
→ Users only need to interact once.
→ They don’t need to hold gas tokens on the destination chain.
→ They don’t need to know how bridges or LayerZero work.
→ Everything "just works" behind the scenes.
Progreso del hackathon
MVP complete