One-Click Trading
How 1CT works, what it can do, setup requirements, disabling, and risks.
Trade without a wallet popup on every order. Authorize once, then every open, close, and modification executes in a single click, with gas covered.
One-Click Trading (1CT) is opt-in and reversible. Your funds stay in your wallet, your address stays the trader of record, and your positions, PnL, points and referrals are unaffected.
What Changes
| Without 1CT | With 1CT | |
|---|---|---|
| Wallet popup per order | Yes | No |
| Signature per order | Yes | No |
| Base ETH needed to trade | Yes | No. Gas is covered |
| Funds custody | Your wallet | Your wallet |
| Trader of record | Your address | Your address |
1CT changes how many steps sit between deciding and executing. It does not change what you trade, how positions are priced, what fees you pay, or who holds your collateral.
How It Works
Your wallet authorizes a trading session to submit a fixed set of trade actions on your behalf. Your address stays the trader of record on-chain: collateral and fees pull from your wallet, positions are credited to your address, and close proceeds return to your wallet.
The session is scoped. It can open trades, close trades, update take-profit and stop-loss, cancel and update limit orders, and add or remove collateral. It cannot withdraw your funds, move your USDC anywhere else, or touch the vault. Everything outside that list is denied at the contract level.
Two limits define your exposure:
- The action scope, fixed on-chain: the session cannot do anything outside the list above.
- Your USDC spend cap, approved once: the maximum the exchange can pull from your wallet for collateral and fees.
Enabling 1CT
Click Sign in for 1CT in the app header. Three steps:
1 - Sign in - signature, free, no gas
Verify wallet ownership. Skipped if you already have a valid session.
2 - Authorize the trading session - signature, free, no gas
Sign to let the session execute trades for you. Your funds stay in your wallet.
3 - Set a USDC spend cap - on-chain transaction
Approve the USDC allowance used for collateral and fees.
Steps 1 and 2 are signatures: free, and no gas. Step 3 is a real transaction and needs a small amount of Base ETH for gas. It is the only transaction you send in normal use.
Once all three complete, 1CT is active and every order after that skips the popup.
The spend cap limits how much USDC the exchange can pull from your wallet for collateral and fees. It is not a stop-loss, and it does not limit losses on positions you have already opened. Collateral already committed to an open position sits outside the cap.
Steady State
With 1CT active, opening, closing, and modifying positions costs one click. No popup, no signature, and no Base ETH. Gas for those actions is covered.
Everything else is unchanged: same pairs, same leverage ceilings, same fees, same funding, same liquidation rules. Your points and referral attribution stay on your own address.
Disabling 1CT
Disabling mirrors enabling, and either step alone is enough to stop trading through the session:
- Remove the trading session - revokes its authorization. This is an on-chain transaction, gas paid by you.
- Revoke the USDC allowance - sets the spend cap back to zero. This is also an on-chain transaction, gas paid by you.
Direct trading keeps working throughout. There is no lock-in and no waiting period.
The authorization does not expire on its own. It stays in place until you remove it. If you want it gone, remove it. Do not wait for it to lapse.
Requirements and Limits
| Wallet type | EOAs only. Smart-contract wallets are not supported |
| Setup cost | One USDC approval transaction, gas paid by you |
| Trading cost | No gas. Covered |
| Disable cost | On-chain transaction, gas paid by you |
| Collateral | USDC, from your own wallet |
| Scope | Open, close, update TP/SL, cancel and update limit orders, add and remove collateral |
Smart-contract wallets cannot enable 1CT. The authorization uses a standard ECDSA signature, which contract wallets cannot produce. If your wallet is a contract wallet, direct trading works as it always has.
Risks
You are trusting the 1CT execution path to act faithfully. DomFi prepares and submits your requested trade actions through Privy's signing infrastructure. The on-chain authorization limits that session to fixed trading actions and your USDC spend cap. It cannot withdraw your funds or move your USDC elsewhere, but within that scope it can submit trades on your behalf.
The authorization persists until you revoke it. There is no automatic on-chain expiry. Review it as you would any standing approval.
Your spend cap is a standing allowance. Any USDC allowance you grant can be pulled for collateral and fees while the authorization is live. Revoke it whenever you want.
Falling back is always available. If a one-click submit fails, direct wallet trading remains available.