Copy curl -LO https://github.com/WASD3Rplay/nectar-sdk-examples/releases/download/1.6.1/wasd3rplay-nectar-sdk-1.6.1.tgz
npm install ./wasd3rplay-nectar-sdk-1.6.2.tgz
Set environment variables
Copy NODE_USER_WALLET_SECRET = "0x20112f224a7b1ff95b4b5ee0413517ce0b06a15598e4176bab348048540f1432"
NODE_NECTAR_API_KEY = "warjaIFl.5j4TFpCVNX3jOMMGf8lH5WfffIVfktvY"
Copy import { Nectar } from "@wasd3rplay/nectar-sdk" ;
async function main () {
const nectar = new Nectar ();
const markets = await nectar .getAllMarkets ();
console .info ( "Market List: " , markets);
}
main () .catch ((error) => {
console .error (error);
process .exitCode = 1 ;
});
Copy import { Nectar } from "@wasd3rplay/nectar-sdk" ;
async function main () {
const nectar = new Nectar ();
const symbol = "WETH_ETHSEPOLIA:USDT_ETHSEPOLIA" ;
const market = await nectar .getMarket (symbol);
// price: 3648.23 USDT, amount: 0.1146 WETH
const limitBuyOrderId = await nectar .buyLimit (market , "3648.23" , "0.1146" );
console .info ( "Limit Buy Order Id: " , limitBuyOrderId);
// price: 3648.23 USDT, amount: 0.1146 WETH
const limitSellOrderId = await nectar .sellLimit (market , "3648.23" , "0.1146" );
console .info ( "Limit Sell Order Id: " , limitSellOrderId);
// total: 420.5 USDT
const marketTotalBuyOrderId = await nectar .buyMarketTotal (market , "420.5" );
console .info ( "Market Total Buy Order Id: " , marketTotalBuyOrderId);
// amount: 0.42 WETH
const marketAmountSellOrderId = await nectar .sellMarketAmount (market , "0.42" );
console .info ( "Market Amount Sell Order Id: " , marketAmountSellOrderId);
}
main () .catch ((error) => {
console .error (error);
process .exitCode = 1 ;
});