hackquest logo

Parvalon

The missing corporate-actions layer for tokenized stocks. On-chain dividends, stock splits, and record-date semantics — for the tokens that already exist.

視頻

專案圖片 1

技術堆疊

React
Solidity
Web3
Next

描述

Parvalon is the missing corporate-actions layer for tokenized stocks — on-chain dividends, splits, and record-date semantics for the tokens that already exist. It is a permissionless overlay: it works on tokenized stocks we do not control, with no token changes and no issuer integration.

The problem. Tokenization solved issuance and trading for ~2,000 tokenized stocks, but not what happens after a share is minted — dividends, splits, record dates. A holder of a tokenized share has no on-chain rail to receive a dividend; DeFi has no trustworthy signal when a stock splits or goes ex-dividend (a systemic risk once RWAs are used as collateral); and AI agents have no machine-readable feed to react to.

How it works.

  • Announce a corporate action on-chain with correct record-date semantics.

  • Snapshot every holder's balance at the record block from public Transfer logs, build a Merkle tree, and publish the root — anyone can independently reproduce it.

  • Fund & claim pro-rata dividends in USDG against that root: O(1) gas per claim, claim-on-behalf (relayable / gasless), funds always settle to the holder.

  • Consume a standardized event stream (our draft CAE-1 EIP) plus a REST feed, so lending markets, AMMs and agents can finally react.

Why it's different. Paying dividends on-chain normally requires owning the token (transfer hooks, rebasing, issuer integration). Parvalon inverts that: it reconstructs holders of any standard ERC-20 via eth_getLogs, so it runs on the real Robinhood TSLA / AMZN / PLTR / NFLX / AMD tokens today with nothing required from the issuer. Two immutable, non-upgradeable contracts — a registry that governs state and a distributor that custodies and settles value; record dates are enforced on the true L2 block via the Arbitrum ArbSys precompile.

Proven live on Robinhood Chain testnet: all five real tokenized stocks have a funded, CLAIMABLE dividend on-chain — ~917,000 holders snapshotted, ≈13.6M USDG funded, with real claims settled on-chain. Engineering: 84 Foundry tests (fuzz + invariants), Slither 0 high / 0 medium, a parallel snapshot scanner over ~3M Transfer logs, and a server-side proofs API that serves per-holder proofs at 184k-holder scale.

黑客松進展

Built for the buildathon as a Solidity + Next.js/TypeScript monorepo. What we shipped:

  • Protocol (2 immutable contracts). CorporateActionRegistry + DividendDistributor: the announce → publish-root → fund → claim lifecycle, Merkle verification + a claim bitmap, per-action solvency isolation, and claim-on-behalf. 84 Foundry tests (unit + fuzz + invariants), Slither 0 high / 0 medium.

  • Arbitrum/Orbit record-date fix. Record dates are enforced on the L2 block via the ArbSys precompile (raw block.number on Orbit is the L1 height), so the on-chain guard and the off-chain snapshot share one clock.

  • Live on Robinhood Chain (46630). Deployed the registry, distributor and oracle source, then gave all 5 real stocks a funded, CLAIMABLE dividend — ~917,000 holders snapshotted, ≈13.6M USDG funded — with real on-chain claims settled.

  • Snapshot at scale. A parallel eth_getLogs scanner that reconstructs ~184k holders per token from ~3M Transfer logs in ~10 minutes, producing deterministic, independently re-derivable Merkle roots.

  • Proofs API. A server-side per-holder proof lookup (sharded store) so a 264 MB / 184k-holder proof set never ships to the browser — claiming works at full scale.

  • dApp (Next.js). /claim (a table showing each holder's snapshot balance → claimable dividend, claim-on-behalf, explorer-linked receipts), plus /issuer console, /feed, /faucet, and in-app /docs.

  • Ecosystem tooling. A typed TypeScript SDK, a deterministic snapshot CLI, a solvency monitor, a draft CAE-1 EIP (Corporate Action Events standard) + a /api/actions feed, and a runnable example agent that claims-on-behalf from CAE-1 events.

  • Docs. Architecture, threat model, a frozen integration contract, an honest limitations doc, and a P0/P1/P2 production-readiness roadmap.

籌資狀態

Pre-seed / bootstrapped — no external funding raised to date. Parvalon was built independently for the Arbitrum Open House London Buildathon. We have taken no investment and have no token.

Seeking: the Arbitrum Foundation milestone grant and Robinhood Chain ecosystem support to fund the production path — an external security audit, governance hardening (Timelock + multisig handover, already coded), a payout-token allowlist, and a pilot with a tokenization platform / issuer.

團隊負責人
NNia Novida
專案連結
部署生態系
Robinhood Chain TestnetRobinhood Chain Testnet
行業
DeFiRWAInfra