0.9.0-alpha
Summary
Release
https://github.com/polkadot-live/polkadot-live-app/releases/tag/v0.9.0-alpha
Milestone 2 Tracker
View this Milestone 2 Tracker document to see progress on the current roadmap.
New Features
- System parachain integration
- Manage & rename accounts dialog
- User-friendly default account names
- Notable UI changes
- New monorepo packages
- Architecture improvements
Next Release
The next release of Polkadot Live will likely focus on architecture improvements, augmenting UI features, and improving UX.
System Parachain Integration
The latest update to Polkadot Live introduces comprehensive system chain integration, enabling seamless management of accounts across supported relay and system chains. When a user imports an address from any supported network, Polkadot Live will automatically derive the corresponding public key and generate encoded addresses for all relevant relay and system chains. This includes full support for the Polkadot, Kusama, and Westend ecosystems—specifically their Relay Chains, Asset Hubs, and People chains.
Users can view and manage chain connections directly from the main window footer. Chain accounts can be added individually to the main window, where they are automatically grouped by their associated chain for better organization. Each account—both the primary and chain-specific—can be easily renamed for clarity and convenience.
Additionally, all imported accounts can be managed through the dedicated Accounts view, providing users with clear oversight and flexible control over their cross-chain identities.
The screenshots below illustrate the supported chains as displayed in the main window footer, along with accounts neatly organized by their respective chains in the main window. The following sections outline the new account management features introduced in this release.


Merged PRs
View Merged PRs
Manage & Rename Accounts Dialog
When importing an account, a new entry is added to the corresponding import screen with a default account name. The following UI is displayed upon import:

1. Account Heading
Displays the account name along with buttons for bulk renaming the account and managing chain accounts.
2. Delete Account
The Delete Account button permanently removes the account and any active subscriptions tied to it from the application. Once deleted, the account will need to be re-imported to be added again.
3. Bookmarked Chain Accounts
This list displays any bookmarked chain accounts linked to the imported public key. Upon initial import, this list will be empty.
Manage Accounts
The following features are available for efficient management of chain accounts:

1. Toggle Bookmark Buttons
Toggles displaying bookmark buttons next to each chain account entry. Use the bookmark buttons to quickly add or remove chain accounts from the bookmark list for easy access.
2. Main Account Name
The "parent" name that represents the overall account, providing clarity and organization.
3. Truncated Public Key
Displays a shortened version of the account's public key, which is utilized to derive addresses for the associated chain accounts.
4. Add or Remove Subscriptions
Adds or removes the selected chain account in the main window's account subscriptions screen, enabling streamlined management of account subscriptions.
5. Account Drop Down Menu
Access a menu that allows users to quickly toggle bookmarks, rename the account, view its full encoded address, or open it in a block explorer.
6. Quick-Access Address Options
Buttons for one-click access to copy the encoded address to the clipboard or view the full address in a dedicated dialog window.
7. Close Button
Close the dialog.
Bookmark Accounts
To manage bookmarked chain accounts, refer to the screenshots below for a visual guide.


When you click the bookmark button next to the main account name, a quick-access bookmark button will appear next to each associated chain account. This feature allows you to toggle bookmarks with a single click for efficient management.
Alternatively, you can also use the account dropdown menu, which includes either Bookmark or Remove Bookmark options. Both methods achieve the same outcome, providing flexibility in how bookmarks are managed.
Once an account is bookmarked, it will be displayed in the bookmark list. For bookmarked chain accounts, the same UI options are available as in the manage dialog, including the ability to add or remove subscriptions and manage the account through the dropdown menu.
Bulk Rename Accounts
The rename accounts dialog allows users to quickly and efficiently manage both the primary account name and individual chain account names.

1. Account Name Field
Click in the name field and input a new account name.
2. Reset Button
Click the reset button to cancel any changes to the name and restore the original value.
3. Apply Button
Click the apply button to commit the new name and apply it throughout the app.
4. Close Button
Close the dialog without making any changes.
Merged PRs
View Merged PRs
User-Friendly Default Account Names
When importing an account for the first time, Polkadot Live assigns user-friendly and predictable names to the accounts. The primary account name is formatted as Account {n}
, where {n}
represents a unique number.
Polkadot Live calculates the current number of imported accounts, increments this total by one, and assigns it to the account name. If the generated name is still not unique, the number is incremented further until it becomes unique.
Derived chain accounts are named in the format Account {n}-{Chain Name}
. However, it's important to note that the current implementation does not yet ensure uniqueness for derived chain account names.
Merged PRs
View Merged PRs
Notable UI Changes
In this version, the following additional UI changes have been implemented:
1. OpenGov Subscriptions Screen
A new navigation button and screen have been added for OpenGov subscriptions. This means that both account and OpenGov subscriptions are managed within separate screens within the main window.
2. Import Read-Only Account Dialog
A dedicated dialog has been introduced to allow users to input an address and import a read-only account.
Merged PRs
View Merged PRs
New Monorepo Packages
-
core
Core application logic has been moved to a new monorepo package calledcore
. This change separates core logic from the UI codebase, improving developer experience and simplifying future updates and maintenance. -
consts
Constant data is now stored within a package namedconsts
. This makes it easier to modify and extend data that governs key aspects of the application, such as configuration settings, subscriptions, and chain-related information.
The following screenshot illustrates the monorepo package structure as of this version:

Merged PRs
View Merged PRs
Architecture improvements
Some notable architecture improvements in this release include:
- A new Dedot util is utilized for instantiating the smoldot client.
- Constant data has been separated from the UI codebase and moved to the
consts
package, improving modularity. - Core application logic has been moved out of the UI codebase and into the
core
package, streamlining structure for easier development. - Keyed caching has been implemented for application settings and shared state, optimizing performance and reducing boilerplate code.
- Refactors of account syncing and the subscription controller codebases for better performance and maintainability.
Merged PRs
View Merged PRs
- fix: subscriptions carousel scroll #975
- chore: types cleanup #977
- chore: renderer utils cleanup #978
- chore: contexts batch exports #984
- chore: update copyright year #985
- chore: remove deprecated ui components #986
- chore: refactor account syncing utils #987
- chore: shared state cache #988
- chore: refactor settings caching #989
- chore: shared state theme setting #994
- chore: core subscription refactors #995
- chore: use dedot util for smoldot client #1023
- chore: account component cleanup #1024
- fix: wallet connect namespace #1026