Releases: Agus-ops/robin-index-vault
Release list
Robin Index Vault v0.7.0 — StockRouter Swap UI
What's New
StockRouter Contract
- Internal stock token swap deployed at
0x95c7e649D972f34C2a67813c86ed6936F2008149 - Oracle-based pricing, 1% fee routed to FeeTreasury
- Guards: 10-min cooldown, 0.5 max single swap, 1 daily cap per wallet
Swap UI
- New Stock Swap page with full approve → swap flow
- Real-time rate preview and fee estimate from oracle prices
- Cooldown countdown timer
- Added to dashboard as core action card
Bug Fixes
- Points tracker now counts per-tx delta (not just first event)
- Oracle card layout fixed, full token names added (Tesla, Amazon, etc)
- Leaderboard auto-refresh every 30 seconds
- All leaderboard rows now have consistent border
Bot & Keeper
- Router inventory keeper added to main loop
- Activity intervals normalized (10–20 min)
Contracts
| Module | Address |
|---|---|
| StockRouter | 0x95c7e649D972f34C2a67813c86ed6936F2008149 |
Verified
6/6 contracts verified on Robinhood Chain Testnet explorer
Robin Index Vault v0.6.0 — Neon UI Rebuild & Oracle Upgrade
Highlights
UI & Frontend
- Full UI rebuild: black + neon pink + neon green theme
- Modular components: 9 komponen dipisah dari App.jsx
- Bottom sheet drawer (mobile-friendly)
- Live oracle prices card di landing page
- Leaderboard upgrade: medal 🥇🥈🥉, highlight wallet sendiri, Total Users & Total Points stats
Bug Fixes
- Fix double /1e8 conversion di SummaryLedger, PortfolioPanel, AdminPanel
- Fix missing imports 7 komponen di App.jsx
- Fix named vs default export mismatch
- Fix explorer URL di ContractsPanel
- Fix hardcode addresses & TOKENS di RewardPanel
Oracle & Keeper
- Migrasi Finnhub → Twelve Data API
- Oracle update interval: 4 jam → 30 menit
- Sweep threshold tunable via .env
Database
- Supabase project baru (fresh start)
- Tabel leaderboard + checkin_history dengan RLS
- Env variable aman via .env.local
Live dApp
https://robin-index-vault.vercel.app
Safety Notice
Testnet demo only. No real stock ownership, no investment yield, no guaranteed rewards, no APY.
Robin Index Vault v0.5.2 — Documentation & Minor Polish
Robin Index Vault v0.5.2 focuses on bringing comprehensive documentation and minor UI/wiring refinements to the testnet deployment.
Highlights
- Complete README: Added clear documentation for contract addresses, tech stack, and the Supabase-backed points system (+10, -5, +1).
- Treasury Transparency: Explicitly defined the fee treasury bucket splits (50% Protocol, 30% Rewards, 15% Router, 5% Admin).
- Keeper Instructions: Added practical
tmuxsnippets for running the keeper loop. - Minor Polish: General wiring and UI refinements to maintain stability following the v0.5.1 mobile update.
Live dApp:
https://robin-index-vault.vercel.app
Safety Notice:
Testnet demo only. No real stock ownership, no investment yield, no guaranteed rewards, no APY.
Robin Index Vault v0.5.1 — Mobile UI Polish & Reward Panel Fix
Highlights
- Reward Refresh button fixed (useQueryClient invalidateQueries)
- Auto-refresh after claim confirmation
- Mobile layout: summary 3-col, bucket cards 2-col, admin grid 3-col
- backdrop-filter disabled on mobile (scroll performance)
- Homepage: updated hero text, Protocol Treasury card, Claim Rewards card
- Reward metric compact (8 → 4 metrics, 2-column)
- Reward card color matched to treasury token bucket cards
- Network badge repositioned to topbar left
Live dApp
https://robin-index-vault.vercel.app
Safety Notice
Testnet demo only. No real stock ownership, no investment yield, no guaranteed rewards, no APY.
Robin Index Vault v0.4.0 — Keeper Automation
Robin Index Vault v0.4.0 — Keeper Automation
Robin Index Vault v0.4.0 adds operator-side keeper automation for testnet oracle maintenance and protocol fee sweeping.
This release moves the project beyond a UI-only vault demo by adding a lightweight automation layer while keeping high-risk admin controls manual.
Highlights
- Added oracle keeper script
- Added keeper loop runner
- Integrated stock reference price updates for mock testnet oracle accounting
- Added default 10% price-change guard
- Added dry-run mode by default
- Added explicit execution mode with
EXEC=1 - Added reviewed override mode with
FORCE=1 - Added automatic pending fee sweep checks
- Kept manual fee sweep available as operator fallback
- Updated frontend wording for keeper-managed oracle state
- Added lightweight 60-second frontend state refresh
- Updated README with public-safe keeper documentation
Safety Model
- The keeper is not a real-time trading oracle.
- Oracle values are mock testnet references for vault accounting.
- Emergency controls remain manual admin actions.
- Fee sweep only moves accumulated protocol fees already recorded by the vault.
- User ledger balances are not withdrawn by the keeper.
Live dApp
https://robin-index-vault.vercel.app
Note
Robin Index Vault is a testnet builder demo. It does not claim real stock ownership, guaranteed yield, APY, APR, real rewards, or real-time market pricing.
Robin Index Vault v0.3.1 — Premium Green UI Polish
Robin Index Vault v0.3.1 upgrades the public dApp interface with a premium green vault-terminal design while keeping the verified v0.2.0 contract engine unchanged.
Highlights:
- Added custom Robin Index Vault logo asset
- Reworked the public dashboard with a premium green UI
- Improved mobile and desktop layouts
- Polished Vault Ledger connected and disconnected states
- Added clearer deposit and withdraw modal previews
- Added frontend estimates for deposit and withdraw fees
- Improved rINDEX Balance, Treasury & Rewards, Verified Contracts, and Operator panels
- Updated wallet and network status UX
- Forced RainbowKit wallet UI to English locale
- Deployed production build to Vercel
Live dApp:
https://robin-index-vault.vercel.app
Note:
The verified contract stack remains the v0.2.0 engine. v0.3.1 is a frontend/UI polish release. This is a testnet stock-token vault MVP and does not claim real stock ownership, guaranteed yield, APY, APR, or real rewards.
Robin Index Vault v0.3.0 — Public dApp UI
Robin Index Vault v0.3.0 adds a public Web3 dApp UI for the verified v0.2.0 contracts.
Highlights:
- Added React + Vite frontend
- Added RainbowKit + wagmi wallet connection
- Deployed live dApp on Vercel
- Added Robinhood Chain Testnet support
- Added read-only vault data: wallet balances, vault ledger, rINDEX balance, oracle values, and treasury buckets
- Wired deposit and withdraw actions to the verified v0.2.0 RobinIndexVault contract
- Updated GitHub Pages dashboard with an “Open dApp” link
Live dApp:
https://robin-index-vault.vercel.app
Dashboard:
https://agus-ops.github.io/robin-index-vault/
Note:
This is a testnet stock-token vault MVP. It does not claim real stock ownership, guaranteed rewards, APY, APR, or real yield.
Robin Index Vault v0.2.0
Robin Index Vault v0.2.0 — Full Verified Public-Trust Deployment
This release is the full verified public-trust deployment of Robin Index Vault on Robinhood Chain Testnet.
Highlights:
- All core contracts verified on Robinhood Testnet explorer
- Solidity compiler: v0.8.34+commit.80d5c536
- Smoke test passed: approve, deposit, withdraw, and sweep fees
- Runtime invariant check passed: 65 passes / 0 warnings / 0 failures
- ReceiptToken vault binding is locked
- FeeTreasury is configured with the v0.2 vault as fee source
- FeeTreasury is configured with the v0.2 RewardDistributor
- RewardDistributor is not a FeeTreasury keeper
- Rewards are funded only by collected protocol fees
Verified Contracts:
- MockStockOracle: 0xFB22dF75fFD1E89b23f9b9727880a22C039350a9
- ReceiptToken / rINDEX: 0x032F80b841c1677ae188d34004a8F6e5F4f576B4
- FeeTreasury: 0xf5579396bFaEd22a14fF43d09eD490ae78784211
- RobinIndexVault: 0x1f51A1c104115fD24D3389428BC7Dbe370d3466b
- RewardDistributor: 0x30a6dDfCf8e1Fa11Ce5B2A9745c54123A74e0d15
Smoke Test Transactions:
- Approve TSLA: 0x854ceb9e7f252312acfd9164c6c2e8dce2fb09e31371ff4172d6c3372611124e
- Deposit 0.1 TSLA: 0x36495ec2a5ffe10f7b8efe3cae2dfab9a60ddee9c1939bba2868a3f70f5d646c
- Withdraw 0.02 TSLA: 0xb87c3e4cf284253d78e292bf9a825d7c17bc6c68476f79880329ec7a57dde372
- Sweep TSLA fees: 0xf5ef4c7310a41aa62a049e45d58596b4908747446d763d30ba174fdd63823218
Post-Smoke State:
- User TSLA vault balance: 0.0797 TSLA
- User rINDEX balance: 14.346 rINDEX
- Treasury TSLA received: 0.0005 TSLA
- Treasury TSLA reserve: 0.00025 TSLA
- Treasury TSLA rewards: 0.00015 TSLA
- Treasury TSLA router: 0.000075 TSLA
- Treasury TSLA operator: 0.000025 TSLA
Legacy Note:
v0.1.1 remains archived as the previous proven MVP deployment. v0.2.0 is the public-trust deployment created so all core contracts are explorer-verified.