OSCRA
DCA bots

Every dip already has a plan.

A plan buys the same dollar amount of one market at a steady pace. You write the size, the pace, the budget and the conditions once; the Runbook contract checks them before every single buy.

Plan · NVDA

USDG → NVIDIA stock token · Uniswap 0.05% pool

Example

Order

$250

Every

48 hours

Budget

$3,000

Slippage

1.5%

  • Price ceilingSkip any buy while NVDA is above $260
  • Drawdown guardPause if price falls 15% under my average
  • Target pausePause once price is 25% over my average

Next six buy windows

Mon 09:00

next

Wed 09:00

$250

Fri 09:00

$250

Sun 09:00

$250

Tue 09:00

$250

Thu 09:00

$250

Twelve orders spend the budget; the plan then stops by itself.

Ten settings. Each one does exactly one thing.

SettingRangeWhat it does
MarketOne of the lanesETH, NVDA, SPY, QQQ, AAPL, GOOGL, TSLA, MSFT, AMZN, META. Each buys through its deepest USDG pool on Uniswap v3.
Order sizeFrom 1 USDGDollars per buy. The last buy shrinks to fit what is left of the budget.
Pace1 hour to 90 daysThe next buy opens this long after the last one ran.
BudgetYour totalWhen the plan has spent it, it stops by itself. Raise it later to continue.
Price ceilingOptionalWhile the feed price is above it, buys wait instead of filling.
Slippage limit0.5% to 5%The swap must return at least the feed-implied amount minus this, or it reverts.
Drawdown guardOptionalPauses the plan when price is this far under your average entry, so you decide whether to keep buying.
Target pauseOptionalPauses the plan when price is this far over your average entry.
Keeper tipUp to 1/10 of an orderPaid only when someone other than you runs a due buy. Zero is fine if you run them yourself.
Start timeNow or laterDelay the first buy by up to ninety days.

Your wallet pays, your wallet receives

Each buy pulls one order of USDG from your wallet through the allowance you set, swaps it, and the router sends the asset to your address. The contract ends every transaction holding nothing.

Paused means paused

A guard or target pause stops the plan until you resume it. Holding a plan yourself works the same way. Closing it is final.

Who presses the button

A due buy runs when someone calls it: you from the workspace, or any keeper bot that wants the tip. No OSCRA keeper runs yet; practice mode lets you try the whole cycle first.

No backtests, no presets with borrowed returns.

OSCRA does not show simulated profits for its plans. The workspace shows what a plan will do with your settings: how many orders, over how long, at today's price. Practice mode then runs it on live prices so you can watch the rules work.