# Add Komodo Assetchains to Agama Desktop
The Agama desktop code comprises of two parts. Backend and UI. This assetchain addition guide will cover both. All the files that need to be changed are linked.
Add a default asset chain port KomodoPlatform/Agama:routes/ports.js@dev (opens new window)
Add an electrum server for your asset (optional) pbca26/agama-wallet-lib:src/electrum-servers.js@dev#L1 (opens new window)
Add a fixed fee for your asset (required if you submit electrum servers list) pbca26/agama-wallet-lib:src/fees.js@dev#L1 (opens new window)
Add an asset chain to the list of kmd assets pbca26/agama-wallet-lib:src/coin-helpers.js@dev#L1 (opens new window)
Add asset chain params to this file KomodoPlatform/Agama:routes/chainParams.js@dev (opens new window)
Submit a PR
# Asset chains with block rewards (optional)
genproclimit: trueproperty to allow mining with multiple CPU threads. Default value is 0 (e.g.
-gen -genproclimit=0) in case
genproclimitoption is not explicitly specified. KomodoPlatform/Agama:routes/chainParams.js@dev (opens new window)
Drop a 100 x 100 px (better 200 x 200 px) logo into KomodoPlatform/EasyDEX-GUI:react/src/assets/images/cryptologo@dev (opens new window)
Add an asset chain explorer pbca26/agama-wallet-lib:src/coin-helpers.js@dev#L51 (opens new window)
Add asset chain name to coins translation file KomodoPlatform/EasyDEX-GUI:react/src/translate/coins.js@dev (opens new window), look for
Submit a PR to
devbranch on each repo.
Please make sure an assetchain is working in Agama before making a PR. Pull requests containing partial information or not working assets/servers will remain unmerged until all requirements are fulfilled.