All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.runon.cryptocurrency.exchanges.binance.trade.api.BinanceApiManager Maven / Gradle / Ivy

There is a newer version: 0.5.2
Show newest version
package io.runon.cryptocurrency.exchanges.binance.trade.api;

import com.binance.client.RequestOptions;
import com.binance.client.SyncRequestClient;
import io.runon.commons.data.service.DataServiceYml;

public class BinanceApiManager {
    private static class SingleTonHolder{ private static final BinanceApiManager INSTANCE = new BinanceApiManager();}

    SyncRequestClient syncRequestClient;
    private BinanceApiManager(){
        init();
    }

    private void init() {
        RequestOptions options = new RequestOptions();
        String apiKey = DataServiceYml.getYmlMap("binance").get("apikey").toString();
        String secret = DataServiceYml.getYmlMap("binance").get("secret").toString();
        syncRequestClient = SyncRequestClient.create(apiKey, secret, options);
    }

    public static BinanceApiManager getInstance(){return SingleTonHolder.INSTANCE;}

    public SyncRequestClient getApi(){
        return syncRequestClient;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy