-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
The Vision
Introduced in Statemint Update.
The primary goal of Asset Conversion is to close some vulnerabilities discovered by SR Labs that relate to using fixed balance conversion between DOT and other assets, even when they are sufficient. The number one priority for this feature is to enable fee payment in any asset such that the fee handler (i.e. the thing that sends fees to collators/treasury/burn/etc.) only receives the native asset (DOT).
Much of the initial work on this was done in paritytech/substrate#12984 and paritytech/substrate#14340. However, there are still many things to address.
The Plan
- Asset Conversion
LPFeeShould Use aPer{Something}Instead ofu32polkadot-sdk#88 - Add Benchmarking/Weights for Signed Extensions polkadot-sdk#87
ChargeAssetTxPaymentshould accept multiple instances ofFungibles(may actually be sorted with LocalAndForeignAssets).ChargeAssetTxPaymentShould Handle Fee Withdrawal Better When an Account Does Not Exist inSystempolkadot-sdk#86ChargeWeightInFungiblesShould Use Asset Conversion Instead of DefaultBalanceToAssetBalancepolkadot-sdk#105- Configure Polkadot <> Kusama Bridge to Use Asset Conversion to Buy Execution polkadot-sdk#104
- Allow Asset Conversion Subscriptions polkadot-sdk#101
- [Asset Conversion] Incentives Extension polkadot-sdk#3149
Related
- Asset conversion nits cumulus#2860
- [asset-conversion] Add runtime api to polkadot-js/api polkadot-sdk#108
- pallet-asset-conversion: Decoupling Native Currency Dependancy polkadot-sdk#2031
- XCM WeightTrader: Swap Fee Asset for Native Asset polkadot-sdk#1845
- pallet-asset-conversion: Swap Credit polkadot-sdk#1677
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Open