Skip to content

Commit

Permalink
Lower System Parachain Existential Deposits (#131)
Browse files Browse the repository at this point in the history
As referenced in a few discussions (e.g.
[forum](https://forum.polkadot.network/t/lowering-or-removing-existential-deposit-in-the-long-run/2167/10)),
the Asset Hub Existential Deposit was set at genesis to 1/10th of the
Relay Chain's. The goal however was always to lower it as the Relay
Chain became more efficient at executing parachains to reflect the lower
resource consumption on parachains and provide stronger incentives to
prefer parachains for user-applications over the Relay Chain.

This PR lowers the system chain existential deposits by a factor of ten,
to 1/100th of the Relay Chain's ED, or 0.01 DOT.

For discussion/comment: Should all system paras have a lower ED, or just
Asset Hub? On one hand, it is less confusing if they are all the same.
On the other, we actually _don't_ necessarily want to encourage lots of
accounts on a chain like Bridge Hub. For this PR, I've adjusted all of
the system paras, but in separate commits.

---------

Co-authored-by: Bastian Köcher <[email protected]>
  • Loading branch information
joepetrowski and bkchr committed Jan 4, 2024
1 parent 30e0dbf commit 7000d24
Show file tree
Hide file tree
Showing 7 changed files with 4 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ pub mod currency {
use kusama_runtime_constants as constants;
use polkadot_core_primitives::Balance;

/// The existential deposit. Set to 1/10 of its parent Relay Chain.
pub const EXISTENTIAL_DEPOSIT: Balance = constants::currency::EXISTENTIAL_DEPOSIT / 10;
/// The existential deposit. Set to 1/100 of its parent Relay Chain.
pub const EXISTENTIAL_DEPOSIT: Balance = constants::currency::EXISTENTIAL_DEPOSIT / 100;

pub const UNITS: Balance = constants::currency::UNITS;
pub const CENTS: Balance = constants::currency::CENTS;
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ pub mod currency {
use polkadot_core_primitives::Balance;
use polkadot_runtime_constants as constants;

/// The existential deposit. Set to 1/10 of its parent Relay Chain.
pub const EXISTENTIAL_DEPOSIT: Balance = constants::currency::EXISTENTIAL_DEPOSIT / 10;
/// The existential deposit. Set to 1/100 of its parent Relay Chain.
pub const EXISTENTIAL_DEPOSIT: Balance = constants::currency::EXISTENTIAL_DEPOSIT / 100;

pub const UNITS: Balance = constants::currency::UNITS;
pub const DOLLARS: Balance = constants::currency::DOLLARS;
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 7000d24

Please sign in to comment.