Updated on 2026-08-14

This commit is contained in:
Tangem 2019-04-17 18:11:27 +03:00
commit 7732075c7b
4 changed files with 75 additions and 7 deletions

View file

@ -0,0 +1,23 @@
package com.tangem.data.network;
import com.tangem.data.network.model.BinanceAccount;
import com.tangem.data.network.model.BinanceError;
import com.tangem.data.network.model.BinanceFees;
import retrofit2.Call;
import retrofit2.http.Body;
import retrofit2.http.GET;
import retrofit2.http.Headers;
import retrofit2.http.POST;
public interface BinanceApi {
@GET(Server.ApiBinance.Method.ACCOUNT)
Call<BinanceAccount> binanceAccount();
@GET(Server.ApiBinance.Method.FEES)
Call<BinanceFees> binanceFees();
@Headers("Content-Type: text/plain")
@POST(Server.ApiBinance.Method.BROADCAST)
Call<BinanceError> binanceBroadcast(@Body String txForSend);
}

View file

@ -0,0 +1,4 @@
package com.tangem.data.network;
public class ServerApiBinance {
}

View file

@ -0,0 +1,41 @@
package com.tangem.data.network.model
import com.google.gson.annotations.SerializedName
import java.security.MessageDigest
data class BinanceAccount(
@SerializedName("address")
var address: String? = null,
@SerializedName("sequence")
var sequence: Long? = null,
@SerializedName("balances")
var balances: List<BinanceBalance>? = null
)
data class BinanceBalance(
@SerializedName("symbol")
var symbol: String? = null,
@SerializedName("free")
var free: String? = null
)
data class BinanceFees(
@SerializedName("fixed_fee_params")
var fixed_fee_params: BinanceFixedFee? = null
)
data class BinanceFixedFee(
@SerializedName("msg_type")
var msg_type: String? = null,
@SerializedName("fee")
var fee: Long? = null
)
data class BinanceError(
@SerializedName("message")
var message: String? = null
)