Insufficient BNB smart chain to cover network fee

When i try to swap, trade or withdraw from Trust wallet , this message occurs * Insufficient BNB to cover network fee *. Why its compulsory to hold BNB to pay fee? Is there any other way?

The app does not charge a fee but there is a network fee that will be paid to the miners.

Once you try and send an amount, it automatically calculates the fees.

Learn more here: