Do I need to account for ED when transferring Sufficient asset from statemine to parachain?
1 Answer
Does holding only sufficient asset in statemint imply there is no ED for the account? Yes, Sufficiency means that the asset balance is enough to create the account on-chain, with no need for the DOT/KSM existential deposit.
But, you cannot send a non-sufficient asset to an account that does not exist. For that you need the existential deposit of the account in the native token:
The native token of Statemint is DOT. The Existential Deposit (ED), transfer fees, and the deposits for proxy/multisig operations on Statemint are about 1/10th of the values on the Relay chain. For example, the Existential Deposit of a Statemint account is 0.100 DOT, when compared to 1 DOT on Polkadot.
See the code where the ED is set.
Statemine is the Parachain on Kusama, see the code here.
Do I need to account for ED when transferring Sufficient asset from statemine to parachain? Sufficient assets can be used to pay transaction fees (i.e. there is no need to hold DOT/KSM on the account).
Bonus: I recommend you to take a look into this previous answer on StackExchange where it shares an amazing list of interesting resources on this topic.
-
Is that "yes" for a topic question or post question? From the description of sufficient and non-sufficient assets here i assume there is no ED when I hold only USDT and transfer it somewhere, is that correct? Dec 29, 2022 at 10:15
-
Sorry for a incomplete answer! I have edited my answer to clarify the two points Dec 29, 2022 at 10:29
-
Actually, polkadot.js UI shows 0.7 USDT and if balance after transfer is less than that the XCM transaction fails silently, so I guess there is one. Just figured it out empirically. Dec 29, 2022 at 11:14
-