ERC7730: the new Clear Signing initiative
Prerequisite
This implementation is currently for EVM chains only. Stay tuned for other protocols.
How to implement this clear signing method?
dApps
The clear signing standard that we have developped relies on the whitelisting of smart contracts methods and messages and can be done easily and quickly.
Whitelisting process
- Submit a Json file to describe formatting for your smart contract data, transforming it into human-readable information to be displayed on Ledger devices.
- The specifications for this Json file are on the official GitHub repository (opens in a new tab)
- The PR requirements are on the Repository ReadMe (opens in a new tab).
- Ledger reviews your PR
It is possible to submit your PRs but since the Generic Parser is not released yet, the transactions will not be clear signed. The Generic Parser serves as the middle-layer deployed on the Ledger infrastructure to read and parse the JSON files. We recommend you submit the PR nonetheless so that your contract is clear signed as soon as the generic parser is released.
Special cases
- For EIP-712 messages follow this documentation
- For for ERC721, ERC1155 and ERC20 follow this documentation
- If applicable, add your token in Ledger Live.
- Some special cases may require the development of an Ethereum plugin. The Ledger team will guide you through this process if required.
Wallets
All you have to do is use the latest version of the LedgerJS Ethereum transport library (opens in a new tab). It has been updated for the new standard. For more information on how to use the LedgerJS libraries read this documentation.
Watch the "Request for Comment Session"
To get an insight about our process and plan for the future of clear signing, we recommend you watching the "Request for Comment Session". You can read the slides (opens in a new tab).
What's next?
- Publication of an open source Json edition tool to write the json description and display the information that the user will see on their devices,
- Decentralization of the peer review process,
- Generalization of the Json standard to the Web3 ecosystem,
- Extension of this process to other protocols.
Stay tuned for further updates and evolutions on this topic as we continue to improve and expand our security measures, ensuring the highest protection for our users.
Want to know more? Join the conversation on the Ethereum Magicians Forum (opens in a new tab).