Tether on Ethereum

The Ethereum version of USDT is supported by Coinomi. Its ticker symbol is "eUSDT" to differentiate it from the Omnilayer token. It can be added from the "Add tokens - Ethereum" list. 


Tether on Tron

The update from January 2025 added support for USDT on Tron for the mobile versions of Coinomi. As usual, you can its wallet from the "Add tokens - Tron" list. The desktop version currently doesn't support Tron TRC20 tokens like USDT.


Tether on Solana

Like in other blockchains, USDT on Solana lives in your Solana address, and you add the token wallet from the "add tokens - Solana" list. The desktop version of Coinomi currently doesn't support Solana and its tokens.


Tether on Omnilayer?

Essentially, Omnilayer is a dedicated BTC wallet that can hold tokens. The BTC denomination explains why the FIAT rate is the same as BTC at all times. However if you frequently send and receive BTC transactions we highly recommend you do it with the default "Bitcoin" wallet, and use the "Omnilayer" wallet exclusively for transacting Omnilayer tokens.


Omnilayer and Tether (or any other Omnilayer token that might be added in the future) work like Ethereum and its tokens: In order to receive USDT, a user needs the "base" Omnilayer wallet, just like one needs the Ethereum wallet to receive Ethereum tokens. You can add the Omnillayer USDT token wallet from the "Add tokens - Omnilayer" list.


How do I send/receive USDT?

To receive USDT use the "receive" Tether address as normally. Make sure that the correct network is used. If withdrawing from an exchange on the Solana network, use your Solana USDT address to receive. If withdrawing on the Ethereum network, use your Ethereum ERC20 token address.


Likewise, when sending to an exchange or external wallet, check that they can receive on the network you're sending from. If for example you only have USDT on Ethereum, you should not send to an address monitoring the Tron, BSC, Base networks and so on.


If you are sending Omnilayer USDT make sure that you have enough BTC in the "Omnilayer" wallet specifically or else you will not be able to send USDT or other OMNI dApps. If you receive a warning like the image above, you can send BTC from your BTC wallet into it. If you don't have BTC in any other wallet, you can exchange another asset into BTC, or receive it from an exchange/customer. You can send and receive BTC in Omnilayer like with any other wallet, but we recommend you use that wallet exclusively for token transfers. Likewise, if you are sending the Ethereum or Tron token, make sure you have ETH or TRX in their respective wallets.


Why can't Coinomi pay my fees automatically?

The reason Coinomi cannot automatically convert the required base amounts and pay for fees, like for example online exchanges do, is the very reason it's safe: We are not custodian to your funds, so we cannot authorize that exchange for you automatically. Online exchanges own the private keys of your wallets, and also have ready made markets for those exchanges.


What's with the "Transaction history might contain invalid omni token transactions" warning?

You may notice a warning about invalid transactions on top of the USDT wallet. This is because, different from real coin transactions, omni token transactions can't be checked for validity immediately after broadcast. The transaction on the base (Bitcoin) layer will be valid and will confirm, but on the omni layer, the sender may have insufficient funds for example, making the transaction invalid. So when receiving USDT, check it on the block explorer that is shows as "successful" after confirmed.