Skip to content
Safe Signing

Safe Signing

Private keys never exist on machines that talk to the internet.

0
Keys Online
Private keys never touch networked machines
7
Fields Verified
Post-sign comparison before broadcast
2
Devices
Agent Host + Signing Device architecture
4
Signing Methods
HW wallet, Safe, hot wallet, QR
Architecture

Two machines. One principle.

Agent Host
Networked machine
+ Internet access
+ AI agent
+ Anvil simulation
+ Calldata generation
- NO private keys
Air-Gap Relay
relay only
unsigned TX →
← signed TX
Signing Device
Offline device
- NO internet
+ Private keys
+ Hardware wallet
+ TX decoder display
+ Signing only
Threat model

What we defend against.

Key Extraction

Clipboard hijacking, memory scraping, browser extension compromise

TX Tampering

Blind signing, MITM substitution, supply chain attacks

Approval Abuse

Infinite approvals left active, delayed drains
The flow

End-to-end signing architecture.

01
Agent builds calldata + simulates on Anvil
Host
02
User reviews state diff and approves
Host
03
Signing module encodes TX plan
Host
04
TX plan transferred via air-gap relay
Relay
05
Signer decodes TX — contract, function, params
Signer
06
User reviews and signs with HW wallet
Signer
07
Signed TX returns via air-gap relay
Relay
08
Post-sign verification: decode + compare every field
Host
09
Match? Broadcast. Mismatch? HALT.
Host
Verification

Every field. Byte by byte.

Signed TX is decoded and compared to the original plan before broadcast. Any mismatch = halt.

to

Must match target contract from plan

from

Must match user wallet address

data

Must match calldata byte-for-byte

chainId

Must match intended chain

value

Must match ETH amount (usually 0 for ERC-20)

nonce

Must match expected sequence number

gasLimit

Must not exceed simulation estimate by >20%

If ANY field differs → SIGNED_TX_MISMATCH

Exact differences displayed. Broadcast refused. This catches signing malware, bridge corruption, and operator error.

Devices

Supported signing devices.

LIVE

Hardware Wallet

Ledger, Trezor — USB to signing device, TX decoded on screen.

COMPATIBLE

Safe Multisig

Calldata proposed to Safe; multiple signers confirm.

COMPATIBLE

MetaMask / Rabby

For Tier 1 Signal users on their own hot wallet.

PLANNED

Keystone QR

Air-gapped QR signing — no USB, no network.

IN DEV

Zypher

Air-gapped optocoupler signer — 3 diodes, 2 MCUs, 2 displays. Physics-enforced isolation.

Guarantees

Security properties.

01

Key Isolation

Keys on offline device only.

02

TX Transparency

State diff from Anvil shown before signing.

03

Signing Verification

Signed TX decoded + compared to plan.

04

Bridge Integrity

Hash verification on both ends.

05

Approval Hygiene

Exact-amount only; infinite approvals blocked.

06

No Blind Signing

TX decoder provides human-readable labels.

07

Deterministic Safety

Code-enforced BLOCK rules, not agent judgment.

Coming next

Zypher: trust physics, not software.

The air-gap relay works, but it relies on software isolation. Zypher replaces that with physics: three optocouplers (6N137) enforce data direction at the hardware level. Light goes one direction through the diode. No firmware can reverse a photon.

3
Optocouplers
2
MCUs (RP2040)
2
IPS Displays
~150
Lines of firmware

Request beta access.

Request Beta Access

Self-custody always. We never ask for private keys.