diff --git a/polkadot/xcm/src/v1/multiasset.rs b/polkadot/xcm/src/v1/multiasset.rs
index 70614863f837f074faca314f4dbc32644895955d..0bcd78cf2a3883a4d3d06108d3c1a7e89917e435 100644
--- a/polkadot/xcm/src/v1/multiasset.rs
+++ b/polkadot/xcm/src/v1/multiasset.rs
@@ -146,7 +146,7 @@ impl AssetId {
 /// Classification of whether an asset is fungible or not, along with a mandatory amount or instance.
 #[derive(Clone, Eq, PartialEq, Ord, PartialOrd, Debug, Encode, Decode)]
 pub enum Fungibility {
-	Fungible(u128),
+	Fungible(#[codec(compact)] u128),
 	NonFungible(AssetInstance),
 }