Skip to content

ChorusOne/ledger-asset-dapps

This branch is 7 commits behind LedgerHQ/ledger-asset-dapps:main.

Folders and files

NameName
Last commit message
Last commit date
Oct 24, 2024
Aug 20, 2024
Aug 2, 2024
Oct 11, 2024
Aug 20, 2024
Aug 2, 2024
Aug 20, 2024
Oct 15, 2024
Aug 20, 2024
Oct 28, 2024
Oct 10, 2024
Sep 20, 2024
Nov 23, 2023
Oct 10, 2024
Jun 12, 2023
Jun 28, 2024
Aug 20, 2024
Aug 2, 2024
Aug 20, 2024
Aug 2, 2024
Jun 20, 2024
Jul 26, 2024
Jun 20, 2024
Jun 12, 2023
Nov 9, 2022
Jun 12, 2023
Sep 23, 2024
Oct 18, 2022
Sep 21, 2022
Sep 21, 2022
Dec 15, 2022

Repository files navigation

Ledger Asset DApps

This repository is a structured list of DApps descriptors cryptographycally signed by Ledger. Each blockchain has its own directory (currently only Ethereum and some of its L2s are supported, but more will come). Inside an blockchain's directory, every DApp has its own directory as well and contains a file named b2c.json which is summary of the smart contracts and methods that Ledger supports. This file can refer to smart contract ABIs that are available in the abis folder. There is also a *_signature.json file, which is the signature of the DApp descriptor by Ledger. The descriptors are send along with their signature to Ledger devices to verify their authenticity.

This repo can be seen as a way to add a supported dApp to Ledger's products. A product could parse this repository and use it to support new DApps. Currently, it is used by the Ethereum application and its plugins on Ledger Nano S/S+/X, to provide rich display when approving a DApp transaction.

Signature

Signature process

The signature takes into account the content of the b2c.json files and abis folder.

Production signature

Only a quorum of Ledger employees is authorized to create new production signatures.

Test signature

Not yet supported, coming soon.

Contributing

If you want to contribute, please checkout the contributing guide here.

Tips

In case you need to update to lowercase all Ethereum addresses, you should be able to do this with something like

sed -e 's/\("0x.*"\)/\L\1/' b2c.json > b2c.json.new

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 72.2%
  • HTML 27.8%