Dash Trade
One Look. One Tap. One Trade.
Created on 31st January 2026
•
Dash Trade
One Look. One Tap. One Trade.
The problem Dash Trade 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
MockIDRX: 0x5c1D056E47e067644BfC369fef3580DD3388F997
DashToken: 0xfEf4629E7ad5c0E19c0986408dE252B6bcEB3846
VaultPool: 0x88BD43e45655baf2aE2233d56547CfE1b2f98a5a
StabilityFund: 0xD72c74E8851617f9729f99fCc8d9ebD1AD8A3102
VaultPoolIDRX: 0x9a2eD440dF970E69F789a7e57E8f56B28aBc0110
StabilityFundIDRX: 0xfD88288B2700c12d19D96bb97098A65DB311fe10
MarketExecutor: 0xf5E19E18A2663364572E9DD6E294187f7C760B4A
PositionManager: 0xDF5923EBb2bdED32f6e7283D0BaEBaD46fd3300D
RiskManager: 0x4aE08fe4c3B874F7B9e12ccB854b060644288808
LimitExecutor: 0x4Cf8cFDA229870f37D39c87A92A1Edadc9389E61
TapToTradeExecutor: 0x07170E68146aFdF4C4D41e8D8AFD67399B046c96
OneTapProfit: 0x8d8F4a7eC954f90c737672Fa23f7A4DE663D8f57
MarketExecutorIDRX: 0xeC9CF9735CF0c1B73b529cE07Be1f11fe07f6Ac9
PositionManagerIDRX: 0x2Eefe90f903711404110E1832029ac595c49805b
RiskManagerIDRX: 0xF61C38A4601Af16667ed67F65D8eAeD6f7871418
LimitExecutorIDRX: 0xc71699FF03B9327651DB8820DF9AA56443AcA477
TapToTradeExecutorIDRX: 0xBf6b05bC2553657138377FAAfF4013d9AB625044
OneTapProfitIDRX: 0x4ffAD958c3753f04Cf2D18A8a4bb68667398C74B
DashStaking: 0x7389c6b16AfE8a76945118D3e9Cc29Cb6aD2c906
USDCPaymaster: 0xC9E968f0325dcFe3A1Db03766bb80353410d33bC
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.
Tracks Applied (1)
Base Track
Technologies used
