TradeFlow

Decentralized order system with merit rewards, flash loans, and Pyth price feeds.

TradeFlow

Created At

ETHGlobal Prague

Winner of

Blockscout

Blockscout - Big Blockscout Explorer Pool Prize

Prize Pool

Project Description

TradeFlow is a decentralized order management system that enables users to create and fill limit orders with built-in merit-based rewards. The system features:

  • Merit-based fee discounts: Users earn merits for creating and filling orders, reducing their trading fees
  • Flash loan integration: Users can fill orders using Aave flash loans for capital efficiency
  • Real-time price feeds: Integration with Pyth Network for accurate price data
  • Multi-token support: Trade ETH, WETH, USDC, and DAI
  • Modern UI: Built with Next.js and Framer Motion for a smooth user experience
  • Built on chain

The system incentivizes active trading through its merit system while providing a seamless trading experience with real-time price updates and efficient order execution.

How it's Made

TradeFlow is built the following tech stack:

Frontend:

  • Next.js 14 with TypeScript for the web application
  • RainbowKit and wagmi v2 for wallet integration
  • Framer Motion for smooth animations
  • TailwindCSS for styling
  • Pyth Network for real-time price feeds
  • React Query for data fetching

Smart Contracts:

  • Solidity 0.8.30 for the core contracts
  • OpenZeppelin for security standards
  • Aave for flash loan integration
  • Forge for testing and deployment

Key Features:

  • State management using React hooks and context
  • Real-time price updates using Pyth Network
  • Flash loan integration with Aave
  • Merit-based fee system with dynamic discounts
  • Responsive design with dark mode support

The project uses a hub-and-spoke model where the OrderManager contract acts as the central hub, managing all orders and interactions, while the FlashLoanManager handles flash loan operations for efficient order filling.

background image mobile

Join the mailing list

Get the latest news and updates