2 - All other paths
Follow this process if your chain uses another path than 44/60.
If your chain does not use the
44/60 path, you won't be able to use Metamask with your embedded app.
Instead of building your application in a separate repository, you will make changes to the Ethereum app (opens in a new tab).
- Fork the Ethereum app (opens in a new tab)
- Before committing your changes remember to sign your commits.
- Please make your changes to the
The following page uses the Walton Chain as an example, please replace every
WaltonChain occurence with the name of your coin and chain.
For security reasons, the repository is set up to accept only pull requests with signed commits. To sign your commits, use the -S flag :
$ git commit -S -m your commit message
Following the next example, add a
.mk file in
APP_LOAD_PARAMS += --path "44'/999999'" TICKER = "WTC" CHAIN_ID = 15 APPNAME = "WaltonChain"
It is necessary to choose a Derivation Path and a Chain ID specific to your network to prevent the risk of replay attack (Introduced by EIP155) that can happen when using the same Derivation Path ( m/44'/60'/0') and Chain ID as Ethereum. This could expose your users to loss of funds.
You can either use the same Derivation Path but define a new chain ID (make sure this is not used by another network) or use slip44/BIP44 standard to reserve a dedicated coin type that will allow you to define a new derivation path.
- Add your 16x16px Nanos , 14x14px Nano S Plus / Nano X and 32x32 Stax gif icons in the
iconsfolder following these naming conventions:
- Add your 64x64px gif icon in the
iconsfolder following this naming convention:
stax_yourchainid_64px.gif. Use the template provided here.
To build the clone application, follow these guidelines.
- First run the
makecommand for the Ethereum App and run
- Load the Embedded App clone with the name of your chain. E.g:
make load CHAIN=tomochain
Chainlist.org: Click "Add Your Network +" on the Chainlist homepage (opens in a new tab) and follow the ReadMe to add your Network.
SLIP-0044: Open a PR to add your network in this file (opens in a new tab)
When your application is ready, open a pull request on the Ethereum application repository.
Please get in touch with our team on the Ledger's Discord server (opens in a new tab) to get your PR reviewed.
If you want to publish a clone application, follow the process in Publishing an application.