This is the Broadcast Error message that is displayed on Android. On iOS, the error message will display :Generic Error" and prevent the transaction from broadcasting/sending.
These are the most common reasons and fixes for these errors.
1. Outdated app version
- Go to the app store of your Operating System and make sure you are using the most recent version of Coinomi or get it directly from https://coinomi.com/downloads
2. Incomplete sync (due to slow network or no connection) - resulting to a transaction that uses an output that's already spent.
- Ensure that your internet connectivity is good and select "... / Resynchronize" once, allowing some time for the wallets to sync properly.
- Read other tips here.
3. Device date/time is not properly synced, resulting in slight delays that affect all time-stamped coins Coinomi supports. Coins that are especially susceptible to errors due to wrong time settings are: Abncoin, Asiacoin, BitcoinPlus, Blackcoin, Britcoin, Cannacoin, Clams, Clubcoin, Denarius, Ecoin, EDRCoin, GCRCoin, Gridcoin, Hempcoin, InsaneCoin, Landcoin, NavCoin, Neoscoin, Neuro, Novacoin, NuBits, NuShares, OKCash, Peercoin, Pesobit, Pinkcoin, PosWcoin, Potcoin, Putincoin, Reddcoin, Rubycoin, ShadowCash, Solarcoin, Stratis, Toacoin, UltimateSecureCash, VCash, Verge, Vpncoin, Whitecoin.
- Make sure that your device's Date and Time are set to "automatic"
4. The transaction has either too low or too high a fee (yes, in some coins, too high a fee is rejected by the software)
- Choose "low priority" or "high priority" fees; or manually adjust your fees from "... > Settings > Transaction fees" on coins that don't have those options.
- DGB-specific fees: https://twitter.com/CoinomiWallet/status/877875195469496320
5. You are interacting with a smart contract (Ethereum token, CLO staking, NEM mosaic, etc), but you don't have enough of the base coin ETH/CLO/NEM, etc to pay for the network fees.
- Increase your balance of the base coin. Any interaction with smart contracts or tokens requires a fee paid in the coin that hosts the contract. For example if you are trying to send Ethereum tokens, you must have an ETH balance in your Ethereum wallet. Tokens themselves cannot be used to pay fees. Likewise if you have CLO on the cold staking contract, they are not in your address. You must have a CLO balance in your Callisto wallet before withdrawing the staked coins.
6. The transaction is over 100KB in size, because your wallet has too many unspent deposits - most commonly from using the address to receive mining payments and faucets. This also greatly increases the fee required for the transaction. In extreme cases it can cause instability of the app or cause crashes.
- Send the funds in smaller transactions, do not select "use all funds" in the send page.
- Send no more than 200x the value of your average deposit. If you're a miner, consider setting your pool to send you less frequent, higher value payouts. Also periodically combine small deposits into a large one by sending your balance back to yourself.
7. You are sending Ripple (XRP) and the transaction would make one of the accounts below the minimum allowed by the network. The Ripple network has a rule that addresses must always have a minimum of 20 XRP. Any time you try to send a transaction that would put your own wallet under the 20 XRP limit, the transaction will fail. Likewise, when sending to an address that never received coins, you must send at least 20 XRP so that the destination address isn't below the minimum.
- Send less coins or increase your current balance, if the transaction would put your wallet balance below 20 XRP.
- Send at least 20 XRP if the destination address never received any deposits before.
8. You are sending Monero (XMR) and you have locked funds. When you receive XMR, you must wait until a certain number of confirmations before these funds are unlocked and able to be spent.
- Wait at least 20 minutes after receiving a deposit before sending it out.
9. Our back-end servers are undergoing maintenance as we constantly scale up to meet demand, affecting some functionality for a short period of time.
- We try to tweet about maintenance issues regularly and give our users an ETA for normal functionality. Please refresh your wallets regularly.
10. Our in-app exchange providers, might be experiencing server issues with s due to increased volume/demand.
- They are also constantly scaling up so please refresh your wallets and try again. If your transaction went through, but appears stuck or you haven't received your exchange funds, please consult this article instead.
11. General Android issues out of our control may interfere with your transactions.
- Go to your Android's "Settings -> apps -> Coinomi -> Storage -> Clear cache" and restart your device.
We are currently working to improve our error handling and provide real time information about the errors in-app.