Now Accepting Metadata Submissions

KaiSign

Decentralized Clear Signing metadata curation for developers and users

Try Extension

Free Chrome extension to preview transactions before signing

0
Metadata Submissions
Supported by

The Problem We Solve

Blind signing puts your assets at risk

Blind Signing

0x095ea7b3000000000000000000000000...

Current hardware wallets show raw bytecode that's impossible to understand.

  • Unreadable transaction data
  • Easy to trick users
  • Phishing attacks succeed

Clear Signing

Action Approve USDC
Amount 1,000 USDC
Spender Uniswap Router

KaiSign transforms bytecode into human-readable information.

  • Clear transaction details
  • Verify before signing
  • Prevent phishing attacks
Emerging Use Case

The Future is Autonomous

AI agents are already executing blockchain transactions. KaiSign gives them the verification layer they need to act safely on your behalf.

Your Intent
"Swap 100 USDC"
AI Agent
Builds Transaction
KaiSign
Verifies Match
Safe Execution
Transaction Signed

Without structured metadata, agents operate blind. They cannot confirm the transaction they built matches what you asked for. KaiSign closes this gap.

How It Works

Simple, decentralized, and secure

1

Submit Metadata

Contract owners submit ERC-7730 metadata describing their contract functions

2

Community Review

Metadata is reviewed and validated by the community before approval

3

Clear Signing

Hardware wallets display human-readable transaction details

Submit Without the Bond Token

The SubmissionSponsor posts the bond for you. All you need is Sepolia gas.

The bond token (pBTOKEN) is permissioned, but submitting is not. The SubmissionSponsor contract holds a bond pool and posts the 0.1 pBTOKEN bond on your behalf. Your entry goes through the same commit, reveal, and challenge window as any bonded submission, and the registry finalizes it on-chain.

1

Generate ERC-7730 metadata

Describe your contract's functions in ERC-7730 JSON. Bootstrap it from a verified ABI, or ask your agent through the KaiSign MCP.

npm run metadata:from-etherscan
2

Create a burner, fund it with gas only

Creates a password-encrypted burner key on your machine. Fund it with a little Sepolia ETH for gas. No bond token ever touches it.

node scripts/submission-keystore.mjs init-burner
3

Submit through the sponsor

One command posts your metadata as an EIP-4844 blob, then commits and reveals through the sponsor: sponsoredCommit, then sponsoredReveal.

node scripts/submission-keystore.mjs submit-sponsored --metadata=your-metadata.json
{ "ok": true, "sponsored": true, "txs": [commit, reveal] }
4

Survive the challenge window

Anyone can challenge the entry with a bond through Reality.eth. Entries that survive finalize, and the registry records them on-chain. That record is what wallets and agents verify against.

Registry (Sepolia) 0xf70D41afe5Ff76Ac3Bee86BCBda07450f3b590F0
SubmissionSponsor 0x8a9d99D4EF98A342FeE36Bb80F62381906E02cA8

Agents can do this too. The flow ships as MCP tools (init_submission_burner, submit_sponsored_metadata), so the full submission can run from a conversation.

Key Features

Built for security, designed for everyone

Fully Decentralized

No central authority controls the metadata. Community-driven curation ensures transparency and trust.

ERC-7730 Based

Built on the ERC-7730 standard with practical modifications for real-world compatibility.

Hardware Wallet Compatible

Designed for hardware wallet integration. Requires firmware updates from wallet providers to enable.

Real-Time Updates

New metadata is available immediately after on-chain confirmation. No delays.

Open Source

Smart contract code is open source and auditable. Contribute to the protocol's development.

Security First

Prevent phishing attacks by giving users the ability to verify exactly what they're signing.

See It In Action

Preview how clear signing transforms your transaction experience

Available Now

Chrome Extension

Preview any transaction before signing with our free Chrome extension.

Supported Wallets
& more
3 TXs
2
Approve + Swap USDC → ETH
Uniswap V3 • 2 actions
SAFE
3
Approve + Deposit to Aave
Aave V3 • 500 USDC
REVIEW
1
Mint NFT + Set Approval
OpenSea • 0.08 ETH
WARN
Add to Chrome
Future Implementation

Hardware Wallet

Clear signing directly on your Ledger device.

Ledger Flex
Deposit to Fluid
ActionApprove + Deposit
Amount0.5 USDC
ProtocolFluid
Requires wallet firmware update to support KaiSign metadata

Built For The Ecosystem

Clear signing benefits everyone in Web3

End Users

Understand what you're signing before approving.

  • Protect your assets
  • Avoid scams
  • Sign with confidence

dApp Developers

Make contracts transparent, build trust.

  • Submit metadata easily
  • Increase adoption
  • Reduce support tickets

Protocols

Clear signing for all contract interactions.

  • Professional UX
  • Security compliance
  • User confidence

Wallet Providers

Integrate clear signing for better security.

  • Easy integration
  • Enhanced security
  • Better UX

Ready to Sign with Confidence?

Join the movement towards transparent transaction signing

Add to Chrome

Free to use. No account required.