DocumentationClear signingIntegration walkthroughsMetadata file creationImplementation overview

Implementation Overview

By following this guide, you’ll create and submit metadata files that allow users to see clear, human-readable information when signing transactions or messages from your dApp on a Ledger device.

⚠️

Currently, Clear Signing implementation is supported for EVM chains only. Support for other protocols is in development.

Task 1: Determine Which Metadata Files You Need

Your Use CaseRequired MetadataTools Available
Smart Contract Transactions
Users interact with your smart contract functions
Smart Contract metadata
  • âś… ERC-7730 JSON Builder
  • âś… Manual creation
EIP-712 Structured Data
Users sign structured messages from your dApp
EIP-712 metadata
  • ❌ JSON Builder not supported
  • âś… Manual creation with template
Both Transaction Types
Users interact with contracts and sign structured data
Both metadata types in separate filesMixed approach needed
ℹ️

Regardless of which type of metadata file you create, the submission process to the registry is the same. All metadata files are submitted to the same repository.

Task 2: Create Your Metadata Files

Option A: Create Smart Contract Metadata

Option B: Create EIP-712 Metadata

Create your metadata file manually using the EIP-712 template

Option C: Create Both Types (if needed)

Follow both Option A and Option B to create separate metadata files for each purpose.

Task 3: Test the validity of the file

Use the JSON schema validator to check that your metadata file complies with the ERC-7730 standard before submission.

Learn how to test your metadata file →

Task 4: Submit to the Registry

Submit your validated metadata file to the Clear Signing Registry for inclusion in the ecosystem.

Follow the submission process →

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