Buy DUTIL
Base Sepolia sale interface (ETH/USDC -> DUTIL). LP routing can be added later.
ETH: 0.0000
USDC: 0.00
DUTIL: 0.00
Estimated DUTIL Out: 0.000000
Contract ABI assumptions: `quoteDutilForEth`, `quoteDutilForUsdc`, `buyWithEth`, `buyWithUsdc`. If your sale contract uses different names/signatures, update `components/BuyDutilPanel.tsx`.