Automated schedules
An automated schedule buys a strategy for you on a fixed calendar, for example $100 every week, without asking you to sign each time. It's in beta: open a strategy and use Automate.
Each run is a normal live execution with every check a buy you sign yourself gets. The only difference is who signs.
How it works
- Choose an amount and how often, weekly or monthly. It counts toward your max monthly DCA limit in Settings (weekly amounts × 52/12), across all your schedules.
- Allow Oreno's signer. Privy shows a consent screen that adds Oreno as a signer on your wallet, with a policy attached. You can see and remove it at any time.
- Oreno runs it. When a run is due, Oreno quotes every buy, checks each one against Chainlink and your limits, and has the signer sign at most two transactions: the USDG approval and the buy. They're sent from your wallet, and the tokens land in your wallet.
- Every run is recorded on the strategy page under Live, marked automated, with its fills or the reason it was skipped.
The schedule buys the strategy version you set it up with. If the strategy changes (including when someone else owns it and edits it), your schedule keeps buying the old version until you choose Use v….
What the signer can and can't do
Privy enforces the policy before it signs anything. Oreno's servers can't override it.
| The signer can | The signer can't |
|---|---|
| Approve USDG to Uniswap's SwapRouter02, up to $5,000 per approval | Transfer USDG, ETH or any token to anyone |
| Call SwapRouter02 to buy | Approve USDG to any other contract |
| Touch any token other than USDG | |
| Sign on any chain other than Robinhood Chain, or send ETH | |
| Export or see your key |
Your key stays split between your device and Privy, as before. The signer is a separate key held by Oreno that Privy only accepts for transactions the policy allows.
What you're trusting
With a schedule on, Oreno can spend your USDG through Uniswap's router without asking you each time. Oreno sets each buy's recipient to your wallet and its minimum against Chainlink, but the policy can't check those inside the router call. If Oreno's signer key were stolen, someone could swap your USDG through Uniswap to another address. Keep only what your schedules need in USDG, and stop your schedules if you stop using them.
When runs happen
- Runs are due at 15:00 UTC on a weekday (US market hours in both EST and EDT). Weekly runs repeat on the same weekday; monthly runs on the same day of the month, up to the 28th.
- Market closed, a holiday, or a paused oracle: the run waits and retries every hour for up to 4 days.
- Not enough USDG or ETH, or a price beyond your max deviation: the run is skipped and recorded, and the next one is scheduled as usual.
- Three runs in a row skipped: the schedule pauses itself and tells you why.
- Your risk limits change so the strategy no longer passes, or Oreno's signer is removed from your wallet: the schedule pauses.
- Missed runs aren't caught up later in a burst.
Pause and stop
- Pause keeps the schedule and stops buying. Resume picks up from the next run time.
- Stop ends the schedule. Stopping your last schedule also removes Oreno's signer from your wallet.
- Nothing you already bought is ever sold.
Limits during the beta
- $10 to $5,000 per run, and within your max starting amount.
- Up to 5 active schedules.
- Buy only: rebalancing and trend filters aren't automated yet.
- Not available from restricted jurisdictions, same as live execution.