Updated on 2026-08-14
This commit is contained in:
parent
51644f496e
commit
c736d34557
6 changed files with 660 additions and 1 deletions
|
|
@ -23,6 +23,7 @@ public enum Blockchain {
|
|||
Ripple("XRP", "XRP", 1000000.0, R.drawable.ic_logo_xrp, "XRP"),
|
||||
Binance("BINANCE", "BNB", 100000000.0, R.drawable.ic_logo_binance, "Binance"),
|
||||
BinanceTestNet("BINANCE/test", "BNB", 100000000.0, R.drawable.ic_logo_binance, "Binance Testnet"),
|
||||
BinanceAsset("BinanceAsset", "BNB", 100000000.0, R.drawable.ic_logo_binance, "Binance"),
|
||||
Matic("MATIC", "MTX", 1.0, R.drawable.tangem2, "Matic"),
|
||||
MaticTestNet("MATIC/test", "MTX", 1.0, R.drawable.tangem2, "Matic Testnet"),
|
||||
Stellar("XLM", "XLM", 10000000.0, R.drawable.ic_logo_stellar, "Stellar"),
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ import android.util.Log;
|
|||
|
||||
import com.tangem.wallet.TangemContext;
|
||||
import com.tangem.wallet.Transaction;
|
||||
import com.tangem.wallet.binance.BinanceAssetData;
|
||||
import com.tangem.wallet.binance.BinanceData;
|
||||
import com.tangem.wallet.binance.client.BinanceDexApiRestClient;
|
||||
import com.tangem.wallet.binance.client.domain.Account;
|
||||
|
|
@ -57,6 +58,17 @@ public class ServerApiBinance {
|
|||
}
|
||||
}
|
||||
|
||||
if (binanceData instanceof BinanceAssetData) {
|
||||
BinanceAssetData binanceAssetData = (BinanceAssetData) binanceData;
|
||||
for (Balance balance : account.getBalances()) {
|
||||
if (balance.getSymbol().equals(ctx.getCard().getContractAddress())) {
|
||||
binanceAssetData.setBalanceReceived(true);
|
||||
binanceAssetData.setAssetBalance(balance.getFree());
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!binanceData.isBalanceReceived()) {
|
||||
binanceData.setBalanceReceived(true);
|
||||
binanceData.setBalance("0");
|
||||
|
|
@ -69,7 +81,7 @@ public class ServerApiBinance {
|
|||
@Override
|
||||
public void onError(Throwable e) {
|
||||
Log.e(TAG, "getBalance onError" + e.getMessage());
|
||||
if (e.getMessage().contains("code=404")) {
|
||||
if (e.getMessage().contains("account not found")) {
|
||||
((BinanceData)ctx.getCoinData()).setError404(true);
|
||||
responseListener.onFail();
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue