Embed a vault
One ERC-4626 deposit. The vault allocates across in-band series, harvests coupons and fills redemptions at one price.
vault.deposit(assets, to, partnerId)
Wallets, treasuries, savings products
Build on Note
Note is a permissionless structuring desk on Robinhood Chain. Embed autocallable notes, ERC-4626 vaults and note-backed credit in your wallet, protocol or treasury with a handful of contract calls.
vault.deposit(assets, to, partnerId)
Three ways in
One ERC-4626 deposit. The vault allocates across in-band series, harvests coupons and fills redemptions at one price.
vault.deposit(assets, to, partnerId)
Wallets, treasuries, savings products
Surface live series inside your product. Users pick a COUPON or SHIELD leg; the desk fills at the discovered coupon.
core.depositCoupon(seriesId, amount)
Brokers, wallets, structured product desks
Wrap COUPON legs into ERC-20 collateral and post them to a Credit market. Coupons keep accruing while borrowed against.
legWrap.wrap(units, to)
Lending protocols, prime brokers
Economics
Deposits carry your partner id. Vault fees split three ways on every collection: to the Note treasury, to you, and to the vault's fee recipient. No invoices, no off-chain reconciliation.
Design study
What a retail integration looks like: discover a note from the stock page, subscribe in one sheet, hold it next to the shares. Three screens, four contract calls.
Paid every Monday close TSLA holds above $288.53. Autocalls at or above $412.18.
Buy noteFully collateralised on Robinhood Chain. Fees 2.5% of coupons, 0.75% of notional.
depositCoupon.Under the hood
roll.openSeriesOf(TSLA)Live series, coupon and barrier for the stock on screen.core.getSeries(seriesId)Barrier, coupon, closes and fees, exactly as enforced.core.depositCoupon(seriesId, amount)One signature. The wallet holds the ERC-1155 leg.core.accruedCoupon(seriesId, owner)Coupons accrue per close; claim any time, redeem at maturity.Design study. Figures are illustrative. The Robinhood feather and Robinhood Chain marks identify the network and wallet and imply no partnership or endorsement. Marks belong to their owners.
Get started
Everything an integrator needs is public: addresses, ABIs, the SDK, the audits and the mandate of every vault.
factory.vaults(0, 20)vault.previewDeposit(assets)vault.deposit(assets, to, partnerId)vault.requestsOf(owner, 0, 20)docs/developers/addresses