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
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.
| Setting | Range | What it does |
|---|---|---|
| Market | One of the lanes | ETH, NVDA, SPY, QQQ, AAPL, GOOGL, TSLA, MSFT, AMZN, META. Each buys through its deepest USDG pool on Uniswap v3. |
| Order size | From 1 USDG | Dollars per buy. The last buy shrinks to fit what is left of the budget. |
| Pace | 1 hour to 90 days | The next buy opens this long after the last one ran. |
| Budget | Your total | When the plan has spent it, it stops by itself. Raise it later to continue. |
| Price ceiling | Optional | While the feed price is above it, buys wait instead of filling. |
| Slippage limit | 0.5% to 5% | The swap must return at least the feed-implied amount minus this, or it reverts. |
| Drawdown guard | Optional | Pauses the plan when price is this far under your average entry, so you decide whether to keep buying. |
| Target pause | Optional | Pauses the plan when price is this far over your average entry. |
| Keeper tip | Up to 1/10 of an order | Paid only when someone other than you runs a due buy. Zero is fine if you run them yourself. |
| Start time | Now or later | Delay 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.