Example: rest-spot-private-autoinvest.ts

Static snapshot for Binance/Rest/Spot/rest-spot-private-autoinvest.ts.

Example Path

Binance/Rest/Spot/rest-spot-private-autoinvest.ts

Source Link

Repository source: https://github.com/sieblyio/crypto-api-examples/blob/master/examples/Binance/Rest/Spot/rest-spot-private-autoinvest.ts

Code Snapshot

import { MainClient } from 'binance';

const key = process.env.API_KEY_COM || 'APIKEY';
const secret = process.env.API_SECRET_COM || 'APISECRET';

const client = new MainClient({
  api_key: key,
  api_secret: secret,
  beautifyResponses: true,
});

(async () => {
  try {
    const oneTimeTransactionResult =
      await client.submitAutoInvestOneTimeTransaction({
        sourceType: 'MAIN_SITE',
        subscriptionAmount: 100,
        sourceAsset: 'USDT',
        details: [
          {
            targetAsset: 'BTC',
            percentage: 60,
          },
          {
            targetAsset: 'ETH',
            percentage: 40,
          },
        ],
      });

    console.log('oneTimeTransactionResult', oneTimeTransactionResult);

    const autoInvestPlanResult = await client.submitAutoInvestmentPlan({
      UID: '54545454',
      sourceType: 'MAIN_SITE',
      subscriptionAmount: 100,
      sourceAsset: 'USDT',
      planType: 'SINGLE',
      flexibleAllowedToUse: true,
      subscriptionCycle: 'DAILY',
      subscriptionStartTime: 5,
      details: [
        {
          targetAsset: 'BTC',
          percentage: 100,
        },
      ],
    });

    console.log('autoInvestPlanResult', autoInvestPlanResult);
  } catch (e) {
    console.error('request failed: ', e);
  }
})();

This is a static, crawlable snapshot. The interactive app loads after JavaScript starts and can refresh live data.