public void Get24HrPriceStatistics_Test()
        {
            IBinanceChainApiClient api = BinanceApiFactory.CreateApiClient(EnvironmentInfo.TESTNET);
            var result = api.Get24HrPriceStatistics();

            Assert.IsTrue(result != null);
        }
        public void NewOrder_Test()
        {
            Wallet wallet = Wallet.Open("{privateKey}", EnvironmentInfo.TESTNET);

            NewOrder newOrder = new NewOrder()
            {
                Symbol      = "BNB_BTC",
                OrderType   = OrderTypes.LimitOrder,
                Side        = OrderSides.Buy,
                Price       = "10",
                Quantity    = "1",
                TimeInForce = TimeInForce.GoodTillExpire
            };

            TransactionOption option = new TransactionOption()
            {
                Memo   = null,
                Source = 1,
                Data   = null
            };

            var api    = BinanceApiFactory.CreateApiClient(EnvironmentInfo.TESTNET);
            var result = api.NewOrder(newOrder, wallet, option);

            Assert.IsTrue(result != null);
        }
        public void GetNodeInfo_Test()
        {
            IBinanceChainApiClient api = BinanceApiFactory.CreateApiClient(EnvironmentInfo.TESTNET);
            var result = api.GetNodeInfo();

            Assert.IsTrue(result != null);
        }
        public void GetTransactionMetadata_Test()
        {
            string hash = "E81BAB8E555819E4211D62E2E536B6D5812D3D91C105F998F5C6EB3AB8136482";
            IBinanceChainApiClient api = BinanceApiFactory.CreateApiClient(EnvironmentInfo.TESTNET);
            var result = api.GetTransactionMetadata(hash);

            Assert.IsTrue(result != null);
        }
        public void GetAccountSequence_Test()
        {
            string address             = "tbnb1ypgjxvscw2cezmd6slguyjk95yrnuahp4c4kd7";
            IBinanceChainApiClient api = BinanceApiFactory.CreateApiClient(EnvironmentInfo.TESTNET);
            var result = api.GetAccountSequence(address);

            Assert.IsTrue(result != null);
        }
        public void GetOrderBook_Test()
        {
            Api.Domain.Requests.OrderBookRequest request = new Api.Domain.Requests.OrderBookRequest()
            {
                Symbol = "NNB-0AD_BNB",
                Limit  = null
            };

            IBinanceChainApiClient api = BinanceApiFactory.CreateApiClient(EnvironmentInfo.TESTNET);
            var result = api.GetOrderBook(request);

            Assert.IsTrue(result != null);
        }
        public void GetMarkets_Test()
        {
            Api.Domain.Requests.MarketRequest request = new Api.Domain.Requests.MarketRequest()
            {
                Limit  = null,
                Offset = null
            };

            IBinanceChainApiClient api = BinanceApiFactory.CreateApiClient(EnvironmentInfo.TESTNET);
            var result = api.GetMarkets(request);

            Assert.IsTrue(result != null);
        }
        public void GetOpenOrders_Test()
        {
            Api.Domain.Requests.OpenOrdersRequest request = new Api.Domain.Requests.OpenOrdersRequest()
            {
                Address = "tbnb1ypgjxvscw2cezmd6slguyjk95yrnuahp4c4kd7",
                Limit   = null,
                Offset  = null,
                Symbol  = null,
                Total   = null
            };

            IBinanceChainApiClient api = BinanceApiFactory.CreateApiClient(EnvironmentInfo.TESTNET);
            var result = api.GetOpenOrders(request);

            Assert.IsTrue(result != null);
        }
        public void GetCandlestickBars_Test()
        {
            Api.Domain.Requests.CandlestickBars request = new Api.Domain.Requests.CandlestickBars()
            {
                Symbol    = "NNB-338_BNB",
                Interval  = Api.Domain.Intervals.FiveMinute,
                Limit     = null,
                StartTime = null,
                EndTime   = null
            };

            IBinanceChainApiClient api = BinanceApiFactory.CreateApiClient(EnvironmentInfo.TESTNET);
            var result = api.GetCandlestickBars(request);

            Assert.IsTrue(result != null);
        }
