---
title: External Resources
category: reference
---

# External Resources

Official resources, tools, SDKs, and standards for Clear Signing implementation. Use it as a reference index when you need a specific tool or specification while working.

## Where to start

If you are new to Clear Signing, begin with the [ERC-7730 Standard](https://eips.ethereum.org/EIPS/eip-7730) for the formal specification and the [JSON Builder](https://get-clear-signed.ledger.com/) to generate your first metadata file. If you are integrating Clear Signing into a wallet, start with the [Device Management Kit](#developer-sdks).

## Core resources

[<div className="font-semibold mb-2">ERC-7730 Standard →</div>
<div className="text-sm text-gray-400">Official Ethereum Improvement Proposal. The authoritative specification for the Clear Signing metadata format.</div>](https://eips.ethereum.org/EIPS/eip-7730)

[<div className="font-semibold mb-2">Clear Signing Registry →</div>
<div className="text-sm text-gray-400">The public registry of metadata files. Browse existing implementations and submit pull requests to add your protocol.</div>](https://github.com/LedgerHQ/clear-signing-erc7730-registry)

## Tools

Use these tools during development to create and validate your metadata files before submitting to the registry.

[<div className="font-semibold mb-2">JSON Builder →</div>
<div className="text-sm text-gray-400">Visual interface for generating metadata files. No coding required. Recommended for standard contracts with simple function signatures.</div>](https://get-clear-signed.ledger.com/)

[<div className="font-semibold mb-2">Python Validator (erc7730) →</div>
<div className="text-sm text-gray-400">Command-line tool for validating and formatting metadata files. Use this locally before opening a pull request. Requires Python 3.12 or higher.</div>](https://pypi.org/project/erc7730/)

[<div className="font-semibold mb-2">ERC-7730 Tester →</div>
<div className="text-sm text-gray-400">Inject and preview ERC-7730 descriptors against a live Ledger signer or the Speculos emulator. Use this to verify your display configuration before submitting.</div>](https://app.devicesdk.ledger.com/clear-signing-tools)

## Developer SDKs

Use these SDKs if you are integrating Clear Signing into a wallet or building a signing interface.

[<div className="font-semibold mb-2">Device Management Kit →</div>
<div className="text-sm text-gray-400">Ledger's SDK for device interaction. Handles connection, transport, and automatic metadata fetching for Clear Signing.</div>](/docs/device-interaction/integration/how_to/dmk)

[<div className="font-semibold mb-2">Device Signer Kit (Ethereum) →</div>
<div className="text-sm text-gray-400">Ethereum-specific signer that enables Clear Signing when combined with the Device Management Kit.</div>](/docs/device-interaction/references/signers/eth)

[<div className="font-semibold mb-2">Ledger Wallet (ledger-live) →</div>
<div className="text-sm text-gray-400">Source repository for Ledger Wallet. Reference this when adding token icons or contributing to the token database.</div>](https://github.com/LedgerHQ/ledger-live)

[<div className="font-semibold mb-2">Supported Token List →</div>
<div className="text-sm text-gray-400">Ledger's database of supported tokens. Check here before submitting a new token for display support.</div>](https://www.ledger.com/supported-crypto-assets)

## Technical standards

These Ethereum standards are referenced by or required by ERC-7730.

[<div className="font-semibold mb-2">EIP-155 →</div>
<div className="text-sm text-gray-400">Chain ID specification. Required by ERC-7730 for binding metadata to specific network deployments.</div>](https://eips.ethereum.org/EIPS/eip-155)

[<div className="font-semibold mb-2">EIP-712 →</div>
<div className="text-sm text-gray-400">Typed structured data signing. Required by ERC-7730 for describing off-chain messages such as permits and orders.</div>](https://eips.ethereum.org/EIPS/eip-712)

[<div className="font-semibold mb-2">ChainList →</div>
<div className="text-sm text-gray-400">Reference for EVM chain IDs. Use this when populating the <code>chainId</code> field in your metadata's <code>deployments</code> array.</div>](https://chainlist.org)

[<div className="font-semibold mb-2">Etherscan API →</div>
<div className="text-sm text-gray-400">Fetch verified contract ABIs programmatically. Used as the ABI source URL in many registry metadata files.</div>](https://docs.etherscan.io/)

## Schema and validation

[<div className="font-semibold mb-2">JSON Schema (v1) →</div>
<div className="text-sm text-gray-400">The ERC-7730 v1 JSON Schema file. Use this with AJV or any JSON Schema validator to check your metadata programmatically.</div>](https://github.com/LedgerHQ/clear-signing-erc7730-registry/blob/master/specs/erc7730-v1.schema.json)

[<div className="font-semibold mb-2">Registry Examples →</div>
<div className="text-sm text-gray-400">Browse real metadata files for major protocols including Uniswap, Aave, and 1inch. Useful as a reference when writing your own file.</div>](https://github.com/LedgerHQ/clear-signing-erc7730-registry/tree/master/registry)

## Support and feedback

[<div className="font-semibold mb-2">GitHub Issues →</div>
<div className="text-sm text-gray-400">Report bugs or request features in the registry tooling and schema.</div>](https://github.com/LedgerHQ/clear-signing-erc7730-registry/issues)

[<div className="font-semibold mb-2">Ledger Support →</div>
<div className="text-sm text-gray-400">Official support portal for token addition requests and general integration questions.</div>](https://support.ledger.com)

[<div className="font-semibold mb-2">JSON Builder Feedback →</div>
<div className="text-sm text-gray-400">Share your experience with the JSON Builder tool to help improve it.</div>](https://tally.so/r/mObbWM)
