Skip to content

Releases: Agus-ops/robin-index-vault

Robin Index Vault v0.7.0 — StockRouter Swap UI

Choose a tag to compare

@Agus-ops Agus-ops released this 17 Jun 10:23

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

Choose a tag to compare

@Agus-ops Agus-ops released this 16 Jun 10:09

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

Choose a tag to compare

@Agus-ops Agus-ops released this 16 Jun 02:40

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 tmux snippets 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

Choose a tag to compare

@Agus-ops Agus-ops released this 14 Jun 04:30

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

Choose a tag to compare

@Agus-ops Agus-ops released this 13 Jun 11:59

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

Choose a tag to compare

@Agus-ops Agus-ops released this 13 Jun 06:16

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

Choose a tag to compare

@Agus-ops Agus-ops released this 13 Jun 01:00

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

Choose a tag to compare

@Agus-ops Agus-ops released this 12 Jun 21:46

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.