示例#10
0
        public void GetTransactions_Test()
        {
            Api.Domain.Requests.TransactionsRequest request = new Api.Domain.Requests.TransactionsRequest()
            {
                Address     = "tbnb1ypgjxvscw2cezmd6slguyjk95yrnuahp4c4kd7",
                BlockHeight = null,
                EndTime     = null,
                Limit       = null,
                Offset      = null,
                Side        = null,
                StartTime   = null,
                TxAsset     = null,
                TxType      = Api.Domain.TransactionTypes.TRANSFER
            };

            IBinanceChainApiClient api = BinanceApiFactory.CreateApiClient(EnvironmentInfo.TESTNET);
            var result = api.GetTransactions(request);

            Assert.IsTrue(result != null);
        }
示例#11
0
        public void GetClosedOrders_Test()
        {
            Api.Domain.Requests.ClosedOrdersRequest request = new Api.Domain.Requests.ClosedOrdersRequest()
            {
                Address = "tbnb1ypgjxvscw2cezmd6slguyjk95yrnuahp4c4kd7",
                End     = null,
                Limit   = null,
                Offset  = null,
                Side    = null,
                Start   = null,
                Symbol  = null,
                Total   = null
            };
            request.Status.Add(Api.Domain.OrderStatuses.Canceled);

            IBinanceChainApiClient api = BinanceApiFactory.CreateApiClient(EnvironmentInfo.TESTNET);
            var result = api.GetClosedOrders(request);

            Assert.IsTrue(result != null);
        }
        public void CancelOrder_Test()
        {
            Wallet wallet = Wallet.Open("{privateKey}", EnvironmentInfo.TESTNET);

            CancelOrder cancelOrder = new CancelOrder()
            {
                Symbol = null,
                RefId  = null
            };

            TransactionOption option = new TransactionOption()
            {
                Memo   = null,
                Source = 1,
                Data   = null
            };

            var api    = BinanceApiFactory.CreateApiClient(EnvironmentInfo.TESTNET);
            var result = api.CancelOrder(cancelOrder, wallet, option);

            Assert.IsTrue(result != null);
        }
        public void Vote_Test()
        {
            Wallet wallet = Wallet.Open("{privateKey}", EnvironmentInfo.TESTNET);

            Vote vote = new Vote()
            {
                ProposalId = 1,
                Option     = 1
            };

            TransactionOption option = new TransactionOption()
            {
                Memo   = null,
                Source = 1,
                Data   = null
            };

            var api    = BinanceApiFactory.CreateApiClient(EnvironmentInfo.TESTNET);
            var result = api.Vote(vote, wallet, option);

            Assert.IsTrue(result != null);
        }
        public void Unfreeze_Test()
        {
            Wallet wallet = Wallet.Open("{privateKey}", EnvironmentInfo.TESTNET);

            TokenUnfreeze tokenUnfreeze = new TokenUnfreeze()
            {
                Symbol = null,
                Amount = null
            };

            TransactionOption option = new TransactionOption()
            {
                Memo   = null,
                Source = 1,
                Data   = null
            };

            var api    = BinanceApiFactory.CreateApiClient(EnvironmentInfo.TESTNET);
            var result = api.Unfreeze(tokenUnfreeze, wallet, option);

            Assert.IsTrue(result != null);
        }
        public void Transfer_Test()
        {
            Wallet wallet = Wallet.Open("{privateKey}", EnvironmentInfo.TESTNET);

            Transfer transfer = new Transfer()
            {
                FromAddress = null,
                ToAddress   = null,
                Coin        = null,
                Amount      = null
            };

            TransactionOption option = new TransactionOption()
            {
                Memo   = null,
                Source = 1,
                Data   = null
            };

            var api    = BinanceApiFactory.CreateApiClient(EnvironmentInfo.TESTNET);
            var result = api.Transfer(transfer, wallet, option);

            Assert.IsTrue(result != null);
        }
示例#16
0
 static void CustomEnvironmentExample()
 {
     // Connecting to different environments
     EnvironmentInfo        env      = new EnvironmentInfo("Local", "http://localhost/api", "ws://localhost/api", "cbnb");
     IBinanceChainApiClient localApi = BinanceApiFactory.CreateApiClient(env);
 }