Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AssetRegistry: xcmLocationConfig and unitFeePerSecond #1897

Closed
mclyk opened this issue Oct 11, 2022 · 6 comments · Fixed by #1891
Closed

AssetRegistry: xcmLocationConfig and unitFeePerSecond #1897

mclyk opened this issue Oct 11, 2022 · 6 comments · Fixed by #1891
Assignees

Comments

@mclyk
Copy link
Contributor

mclyk commented Oct 11, 2022

List xcm config and unit fee, according to:

export const calcWeightPerSecond = (precision: number, price: number): number => {
const WEIGHT_PER_SECOND = 10 ** 12
// for fixed weigher always 600_000_000
const weight = 600_000_000
//assume we charge 0.02$ at most for each xcm reserved based transfer
const max_fee = 0.02
/// max_fee = (weight_per_second * weight)/WEIGHT_PER_SECOND/(10**precision) * price
/// so weight_per_second = max_fee*WEIGHT_PER_SECOND*(10**precision)/weight/price
const weight_per_second = (((max_fee * WEIGHT_PER_SECOND) / weight) * 10 ** precision) / price
return Math.floor(weight_per_second)
}

@mclyk
Copy link
Contributor Author

mclyk commented Oct 11, 2022

Asset in Parallel

Price is based on 2022/10/12.

Id Token MultiLocation UnitsPerSecond Decimal USDPrice
1 PARA {parents:1, interior:{X2:[{Parachain: 2012},{GeneralKey: PARA}]}} 1883239171374764 12 0.0177
101 DOT {parents:1, interior:here} 53711462025 10 6.21
102 USDT {parents:1, interior:{X3:[{Parachain: 1000},{PalletInstance: 50},{GeneralIndex: 1984}]}} 33333333 6 1
104 AUSD {parents:1, interior:{X2:[{Parachain: 2000},{GeneralKey: 0x0001}]}} - 12 -
106 lcDOT {parents:1, interior:{X2:[{Parachain: 2000},{GeneralKey: 0x040d000000}]}} 73260073260 10 4.55
108 ACA {parents:1, interior:{X2:[{Parachain: 2000},{GeneralKey: 0x0000}]}} 196078431372549 12 0.17
110 LDOT {parents:1, interior:{X2:[{Parachain: 2000},{GeneralKey: 0x0003}]}} 512820512820 10 0.65
112 ASTR - 952380952380952400000 18 0.035
114 GLMR {parents:1, interior:{X2:[{Parachain: 2004},{PalletInstance: 10}]} 73389109056216060000 18 0.4542
115 PHA {parents:1, interior:{X1:[{Parachain: 2035}]}} 418235048097030 12 0.0797
120 INTR {parents:1, interior:{X2:[{Parachain: 2032},{GeneralKey: 0x0002}]}} 10893246187363 10 0.0306
122 IBTC {parents:1, interior:{X2:[{Parachain: 2032},{GeneralKey: 0x0001}]}} 172577 8 19315
130 CLV {parents:1, interior:{X1:[{Parachain: 2002}]}} 424628450106157200000 18 0.0785
1001 sDOT {parents:1, interior:{X2:[{Parachain: 2012},{GeneralKey: sDOT}]}} 51535765821 10 6.468

Current unitsPerSecond:
1000000000000/86298000*1000000000/50 = 231_740_000_000

Asset in Parallel Heiko

Price is based on 2022/10/12.

Id Token MultiLocation UnitsPerSecond Decimal USDPrice
0 HKO {parents:1, interior:{X2:[{Parachain: 2085},{GeneralKey: HKO}]}} 485908649173955 12 0.0686
100 KSM {parents:1, interior:here} 811622433244 12 41.07
102 USDT {parents:1, interior:{X3:[{Parachain: 1000},{PalletInstance: 50},{GeneralIndex: 1984}]}} 33333333 6 1
103 KUSD {parents:1, interior:{X2:[{Parachain: 2000},{GeneralKey: 0x0081}]}} - 12 -
107 KAR {parents:1, interior:{X2:[{Parachain: 2000},{GeneralKey: 0x0080}]}} 123456790123456 12 0.27
109 LKSM {parents:1, interior:{X2:[{Parachain: 2000},{GeneralKey: 0x0083}]}} 6638783774812 12 5.021
111 SDN - 106190931294467460000 18 0.3139
113 MOVR {parents:1, interior:{X2:[{Parachain: 2023},{PalletInstance: 10}]} 3159557661927330300 18 10.55
115 PHA {parents:1, interior:{X1:[{Parachain: 2004}]}} 418235048097030 12 0.0797
119 KINT {parents:1, interior:{X2:[{Parachain: 2092},{GeneralKey: 0x000c}]}} 27724638886578 12 1.2023
121 KBTC {parents:1, interior:{X2:[{Parachain: 2092},{GeneralKey: 0x000b}]}} 172577 8 19315
123 GENS {parents:1, interior:{X1:[{Parachain: 2024}]}} 13413816230717 9 0.002485
125 TUR {parents:1, interior:{X1:[{Parachain: 2114}]} - 10 -
1000 sKSM {parents:1, interior:{X2:[{Parachain: 2085},{GeneralKey: sKSM}]}} 731957253696 12 45.54

@mclyk
Copy link
Contributor Author

mclyk commented Oct 13, 2022

@mclyk
Copy link
Contributor Author

mclyk commented Oct 19, 2022

@mclyk
Copy link
Contributor Author

mclyk commented Oct 19, 2022

@mclyk
Copy link
Contributor Author

mclyk commented Dec 1, 2022

MultiLocation for cDOT

Id Token MultiLocation UnitsPerSecond Decimal USDPrice
200,060,013 cDOT-6/13 {parents:1, interior:{X3:[{Parachain: 2012},{PalletInstance: 6},{GeneralIndex: 200060013}]}} 53711462025 10 -
200,070,014 cDOT-7/14 {parents:1, interior:{X3:[{Parachain: 2012},{PalletInstance: 6},{GeneralIndex: 200070014}]}} 53711462025 10 -
200,080,015 cDOT-8/15 {parents:1, interior:{X3:[{Parachain: 2012},{PalletInstance: 6},{GeneralIndex: 200080015}]}} 53711462025 10 -
200,090,016 cDOT-9/16 {parents:1, interior:{X3:[{Parachain: 2012},{PalletInstance: 6},{GeneralIndex: 200090016}]}} 53711462025 10 -
200,100,017 cDOT-10/17 {parents:1, interior:{X3:[{Parachain: 2012},{PalletInstance: 6},{GeneralIndex: 200100017}]}} 53711462025 10 -

register in parallel

@mclyk
Copy link
Contributor Author

mclyk commented Jan 31, 2023

MultiLocation for sKSM

Id Token MultiLocation UnitsPerSecond Decimal USDPrice
1000 sKSM {parents:1, interior:{X3:[{Parachain: 2085},{PalletInstance: 6},{GeneralIndex: 1000}]}} 731957253696 12 45.54

register in heiko

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant