Skip to content

Build on Note

Note is a permissionless structuring desk on Robinhood Chain. Other products embed it at one of three depths, and every depth pays the integrator through the same on-chain fee split. The Build on Note page gives the visual tour; this section is the reference.

DepthWhat your product doesContract callsStatus
Embed a vaultOne ERC-4626 deposit. The vault allocates across in-band series, harvests coupons and fills redemptions at one share pricedeposit, requestRedeem, claimRedeem, previewDepositlive on testnet
Distribute notesSurface live series and let users pick a COUPON or SHIELD leg; the desk fills at the discovered couponopenSeriesOf, getSeries, depositCoupon, accruedCoupon, claim, redeemlive on testnet
Lend against legsWrap COUPON legs into ERC-20 collateral and post them to a Credit marketwrap, harvest, unwraplive on testnet
  • Nothing is self reported. Coupons, barriers, observations and fees are read from NoteCore and RollPolicy. Your interface renders what the contracts enforce.
  • No custody. Deposits go to the protocol’s escrow or to a vault the depositor holds shares in. Your product never holds user funds.
  • Bounded reads. Every list is paged (vaults(start, count), requestsOf(owner, start, count), openSeriesOf(underlying)), so a wallet can render positions without an indexer.
  • One attribution field. Deposits into a vault carry a partnerId; fees earned on the deposits you bring are paid to your payee on every collection. See Economics.

TypeScript integrations use @note-systems/sdk, a typed client over viem covering the vault depth end to end: discover, verify, quote, deposit with attribution, track, exit, create. Releases are tarballs served from note.systems/sdk/ with a published sha512, and npm pins the integrity in your lockfile.

Terminal window
npm install viem https://note.systems/sdk/note-systems-sdk-0.1.1.tgz

The SDK guide covers the client, the releases table the digests, and examples/partner-integration.ts inside the package walks the six steps against testnet.

  1. Read Economics to see what an integration earns and how the treasury share works.
  2. Pick a depth and follow its guide. For the vault depth in TypeScript, install the SDK above and run the bundled example against testnet.
  3. Run the checklist before you ship.

Addresses for every network are on the Addresses page; audits are listed under Security.