Vellum
WhyHow it worksInvoices
Issue an invoice

Invoice. Get paid.Reveal nothing.

  • 0Invoice lines we can read
  • 1Transaction to pay and settle
  • 251Bit commitment, salted

Businesses do not publish what they charge, who they buy from, or what they ordered last quarter.

Vellum keeps it that way. An invoice is encrypted in your browser, settled on Starknet from a shielded balance, and still provable — one payment at a time — to anyone with a right to ask.

Issue an invoiceSee how it works
StarknetCairoPoseidonAES-256-GCMSTRK20Web CryptoNeonNext.jsStarknetCairoPoseidonAES-256-GCMSTRK20Web CryptoNeonNext.jsStarknetCairoPoseidonAES-256-GCMSTRK20Web CryptoNeonNext.jsStarknetCairoPoseidonAES-256-GCMSTRK20Web CryptoNeonNext.jsStarknetCairoPoseidonAES-256-GCMSTRK20Web CryptoNeonNext.jsStarknetCairoPoseidonAES-256-GCMSTRK20Web CryptoNeonNext.js
StarknetCairoPoseidonAES-256-GCMSTRK20Web CryptoNeonNext.jsStarknetCairoPoseidonAES-256-GCMSTRK20Web CryptoNeonNext.jsStarknetCairoPoseidonAES-256-GCMSTRK20Web CryptoNeonNext.jsStarknetCairoPoseidonAES-256-GCMSTRK20Web CryptoNeonNext.jsStarknetCairoPoseidonAES-256-GCMSTRK20Web CryptoNeonNext.jsStarknetCairoPoseidonAES-256-GCMSTRK20Web CryptoNeonNext.js

Why

What a public ledger gives away about your business

VELLUM
1

One transaction moves the money and marks the invoice paid, so the two can never disagree.

Invoice data we can read

None

The key is generated in your browser and carried in the link fragment — which browsers never send to a server. We hold ciphertext we cannot open.

On-chain per invoice

1 felt

A Poseidon hash over the terms plus a 248-bit salt. On its own it discloses nothing.

Networks2

What the chain sees, and what it does not

In-browserEncryption
ShieldedSettlement
SelectiveDisclosure
AuditorAccess

How it works

Issue
Send
Settle
Prove
01 / 04Issue

Private settlement

Your customer pays from a shielded balance. The amount and both parties stay private, and the invoice is marked paid in the same transaction — so the record and the money can never disagree.

on a public chain

What is Vellum?

Encrypted before it leaves

The key is generated in your browser and carried in the link fragment — which browsers never send to a server. We store ciphertext we cannot open.

Settled without an audience

Payment moves from a shielded balance. The amount and both parties stay private, and the invoice is marked paid in the same transaction.

Provable on demand

Hand an auditor one invoice; they recompute its on-chain commitment and watch it match. They learn about that payment and nothing else.

Questions about disclosure, key custody, or deploying the registry to your own network? Drop us a line.

Have questions? Let's talk.

Fill in the form