Example
import { Client, EnvironmentConfiguration } from '@neon-exchange/api-client-typescript'
const nash = new Client(EnvironmentConfiguration.sandbox)
Example
const result = await nash.cancelAllOrders('neo_gas')
console.log(result)
Example
const cancelledOrder = await nash.cancelOrder('11')
console.log(cancelledOrder)
Example
import { Client, EnvironmentConfiguration } from '@neon-exchange/api-client-typescript'
const nash = new Client(EnvironmentConfiguration.sandbox)
await nash.login({ email, password })
const connection = nash.createSocketConnection()
// Getting the orderbook for the neo_eth marked
connection.onUpdatedOrderbook(
{ marketName: 'neo_eth' },
{
onResult: ({
data: {
updatedOrderBook: { bids, asks }
}
}) => {
console.log(`updated bids ${bids.length}`)
console.log(`updated asks ${asks.length}`)
}
}
)
// Getting the user orderobok for all markets
connection.onUpdatedAccountOrders(
{},
{
onResult: ({
data: {
updatedAccountOrders
}
}) => {
console.log(`Updated orders: {updatedAccountOrders.length}`)
}
}
)
Example
import { CryptoCurrency } from '@neon-exchange/api-client-typescript'
const accountBalance = await nash.getAcountBalance(CryptoCurrency.ETH)
console.log(accountBalance)
Example
const order = await nash.getAccountOrder('999')
console.log(order)
Example
const accountPortfolio = await nash.getAccountPortfolio()
console.log(accountPortfolio)
Example
const getNoncesData = await nash.getAssetNonces()
console.log(getNoncesData)
Example
import { CryptoCurrency } from '@neon-exchange/api-client-typescript'
const address = await nash.getDepositAddress(CryptoCurrency.NEO)
console.log(address)
Example
const market = await nash.getMarket('neo_gas')
console.log(market)
Example
const movement = await nash.getMovement(1)
console.log(movement)
Example
const orderBook = await nash.getOrderBook('neo_gas')
console.log(orderBook.bids)
Example
const getOrdersForMovementData = await nash.getOrdersForMovement(unit)
console.log(getOrdersForMovementData)
Example
const getSignSyncStates = await nash.getSignAndSyncStates()
console.log(getSignSyncStates)
Example
const ticker = await nash.getTicker('neo_gas')
console.log(ticker)
Example
const accountBalance = await nash.listAccountBalances()
console.log(accountBalance)
Example
const accountOrder = await nash.listAccountOrders({
marketName : 'neo_eth'
})
console.log(accountOrder.orders)
Example
const tradeHistory = await nash.listAccountTrades({
limit : 10,
marketName : 'neo_eth'
})
console.log(tradeHistory.trades)
Example
const accountTransaction = await nash.listAccountTransactions({
limit : 150,
${paramName} : ${paramValue}
})
console.log(accountTransaction.transactions)
Example
const accountVolume = await nash.listAccountVolumes()
console.log(accountVolume.thirtyDayTotalVolumePercent)
Example
const assets = await nash.listAssets()
console.log(assets)
Example
`
const candleRange = await nash.listCandles({
marketName : 'neo_gas'
})
console.log(candleRange)
Example
const markets = await nash.listMarkets()
console.log(markets)
Example
const movements = await nash.listMovements({
currency : 'eth'
})
console.log(movements)
Example
const tickers = await nash.listTickers()
console.log(tickers)
Example
const tradeHistory = await nash.listTrades({
marketname : 'neo_gas'
})
console.log(tradeHistory.trades)
Example
import {
createCurrencyAmount,
createCurrencyPrice,
OrderBuyOrSell,
OrderCancellationPolicy
} from '@neon-exchange/api-client-typescript'
const order = await nash.placeLimitOrder(
false,
createCurrencyAmount('1', CryptoCurrency.NEO),
OrderBuyOrSell.BUY,
OrdeCancellationPolicy.GOOD_TILL_CANCELLED,
createCurrencyPrice('0.01', CryptoCurrency.GAS, CryptoCurrency.NEO),
'neo_gas'
)
console.log(order.status)
Example
import {
createCurrencyAmount,
OrderBuyOrSell,
} from '@neon-exchange/api-client-typescript'
const order = await nash.placeMarketOrder(
createCurrencyAmount('1.00', CryptoCurrency.NEO),
OrderBuyOrSell.SELL,
'neo_gas'
)
console.log(order.status)
Example
import {
createCurrencyAmount,
createCurrencyPrice,
OrderBuyOrSell,
OrderCancellationPolicy
} from '@neon-exchange/api-client-typescript'
const order = await nash.placeStopLimitOrder(
false,
createCurrencyAmount('1', CryptoCurrency.NEO),
OrderBuyOrSell.BUY,
OrdeCancellationPolicy.GOOD_TILL_CANCELLED,
createCurrencyPrice('0.01', CryptoCurrency.GAS, CryptoCurrency.NEO),
'neo_gas'
createCurrencyPrice('0.02', CryptoCurrency.GAS, CryptoCurrency.NEO)
)
console.log(order.status)
Example
import {
createCurrencyAmount,
createCurrencyPrice,
OrderBuyOrSell,
} from '@neon-exchange/api-client-typescript'
const order = await nash.placeStopLimitOrder(
createCurrencyAmount('1', CryptoCurrency.NEO),
OrderBuyOrSell.BUY,
'neo_gas'
createCurrencyPrice('0.02', CryptoCurrency.GAS, CryptoCurrency.NEO)
)
console.log(order.status)
Example
const signStatesResult = await nash.signStates(getStatesResult)
console.log(signStatesResult)
Example
import { createCurrencyAmount } from '@neon-exchange/api-client-ts'
const address = 'd5480a0b20e2d056720709a9538b17119fbe9fd6';
const amount = createCurrencyAmount('1.5', CryptoCurrency.ETH);
const signedMovement = await nash.signWithdrawRequest(address, amount);
console.log(signedMovement)
Example
const getStatesData = await nash.getStates()
console.log(getStatesData)
Generated using TypeDoc