Squirrel Labs

Software and research for self‑custodial money.

Move money. Hold nothing.

We build and publish Peanut, a payments app.

P-256 PLATE I r = 66 · secure hardware
I

The key stays with the user.

Created with device biometrics and held by the phone's secure hardware. Squirrel Labs never receives it.

WebAuthn assertion over H(op) PLATE II
II

The signature authorises.

Each payment from the wallet is an ERC-4337 user operation, signed on the device by the passkey.

n-4n-3n-2n-1 n · settled PLATE III Arbitrum · H(n-1) → n
III

The ledger settles.

Funds move on Arbitrum into the user's own smart account.

Report01

What we build

ProductP-1

Peanut

peanut.meiOS · Android

Stablecoins in, local money out, for example through PIX in Brazil or bank transfer.

Product · open sourceP-2

Peanut Split

peanutsplit.comAGPL-3.0-or-later

A shared-expense app.

Protocol · open sourceP-3

Peanut protocol

Smart contractsPayment links

Contracts for payment links: claimable links that carry value until the recipient claims them.

Report02

Research

Writing and talks by Konrad Urban, co-founder.

Areas: account abstraction (ERC-4337), passkey and WebAuthn key custody, stablecoin settlement and local rails, payment-link cryptography, zero-knowledge proofs, smart-contract security.

02.1 · Writing

Essays

Published on kkonrad.substack.com.

More writing
02.2 · Talks

Talks

All talks
02.3 · Third-party reading · not our work

Papers we build on

From peer-to-peer cash to stablecoin payment rails.

Report03

Open source

RepositoryWhat it isLicence · status
Peanut Split Squirrel Labs is the sole upstream maintainer and pays the cost of running it. Code AGPL-3.0-or-later
Docs CC-BY-4.0
Maintained
Repository →
Peanut protocol The payment-link contracts. GPL-3.0
Maintained
Repository →
squirrel A zero-knowledge, decentralised payment-link experiment from 2022. The research line behind the payment-link contracts. Research
Archived, private

Issues and fixes are welcome on GitHub.

github.com/peanutprotocol

Custody is a promise. Self‑custody is a proof.

Squirrel Labs
Report04

Principles

Principle I

Non-custodial

Keys are made on the user's device. Our software has nothing to hold.

Principle II

Open source

Anyone can read, audit, fork and run the code we publish.

Principle III

Security

Report issues to us privately before publishing them. See 05.

Report05

Security & disclosure

More than $20,000 paid to security researchers since Peanut started.

Please give us the chance to fix an issue before you publish it. That figure is history, not a rate card.

Scope
Peanut app and website, Peanut API, the smart contracts behind Peanut accounts
Report to
Peanut support chat. Start at peanut.me/en/help/security-disclosure
Include
What you found, where, and how to reproduce it
Back cover06

Company & compliance

Squirrel Labs is not a bank.

We are a software developer. We are not a money transmitter or a licensed financial institution, and we hold no financial licences.

Entity record
Name
Squirrel Labs Ltd, registered in England and Wales, company no. 14558823
Address
Office One, 1 Coldbath Square, London, EC1R 5HL, England

No custody

We never hold user funds or user keys.

Licensed partners

Licensed partners run fiat on-ramps, off-ramps and card issuing.