Let we have a running parachain on kusama and want to do a runtime upgrade. New runtime is bigger then the old one by 100 kb. New runtime will be stored on the relay chain after runtime upgrade therefore someone have to deposit fee for additional storage usage. Is it right? Who have to pay and how to calculate fee?

1 Answer 1


As this is a "system" call, the fee is a constant small value. And it's free on relaychain side.


  • Thanks! Then how relay chain controls parachain runtime size? Does it? I guess there is a code size limit or something. Is it maxCodeSize from pallet configuration? Dec 8, 2023 at 15:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.