Before sending funds to trade on your centralized exchange, always check at immediate time If the exchange still allows NGN (#) P2P because the way naira is been scrapped off from the P2P feature is overwhelming.
Ignorant to do this verification before sending funds from your self-custodial wallets to the exchange wallets will always cost you excess expenses on transaction fees from an exchange to another before you could realize yourself and call it mistakes.
It's no longer a new thing that most centralized exchanges have bring down p2p service from there exchanges due to government pressure. The only legit p2p exchange with good price available right now is Bybit and I think even the exchange was able to disallowed manipulation because ever since all has been shutdown, the manipulation of the price has stopped, it's been a month now since people hype about dollar and Naira and it has stablize at ₦1500.
If by mistake you deposit coin into centralized exchange and they don't have p2p, you can still withdraw your coins to the one that has p2p, Bybit for example. You can convert your coin to usdt and select the lowest chain for smallest transaction fee, Binance has BSC that will charge $0.3 for transaction fee, Kucoin has zero fee up to 4 transactions if you use TON blockchain and TRX is another option to send your coins with 2 TRX max as transaction fee which is not upto $0.2 but conversion might take another charges that's why bsc-usdt is the best option.