Search projects, hackathons, sponsors and tech

    ← All projects

    Demo

    About

    The problem it solves **Dash Trade: Tap to Trade Perpetual Trading Protocol** Perpetual trading is powerful but still too complex for most users. Dash removes the biggest friction points and makesa dvanced trading fast, safe, and accessible on Base. **1. Gas & Onboarding Friction (Solved via Relayer Wallet)** **Problem:** New users must hold ETH just to trade, and seed‑phrase onboarding creates drop‑off. **Solution:** Dash uses a USDC gassless and embedded wallets (Privy), so users can sign in with email/social and pay gas directly in USDC while trade. **2. Slow or Manual Execution (Solved via Automated Keepers)** **Problem:** Limit orders, TP/SL, grid trades, and liquidations require constant monitoring and manual execution. **Solution:** Dash runs automated keepers that execute orders as soon as conditions are met, ensuring timely fills and risk management. **3. Price Integrity & Execution Safety (Solved via Oracle Signing + On‑Chain Checks)** **Problem:** Off‑chain prices can be manipulated, and slow feeds cause unfair fills. **Solution:** Dash uses Pyth oracle data with signed prices and on‑chain verification, ensuring transparent and verifiable execution. **Key Features:** - Gasless trading via Relayer Wallet - Embedded wallets with email/social login (Privy) - Pyth oracle + signed prices for verifiable execution - Advanced orders: limit, TP/SL, grid, and tap‑to‑trade - Automated keepers for execution + liquidations - Multi‑asset trading: crypto, forex, indices, commodities, stocks and some Indonesia stock such as BBCA, BBRI, IHSG - VaultPool + StabilityFund for payout reliability and loss buffering Dash brings institutional‑grade perps tooling to Base with a consumer‑friendly UX. **Smart Contract Addresses** MockUSDC: [0xCE6E90E56255FA2E7C0173290b0e1d151D84d3bF](https://sepolia.basescan.org/address/0xCE6E90E56255FA2E7C0173290b0e1d151D84d3bF#code) MockIDRX: [0x5c1D056E47e067644BfC369fef3580DD3388F997](https://sepolia.basescan.org/address/0x5c1D056E47e067644BfC369fef3580DD3388F997#code) DashToken: [0xfEf4629E7ad5c0E19c0986408dE252B6bcEB3846](https://sepolia.basescan.org/address/0xfEf4629E7ad5c0E19c0986408dE252B6bcEB3846#code) VaultPool: [0x88BD43e45655baf2aE2233d56547CfE1b2f98a5a](https://sepolia.basescan.org/address/0x88BD43e45655baf2aE2233d56547CfE1b2f98a5a#code) StabilityFund: [0xD72c74E8851617f9729f99fCc8d9ebD1AD8A3102](https://sepolia.basescan.org/address/0xD72c74E8851617f9729f99fCc8d9ebD1AD8A3102#code) VaultPoolIDRX: [0x9a2eD440dF970E69F789a7e57E8f56B28aBc0110](https://sepolia.basescan.org/address/0x9a2eD440dF970E69F789a7e57E8f56B28aBc0110#code) StabilityFundIDRX: [0xfD88288B2700c12d19D96bb97098A65DB311fe10](https://sepolia.basescan.org/address/0xfD88288B2700c12d19D96bb97098A65DB311fe10#code) MarketExecutor: [0xf5E19E18A2663364572E9DD6E294187f7C760B4A](https://sepolia.basescan.org/address/0xf5E19E18A2663364572E9DD6E294187f7C760B4A#code) PositionManager: [0xDF5923EBb2bdED32f6e7283D0BaEBaD46fd3300D](https://sepolia.basescan.org/address/0xDF5923EBb2bdED32f6e7283D0BaEBaD46fd3300D#code) RiskManager: [0x4aE08fe4c3B874F7B9e12ccB854b060644288808](https://sepolia.basescan.org/address/0x4aE08fe4c3B874F7B9e12ccB854b060644288808#code) LimitExecutor: [0x4Cf8cFDA229870f37D39c87A92A1Edadc9389E61](https://sepolia.basescan.org/address/0x4Cf8cFDA229870f37D39c87A92A1Edadc9389E61#code) TapToTradeExecutor: [0x07170E68146aFdF4C4D41e8D8AFD67399B046c96](https://sepolia.basescan.org/address/0x07170E68146aFdF4C4D41e8D8AFD67399B046c96#code) OneTapProfit: [0x8d8F4a7eC954f90c737672Fa23f7A4DE663D8f57](https://sepolia.basescan.org/address/0x8d8F4a7eC954f90c737672Fa23f7A4DE663D8f57#code) MarketExecutorIDRX: [0xeC9CF9735CF0c1B73b529cE07Be1f11fe07f6Ac9](https://sepolia.basescan.org/address/0xeC9CF9735CF0c1B73b529cE07Be1f11fe07f6Ac9#code) PositionManagerIDRX: [0x2Eefe90f903711404110E1832029ac595c49805b](https://sepolia.basescan.org/address/0x2Eefe90f903711404110E1832029ac595c49805b#code) RiskManagerIDRX: [0xF61C38A4601Af16667ed67F65D8eAeD6f7871418](https://sepolia.basescan.org/address/0xF61C38A4601Af16667ed67F65D8eAeD6f7871418#code) LimitExecutorIDRX: [0xc71699FF03B9327651DB8820DF9AA56443AcA477](https://sepolia.basescan.org/address/0xc71699FF03B9327651DB8820DF9AA56443AcA477#code) TapToTradeExecutorIDRX: [0xBf6b05bC2553657138377FAAfF4013d9AB625044](https://sepolia.basescan.org/address/0xBf6b05bC2553657138377FAAfF4013d9AB625044#code) OneTapProfitIDRX: [0x4ffAD958c3753f04Cf2D18A8a4bb68667398C74B](https://sepolia.basescan.org/address/0x4ffAD958c3753f04Cf2D18A8a4bb68667398C74B#code) DashStaking: [0x7389c6b16AfE8a76945118D3e9Cc29Cb6aD2c906](https://sepolia.basescan.org/address/0x7389c6b16AfE8a76945118D3e9Cc29Cb6aD2c906#code) USDCPaymaster: [0xC9E968f0325dcFe3A1Db03766bb80353410d33bC](https://sepolia.basescan.org/address/0xC9E968f0325dcFe3A1Db03766bb80353410d33bC#code)

    How it's made

    Challenges we ran into **1. Oracle Price Signing vs. On‑Chain Verification** - **The Problem:** Dash executes market orders using off‑chain prices. We needed the prices to be fast and verifiable on‑chain, but simply pushing prices on‑chain would be too slow and expensive. - **The Solution:** We combined Pyth oracle data with a backend price‑signing service. The signer is whitelisted on‑chain (PRICE_SIGNER_ROLE), and the MarketExecutor verifies the signature before execution, giving fast fills with verifiable integrity. **2. Automated Order Execution Without Missed Fills** - **The Problem:** Advanced orders (limit, TP/SL, grid, tap‑to‑trade) require timely execution. Relying on users to manually trigger them caused missed fills and unfair outcomes. - **The Solution:** We built keeper services in the backend that continuously monitor prices and positions, then call the appropriate executors on‑chain as soon as conditions are met. This ensures reliable, consistent execution. **3. Gasless UX With Account Abstraction** - **The Problem:** Perps traders expect “instant” execution, but requiring ETH for gas is a major onboarding blocker—especially for users who only hold USDC. - **The Solution:** Dash integrates a Relayer Wallet in Backend and embedded wallets (Privy) so users can log in with email/social and pay gas in USDC, making trading feel like a Web2 experience.