Docs
Plan lifecycle
- createPlan stores the basket, weights (must total 100%), amount, interval and number of installments, and optionally pulls the first deposit.
- executePlan is callable by anyone once due. It splits one installment by weight, swaps each part through the router with an oracle-based minimum output, and credits the received tokens to the plan.
- deposit, pausePlan, resumePlan, cancelPlan and the withdraw functions are owner-only.
Network
- Network
- Robinhood Chain
- Chain ID
- 4663
- RPC
- https://rpc.mainnet.chain.robinhood.com
- Explorer
- robinhoodchain.blockscout.com
- Gas token
- ETH
Contracts
- Flow Finance vault (SIPVault)0xB150717663bcE84F52d29470ED2A540060142Af4 ↗
- Chainlink oracle adapter0xF2cD68BEa321783C00469C75fCf1fca079838483 ↗
- Uniswap v3 swap adapter0x6Edd4d388768234B3d54E9FE45BB490076B4E8fD ↗
- USDG0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 ↗
- AAPL0xaF3D76f1834A1d425780943C99Ea8A608f8a93f9 ↗
- NVDA0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC ↗
- TSLA0x322F0929c4625eD5bAd873c95208D54E1c003b2d ↗
- MSFT0xe93237C50D904957Cf27E7B1133b510C669c2e74 ↗
- GOOGL0x2e0847E8910a9732eB3fb1bb4b70a580ADAD4FE3 ↗
- AMZN0x12f190a9F9d7D37a250758b26824B97CE941bF54 ↗
- META0xc0D6457C16Cc70d6790Dd43521C899C87ce02f35 ↗
- AMD0x86923f96303D656E4aa86D9d42D1e57ad2023fdC ↗
- SPY0x117cc2133c37B721F49dE2A7a74833232B3B4C0C ↗
- PLTR0x894E1EC2D74FFE5AEF8Dc8A9e84686acCB964F2A ↗
- MU0xfF080c8ce2E5feadaCa0Da81314Ae59D232d4afD ↗
- TSM0x58FfE4a942d3885bAa22D7520691F611EF09e7AA ↗
- ASML0x47F93d52cBeC7C6D2CfC080e154002370a60dAEA ↗
- INTC0xc72b96e0E48ecd4DC75E1e45396e26300BC39681 ↗
- SNDK0xB90A19fF0Af67f7779afF50A882A9CfF42446400 ↗
- BABA0xad25Ac6C84D497db898fa1E8387bf6Af3532a1c4 ↗
- MSTR0xec262a75e413fAfD0dF80480274532C79D42da09 ↗
- CRCL0xdF0992E440dD0be65BD8439b609d6D4366bf1CB5 ↗
- SPCX0x4a0E65A3EcceC6dBe60AE065F2e7bb85Fae35eEa ↗
- GME0x1b0E319c6A659F002271B69dB8A7df2F911c153E ↗
- QQQ0xD5f3879160bc7c32ebb4dC785F8a4F505888de68 ↗
- GLD0xC9a981FEE1F9DEc688bb123ccDeCc63D0deBFC4e ↗
- SLV0x411eFb0E7f985935DAec3D4C3ebaEa0d0AD7D89f ↗
- USO0xa30FA36Db767ad9eD3f7a60fC79526fB4d56D344 ↗
- ETH0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73 ↗
FAQ
What is a SIP?+
A Systematic Investment Plan: you invest a fixed amount at regular intervals instead of all at once. Spreading buys over time averages out your entry price (dollar-cost averaging).
Are these real stocks?+
Yes. This deployment buys canonical Robinhood Stock Tokens with USDG through Uniswap v3, priced by Chainlink feeds.
Who runs the installments?+
Anyone. executePlan(planId) is permissionless. It only works once the interval has passed and the plan has enough balance. You can press "Execute now" yourself, or a keeper bot (Gelato, Chainlink Automation, a cron job) can call it.
Can anyone take my funds?+
The vault has no owner or admin functions. Only the plan owner can withdraw a plan's USDG or purchased tokens. Keepers can only spend one due installment, and only into your chosen basket.
What does max slippage do?+
Before each swap the vault computes the expected output from the oracle price. If the router delivers less than expected minus your max slippage, the installment reverts and your USDG stays in the plan.
What if I miss an interval?+
Missed installments don't stack up. The next buy is scheduled one interval after the last execution, so you never get several buys back to back.
Pause vs cancel?+
Pause stops new buys until you resume. Cancel is permanent. In both cases, and after completion, you can still withdraw everything.
