Clear Signing implementation

Clear Signing is a technology that transforms blockchain transaction signing from unreadable raw data into human-readable information, allowing users to verify exactly what they’re approving before signing a transaction or message.

👉

All smart contracts your LiveApp interacts with must be clear signed (staking/unstaking, rewards claiming, or any delegation operations). This is a requirement for your Earn app to go live.

How to clear sign your smart contracts

To clear sign your smart contracts, please refer to the documentation available in the Clear Signing section of the Developer Portal.

Here is the overall process:

  1. Metadata Creation: Developers create Json files describing smart contract functions
  2. Submit the file to the registry: The Json is submitted to the Clear Signing Registry through a GitHub pull request
  3. Validation: Ledger validates the Json file
  4. Wallet Integration: Wallets fetch the metadata when users need to sign transactions
  5. Enhanced Display: Instead of showing raw transaction data, wallets present clear, understandable information about what the user is signing
ℹ️

The ERC-7730 JSON Builder tool can only be used for Ethereum mainnet. For alternative EVM blockchains, the Json metata file must be created manually.

Additionnaly, if your LiveApp allows staking on non-EVM blockchains, please reach out to the Ledger team for assistance with this process.

Ledger
Copyright © Ledger SAS. All rights reserved. Ledger, Ledger Stax, Ledger Nano S, Ledger Vault, Bolos are trademarks owned by Ledger SAS