--- a/runtime/common/src/constants.rs +++ b/runtime/common/src/constants.rs @@ -35,9 +35,10 @@ pub const CENTIUNIQUE: Balance = 10 * MILLIUNIQUE; pub const UNIQUE: Balance = 100 * CENTIUNIQUE; -pub const WEIGHT_TO_FEE_COEFF: u32 = 142_688_000; +// Targeting 0.1 UNQ per transfer +pub const WEIGHT_TO_FEE_COEFF: u32 = 207_890_902; -// Targeting 0.15 UNQ per transfer +// Targeting 0.15 UNQ per transfer via ETH pub const MIN_GAS_PRICE: u64 = 1_019_493_469_850; /// We assume that ~10% of the block weight is consumed by `on_initalize` handlers. @@ -52,5 +53,5 @@ parameter_types! { pub const DefaultSponsoringRateLimit: BlockNumber = 1 * DAYS; - pub const TransactionByteFee: Balance = 501 * MICROUNIQUE; // Targeting 0.1 Unique per NFT transfer + pub const TransactionByteFee: Balance = 501 * MICROUNIQUE; } --- a/runtime/opal/src/lib.rs +++ b/runtime/opal/src/lib.rs @@ -508,7 +508,6 @@ fn polynomial() -> WeightToFeeCoefficients { smallvec!(WeightToFeeCoefficient { - // Targeting 0.1 Unique per NFT transfer coeff_integer: WEIGHT_TO_FEE_COEFF.into(), coeff_frac: Perbill::zero(), negative: false, --- a/runtime/quartz/src/lib.rs +++ b/runtime/quartz/src/lib.rs @@ -507,7 +507,6 @@ fn polynomial() -> WeightToFeeCoefficients { smallvec!(WeightToFeeCoefficient { - // Targeting 0.1 Unique per NFT transfer coeff_integer: WEIGHT_TO_FEE_COEFF.into(), coeff_frac: Perbill::zero(), negative: false, @@ -805,13 +804,8 @@ type LocationInverter = LocationInverter; type Barrier = Barrier; type Weigher = FixedWeightBounds; - type Trader = UsingOnlySelfCurrencyComponents< - LinearFee, - RelayLocation, - AccountId, - Balances, - (), - >; + type Trader = + UsingOnlySelfCurrencyComponents, RelayLocation, AccountId, Balances, ()>; type ResponseHandler = (); // Don't handle responses for now. type SubscriptionService = PolkadotXcm; --- a/runtime/unique/src/lib.rs +++ b/runtime/unique/src/lib.rs @@ -506,7 +506,6 @@ fn polynomial() -> WeightToFeeCoefficients { smallvec!(WeightToFeeCoefficient { - // Targeting 0.1 Unique per NFT transfer coeff_integer: WEIGHT_TO_FEE_COEFF.into(), coeff_frac: Perbill::zero(), negative: false, @@ -804,13 +803,8 @@ type LocationInverter = LocationInverter; type Barrier = Barrier; type Weigher = FixedWeightBounds; - type Trader = UsingOnlySelfCurrencyComponents< - LinearFee, - RelayLocation, - AccountId, - Balances, - (), - >; + type Trader = + UsingOnlySelfCurrencyComponents, RelayLocation, AccountId, Balances, ()>; type ResponseHandler = (); // Don't handle responses for now. type SubscriptionService = PolkadotXcm;