Cancelling confirmed transactions:
Confirmed transactions are irreversible. This is the nature of all blockchains.
Speeding up incoming transactions:
If you're receiving a BTC transaction, you can use a paid service from https://mempool.space/. Otherwise, unfortunately it's not possible to speed up incoming transactions. The sender is responsible for setting appropriate fees at the time of sending. They may still be able to use their own wallet's features to speed it up, but you will need to contact them.
Speeding up outgoing Bitcoin transactions
If a Bitcoin transaction is unconfirmed, there are a number of services that claim to accelerate confirmations, for example https://bitaccelerate.com and https://mempool.space/. Coinomi is not in any way affiliated with those services and cannot guarantee their efficacy. You can search for a trusted service that works best for you.
If you are the sender, you can check if the outgoing transaction on the blockchain explorer. If it has 2 recipients, it means that one of those is change returning to your wallet, and you can complete the steps below to make it confirm faster. This is a technique called "child pays for parent" (CPFP)
- Copy your own Coinomi BTC receive address
- Paste the copied address in the send screen
- Use the "max" button to send all funds
- Proceed to the confirmation screen and select HIGH priority fee or a custom value even higher
- Send and wait for the transaction to confirm
If you use your BTC wallet a lot it may have many UTXOs, which when sent like this can add up to a large total fee. To save as much as possible, before starting the instructions above set all UTXOs as "do not spend" except the one received as change from the unconfirmed transaction. You can read about "do not spend" here.
Other options like "Replace By Fee" (RBF) exist but currently aren't available in Coinomi and cannot be used in the app.
Speeding up outgoing Ethereum / token transactions
You can replace an unconfirmed Ethereum transaction that you sent from Coinomi with a higher fee, so that it confirms, or you can cancel it altogether, so that the funds never leave your wallet.
Please do not make multiple transactions without following the instructions below. New transactions are put at the end of the queue by default and are unlikely to make the previous transactions confirm any faster. Please carefully follow the instructions below:
- Open https://etherscan.io and use the search bar at the top to search for your own Ethereum address.

- At the top of the transaction list, press the "filter" button and select "View Outgoing Txns" to filter only transactions sent from your address.

- Note the number of transactions found there (if the number is zero, note zero)

- Go to your Coinomi Ethereum wallet from which you sent the unconfirmed transaction. Go to the "send" section and set any destination address and value. This new transaction you're making will overwrite everything about the transaction being replaced. If you don't want to send anything anywhere, use your own address as destination, and use 0 ETH as the amount to send.
- Before you click "Next", click on the "advanced settings" and enter the nonce number that you found on step 3 at the "nonce" field. Touch NOTHING ELSE from the advanced settings. The number 6 on the image below is just an example.

- Continue to the confirmation screen. You will see 4 options: Select the "High" (Priority) fee option and send your transaction normally.
- After the new transaction confirms, at the top right corner of your ETH wallet select "... / Resynchronize" once to force a refresh of your transactions and clear the replaced ones.
- You're done. This new transaction will replace your pending transaction with the same nonce. On the block explorer canceled transactions have a status of "Dropped and Replaced" as in the image below

Note: every transaction that confirms on the blockchain must pay miner fees. The new transaction sent will pay the miner fees chosen on the confirmation screen. The old transaction that was replaced will not confirm, so you will not pay the miner fees for it.