# Unified ledger app for substrate-based parachains

**URL:** https://forum.polkadot.network/t/unified-ledger-app-for-substrate-based-parachains/2027
**Category:** Ecosystem
**Created:** [February 9, 2023, 11:45am UTC](https://forum.polkadot.network/t/unified-ledger-app-for-substrate-based-parachains/2027 "2023-02-09T11:45:21Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Peter](https://avatars.discourse-cdn.com/v4/letter/p/278dde/32.png) [@Peter](https://forum.polkadot.network/u/Peter)
#### Post date: [February 9, 2023, 11:45am UTC](https://forum.polkadot.network/t/unified-ledger-app-for-substrate-based-parachains/2027/1 "2023-02-09T11:45:22Z")

</div>

Hello, dear Polkadot community.

In the discussion of the [ecosystem growth points](https://forum.polkadot.network/t/what-needs-to-happen-for-our-defi-ecosystem-asap/1092) I’ve mentioned one possible solution to creating a unified ledger app (please refer to the original post for [the details](https://forum.polkadot.network/t/what-needs-to-happen-for-our-defi-ecosystem-asap/1092/5)) which would give hardware wallet users an ability to work with multiple parachains from within one app.

We’ve developed a [proof of concept](https://github.com/eq-lab/app-substrate-common) and the [demonstration](https://github.com/eq-lab/ledger-substrate-app-demo) of such a solution. There is a documented [example](https://github.com/eq-lab/ledger-substrate-app-demo/blob/1ed733162653d52fce6d89d2cbbd25de30a8d302/Example.md) of running an app demo which involves transactions in Equilibrium, Bifrost, and Khala parachains all working from one app.

If you want your parachain included and the app to display the name of your parachain instead of the genesis hash, add a PR to the repo with following modifications:

1. Network name: [app-substrate-common/substrate\_strings.h at 17cd418ef36419a24741d374280cecdcee29e5ef · eq-lab/app-substrate-common · GitHub](https://github.com/eq-lab/app-substrate-common/blob/17cd418ef36419a24741d374280cecdcee29e5ef/app/src/substrate/substrate_strings.h#L33)
2. Genesis hash: [app-substrate-common/substrate\_types\_common.c at 17cd418ef36419a24741d374280cecdcee29e5ef · eq-lab/app-substrate-common · GitHub](https://github.com/eq-lab/app-substrate-common/blob/17cd418ef36419a24741d374280cecdcee29e5ef/app/src/substrate/substrate_types_common.c#L66)
3. “else if” with the genesis hash: [app-substrate-common/substrate\_types\_common.c at 17cd418ef36419a24741d374280cecdcee29e5ef · eq-lab/app-substrate-common · GitHub](https://github.com/eq-lab/app-substrate-common/blob/17cd418ef36419a24741d374280cecdcee29e5ef/app/src/substrate/substrate_types_common.c#L86)

Further plans:

1. Gather PRs.
2. Update the App, include all willing parachains.
3. Perform code audit.
4. Apply for Ledger Live listing.

---

<div class="post-metadata">

### Author: ![mister\_cole](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/mister_cole/32/537_2.png) [@mister\_cole](https://forum.polkadot.network/u/mister_cole)
#### Post date: [March 19, 2023, 11:16am UTC](https://forum.polkadot.network/t/unified-ledger-app-for-substrate-based-parachains/2027/2 "2023-03-19T11:16:10Z")

</div>

I don’t know why this hasn’t gotten more attention and spawned more discussion, but I can very confidently say that a _lot_ of users in the ecosystem are frustrated by the lack of ledger support for various parachains, so teams should _at the very least_ look into the viability of this solution.

---

<div class="post-metadata">

### Author: ![x1Anon](https://avatars.discourse-cdn.com/v4/letter/x/bb73d2/32.png) [@x1Anon](https://forum.polkadot.network/u/x1Anon)
#### Post date: [March 19, 2023, 5:58pm UTC](https://forum.polkadot.network/t/unified-ledger-app-for-substrate-based-parachains/2027/3 "2023-03-19T17:58:49Z")

</div>

this is absolutely needed and should be supported by the whole ecosystem with priority 💯

---

<div class="post-metadata">

### Author: ![xlc](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/xlc/32/690_2.png) [@xlc](https://forum.polkadot.network/u/xlc)
#### Post date: [March 20, 2023, 2:16am UTC](https://forum.polkadot.network/t/unified-ledger-app-for-substrate-based-parachains/2027/4 "2023-03-20T02:16:46Z")

</div>

Yeah I agree. We need a proper solution for Ledger. There are already tx version breaking change in Substrate in past few weeks and leader application is a big blocker for moving forward. Parachain cannot upgrade to new tx version without waiting for new ledger version and no one knows how long that will take.

---

<div class="post-metadata">

### Author: ![tbaut](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/tbaut/32/137_2.png) [@tbaut](https://forum.polkadot.network/u/tbaut)
#### Post date: [March 20, 2023, 10:57pm UTC](https://forum.polkadot.network/t/unified-ledger-app-for-substrate-based-parachains/2027/5 "2023-03-20T22:57:09Z")

</div>

Have you been in contact with Ledger? I don’t think they allow blind signing for apps on their store beside for Ethereum. While I agree it’s annoying, blind signing is IMHO a very bad practice that should be avoided at all costs. Also if not going through the Ledger app, you’ll be asking users to install an app that hasn’t been audited by Ledger. This is yet another attack vector. As I wrote elsewhere, blind signing is the problem, not the solution.

Beside Parity Signer, I think we should promote QR code based HW wallet such as Keystone or [Kampela](https://polkadot.polkassembly.io/post/1227) (not sure where this went), or any kind of HW wallet that is flexible enough to support Substrate fast changes.

edit: Relying on a hot wallet to review transactions is a de-facto bad idea, whether the private key is accessible or not. History shows it [NXM Hack Update. This post will be updated as and when… | by Hugh Karp | Medium](https://medium.com/@hugh_karp/nxm-hack-update-72c5c017b48)

---

<div class="post-metadata">

### Author: ![steven](https://avatars.discourse-cdn.com/v4/letter/s/94ad74/32.png) [@steven](https://forum.polkadot.network/u/steven)
#### Post date: [March 21, 2023, 1:39am UTC](https://forum.polkadot.network/t/unified-ledger-app-for-substrate-based-parachains/2027/6 "2023-03-21T01:39:36Z")

</div>

Personally, I perfer the parity-signer. It’s a great cold wallet for most users. looking forward to the next version for many new features. dotsama eco should promote the spread of both ledger and parity-signer. and blind signing is terrible.

---

<div class="post-metadata">

### Author: ![mister\_cole](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/mister_cole/32/537_2.png) [@mister\_cole](https://forum.polkadot.network/u/mister_cole)
#### Post date: [March 21, 2023, 6:24am UTC](https://forum.polkadot.network/t/unified-ledger-app-for-substrate-based-parachains/2027/7 "2023-03-21T06:24:58Z")

</div>

I’ve heard nothing but good things about Parity Signer, but the fact remains that Ledgers are used by millions of people, and most people don’t want to have to use a second hardware device just for Polkadot (I admit that I’m one of them).

If there is no solution to making Ledger integration smooth and timely, that’s a big blow to adoption, I’m sorry to say.

---

<div class="post-metadata">

### Author: ![hangyin](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/hangyin/32/1433_2.png) [@hangyin](https://forum.polkadot.network/u/hangyin)
#### Post date: [March 21, 2023, 7:15am UTC](https://forum.polkadot.network/t/unified-ledger-app-for-substrate-based-parachains/2027/8 "2023-03-21T07:15:28Z")

</div>

Fully support the initiative. I’ve left some comments in the Zondax discussion thread.

---

<div class="post-metadata">

### Author: ![mario](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.polkadot.network/mario/32/1436_2.png) [@mario](https://forum.polkadot.network/u/mario)
#### Post date: [March 27, 2023, 2:19pm UTC](https://forum.polkadot.network/t/unified-ledger-app-for-substrate-based-parachains/2027/9 "2023-03-27T14:19:14Z")

</div>

Perfect, great initiative. We are creating a PR straight away here in Mangata 💪🎉
