UNPKG

@binance/staking

Version:

Official Binance Staking Connector - A lightweight library that provides a convenient interface to Binance's Staking REST API.

2,175 lines (2,173 loc) 198 kB
import { BadRequestError, ConfigurationRestAPI, ConnectorClientError, ForbiddenError, NetworkError, NotFoundError, RateLimitBanError, RequiredError, RestApiResponse, STAKING_REST_API_PROD_URL, ServerError, TooManyRequestsError, UnauthorizedError } from "@binance/common"; //#region src/rest-api/types/claim-boost-rewards-response.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface ClaimBoostRewardsResponse */ interface ClaimBoostRewardsResponse { /** * * @type {boolean} * @memberof ClaimBoostRewardsResponse */ success?: boolean; } //#endregion //#region src/rest-api/types/eth-staking-account-response-holdings.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface EthStakingAccountResponseHoldings */ interface EthStakingAccountResponseHoldings { /** * * @type {string} * @memberof EthStakingAccountResponseHoldings */ wbethAmount?: string; /** * * @type {string} * @memberof EthStakingAccountResponseHoldings */ bethAmount?: string; } //#endregion //#region src/rest-api/types/eth-staking-account-response-profit.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface EthStakingAccountResponseProfit */ interface EthStakingAccountResponseProfit { /** * * @type {string} * @memberof EthStakingAccountResponseProfit */ amountFromWBETH?: string; /** * * @type {string} * @memberof EthStakingAccountResponseProfit */ amountFromBETH?: string; } //#endregion //#region src/rest-api/types/eth-staking-account-response.d.ts /** * * @export * @interface EthStakingAccountResponse */ interface EthStakingAccountResponse { /** * * @type {string} * @memberof EthStakingAccountResponse */ holdingInETH?: string; /** * * @type {EthStakingAccountResponseHoldings} * @memberof EthStakingAccountResponse */ holdings?: EthStakingAccountResponseHoldings; /** * * @type {string} * @memberof EthStakingAccountResponse */ thirtyDaysProfitInETH?: string; /** * * @type {EthStakingAccountResponseProfit} * @memberof EthStakingAccountResponse */ profit?: EthStakingAccountResponseProfit; } //#endregion //#region src/rest-api/types/get-bnsol-rate-history-response-rows-inner-boost-rewards-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetBnsolRateHistoryResponseRowsInnerBoostRewardsInner */ interface GetBnsolRateHistoryResponseRowsInnerBoostRewardsInner { /** * * @type {string} * @memberof GetBnsolRateHistoryResponseRowsInnerBoostRewardsInner */ boostAPR?: string; /** * * @type {string} * @memberof GetBnsolRateHistoryResponseRowsInnerBoostRewardsInner */ rewardsAsset?: string; } //#endregion //#region src/rest-api/types/get-bnsol-rate-history-response-rows-inner.d.ts /** * * @export * @interface GetBnsolRateHistoryResponseRowsInner */ interface GetBnsolRateHistoryResponseRowsInner { /** * * @type {string} * @memberof GetBnsolRateHistoryResponseRowsInner */ annualPercentageRate?: string; /** * * @type {string} * @memberof GetBnsolRateHistoryResponseRowsInner */ exchangeRate?: string; /** * * @type {Array<GetBnsolRateHistoryResponseRowsInnerBoostRewardsInner>} * @memberof GetBnsolRateHistoryResponseRowsInner */ boostRewards?: Array<GetBnsolRateHistoryResponseRowsInnerBoostRewardsInner>; /** * * @type {number | bigint} * @memberof GetBnsolRateHistoryResponseRowsInner */ time?: number | bigint; } //#endregion //#region src/rest-api/types/get-bnsol-rate-history-response.d.ts /** * * @export * @interface GetBnsolRateHistoryResponse */ interface GetBnsolRateHistoryResponse { /** * * @type {Array<GetBnsolRateHistoryResponseRowsInner>} * @memberof GetBnsolRateHistoryResponse */ rows?: Array<GetBnsolRateHistoryResponseRowsInner>; /** * * @type {string} * @memberof GetBnsolRateHistoryResponse */ total?: string; } //#endregion //#region src/rest-api/types/get-bnsol-rewards-history-response-rows-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetBnsolRewardsHistoryResponseRowsInner */ interface GetBnsolRewardsHistoryResponseRowsInner { /** * * @type {number | bigint} * @memberof GetBnsolRewardsHistoryResponseRowsInner */ time?: number | bigint; /** * * @type {string} * @memberof GetBnsolRewardsHistoryResponseRowsInner */ amountInSOL?: string; /** * * @type {string} * @memberof GetBnsolRewardsHistoryResponseRowsInner */ holding?: string; /** * * @type {string} * @memberof GetBnsolRewardsHistoryResponseRowsInner */ holdingInSOL?: string; /** * * @type {string} * @memberof GetBnsolRewardsHistoryResponseRowsInner */ annualPercentageRate?: string; } //#endregion //#region src/rest-api/types/get-bnsol-rewards-history-response.d.ts /** * * @export * @interface GetBnsolRewardsHistoryResponse */ interface GetBnsolRewardsHistoryResponse { /** * * @type {string} * @memberof GetBnsolRewardsHistoryResponse */ estRewardsInSOL?: string; /** * * @type {Array<GetBnsolRewardsHistoryResponseRowsInner>} * @memberof GetBnsolRewardsHistoryResponse */ rows?: Array<GetBnsolRewardsHistoryResponseRowsInner>; /** * * @type {number | bigint} * @memberof GetBnsolRewardsHistoryResponse */ total?: number | bigint; } //#endregion //#region src/rest-api/types/get-boost-rewards-history-response-rows-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetBoostRewardsHistoryResponseRowsInner */ interface GetBoostRewardsHistoryResponseRowsInner { /** * * @type {number | bigint} * @memberof GetBoostRewardsHistoryResponseRowsInner */ time?: number | bigint; /** * * @type {string} * @memberof GetBoostRewardsHistoryResponseRowsInner */ token?: string; /** * * @type {string} * @memberof GetBoostRewardsHistoryResponseRowsInner */ amount?: string; /** * * @type {string} * @memberof GetBoostRewardsHistoryResponseRowsInner */ bnsolHolding?: string; /** * * @type {string} * @memberof GetBoostRewardsHistoryResponseRowsInner */ status?: string; } //#endregion //#region src/rest-api/types/get-boost-rewards-history-response.d.ts /** * * @export * @interface GetBoostRewardsHistoryResponse */ interface GetBoostRewardsHistoryResponse { /** * * @type {Array<GetBoostRewardsHistoryResponseRowsInner>} * @memberof GetBoostRewardsHistoryResponse */ rows?: Array<GetBoostRewardsHistoryResponseRowsInner>; /** * * @type {number | bigint} * @memberof GetBoostRewardsHistoryResponse */ total?: number | bigint; } //#endregion //#region src/rest-api/types/get-current-eth-staking-quota-response.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetCurrentEthStakingQuotaResponse */ interface GetCurrentEthStakingQuotaResponse { /** * * @type {string} * @memberof GetCurrentEthStakingQuotaResponse */ leftStakingPersonalQuota?: string; /** * * @type {string} * @memberof GetCurrentEthStakingQuotaResponse */ leftRedemptionPersonalQuota?: string; /** * * @type {string} * @memberof GetCurrentEthStakingQuotaResponse */ minStakeAmount?: string; /** * * @type {string} * @memberof GetCurrentEthStakingQuotaResponse */ minRedeemAmount?: string; /** * * @type {number | bigint} * @memberof GetCurrentEthStakingQuotaResponse */ redeemPeriod?: number | bigint; /** * * @type {boolean} * @memberof GetCurrentEthStakingQuotaResponse */ stakeable?: boolean; /** * * @type {boolean} * @memberof GetCurrentEthStakingQuotaResponse */ redeemable?: boolean; /** * * @type {string} * @memberof GetCurrentEthStakingQuotaResponse */ commissionFee?: string; /** * * @type {boolean} * @memberof GetCurrentEthStakingQuotaResponse */ calculating?: boolean; } //#endregion //#region src/rest-api/types/get-eth-redemption-history-response-rows-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetEthRedemptionHistoryResponseRowsInner */ interface GetEthRedemptionHistoryResponseRowsInner { /** * * @type {number | bigint} * @memberof GetEthRedemptionHistoryResponseRowsInner */ time?: number | bigint; /** * * @type {number | bigint} * @memberof GetEthRedemptionHistoryResponseRowsInner */ arrivalTime?: number | bigint; /** * * @type {string} * @memberof GetEthRedemptionHistoryResponseRowsInner */ asset?: string; /** * * @type {string} * @memberof GetEthRedemptionHistoryResponseRowsInner */ amount?: string; /** * * @type {string} * @memberof GetEthRedemptionHistoryResponseRowsInner */ distributeAsset?: string; /** * * @type {string} * @memberof GetEthRedemptionHistoryResponseRowsInner */ distributeAmount?: string; /** * * @type {string} * @memberof GetEthRedemptionHistoryResponseRowsInner */ conversionRatio?: string; /** * * @type {string} * @memberof GetEthRedemptionHistoryResponseRowsInner */ status?: string; } //#endregion //#region src/rest-api/types/get-eth-redemption-history-response.d.ts /** * * @export * @interface GetEthRedemptionHistoryResponse */ interface GetEthRedemptionHistoryResponse { /** * * @type {Array<GetEthRedemptionHistoryResponseRowsInner>} * @memberof GetEthRedemptionHistoryResponse */ rows?: Array<GetEthRedemptionHistoryResponseRowsInner>; /** * * @type {number | bigint} * @memberof GetEthRedemptionHistoryResponse */ total?: number | bigint; } //#endregion //#region src/rest-api/types/get-eth-staking-history-response-rows-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetEthStakingHistoryResponseRowsInner */ interface GetEthStakingHistoryResponseRowsInner { /** * * @type {number | bigint} * @memberof GetEthStakingHistoryResponseRowsInner */ time?: number | bigint; /** * * @type {string} * @memberof GetEthStakingHistoryResponseRowsInner */ asset?: string; /** * * @type {string} * @memberof GetEthStakingHistoryResponseRowsInner */ amount?: string; /** * * @type {string} * @memberof GetEthStakingHistoryResponseRowsInner */ distributeAsset?: string; /** * * @type {string} * @memberof GetEthStakingHistoryResponseRowsInner */ distributeAmount?: string; /** * * @type {string} * @memberof GetEthStakingHistoryResponseRowsInner */ conversionRatio?: string; /** * * @type {string} * @memberof GetEthStakingHistoryResponseRowsInner */ status?: string; } //#endregion //#region src/rest-api/types/get-eth-staking-history-response.d.ts /** * * @export * @interface GetEthStakingHistoryResponse */ interface GetEthStakingHistoryResponse { /** * * @type {Array<GetEthStakingHistoryResponseRowsInner>} * @memberof GetEthStakingHistoryResponse */ rows?: Array<GetEthStakingHistoryResponseRowsInner>; /** * * @type {number | bigint} * @memberof GetEthStakingHistoryResponse */ total?: number | bigint; } //#endregion //#region src/rest-api/types/get-on-chain-yields-locked-personal-left-quota-response.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetOnChainYieldsLockedPersonalLeftQuotaResponse */ interface GetOnChainYieldsLockedPersonalLeftQuotaResponse { /** * * @type {string} * @memberof GetOnChainYieldsLockedPersonalLeftQuotaResponse */ leftPersonalQuota?: string; } //#endregion //#region src/rest-api/types/get-on-chain-yields-locked-product-list-response-rows-inner-detail.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetOnChainYieldsLockedProductListResponseRowsInnerDetail */ interface GetOnChainYieldsLockedProductListResponseRowsInnerDetail { /** * * @type {string} * @memberof GetOnChainYieldsLockedProductListResponseRowsInnerDetail */ asset?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductListResponseRowsInnerDetail */ rewardAsset?: string; /** * * @type {number | bigint} * @memberof GetOnChainYieldsLockedProductListResponseRowsInnerDetail */ duration?: number | bigint; /** * * @type {boolean} * @memberof GetOnChainYieldsLockedProductListResponseRowsInnerDetail */ renewable?: boolean; /** * * @type {boolean} * @memberof GetOnChainYieldsLockedProductListResponseRowsInnerDetail */ isSoldOut?: boolean; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductListResponseRowsInnerDetail */ apr?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductListResponseRowsInnerDetail */ status?: string; /** * * @type {number | bigint} * @memberof GetOnChainYieldsLockedProductListResponseRowsInnerDetail */ subscriptionStartTime?: number | bigint; /** * * @type {boolean} * @memberof GetOnChainYieldsLockedProductListResponseRowsInnerDetail */ canRedeemToFlex?: boolean; } //#endregion //#region src/rest-api/types/get-on-chain-yields-locked-product-list-response-rows-inner-quota.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetOnChainYieldsLockedProductListResponseRowsInnerQuota */ interface GetOnChainYieldsLockedProductListResponseRowsInnerQuota { /** * * @type {string} * @memberof GetOnChainYieldsLockedProductListResponseRowsInnerQuota */ totalPersonalQuota?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductListResponseRowsInnerQuota */ minimum?: string; } //#endregion //#region src/rest-api/types/get-on-chain-yields-locked-product-list-response-rows-inner.d.ts /** * * @export * @interface GetOnChainYieldsLockedProductListResponseRowsInner */ interface GetOnChainYieldsLockedProductListResponseRowsInner { /** * * @type {string} * @memberof GetOnChainYieldsLockedProductListResponseRowsInner */ projectId?: string; /** * * @type {GetOnChainYieldsLockedProductListResponseRowsInnerDetail} * @memberof GetOnChainYieldsLockedProductListResponseRowsInner */ detail?: GetOnChainYieldsLockedProductListResponseRowsInnerDetail; /** * * @type {GetOnChainYieldsLockedProductListResponseRowsInnerQuota} * @memberof GetOnChainYieldsLockedProductListResponseRowsInner */ quota?: GetOnChainYieldsLockedProductListResponseRowsInnerQuota; } //#endregion //#region src/rest-api/types/get-on-chain-yields-locked-product-list-response.d.ts /** * * @export * @interface GetOnChainYieldsLockedProductListResponse */ interface GetOnChainYieldsLockedProductListResponse { /** * * @type {Array<GetOnChainYieldsLockedProductListResponseRowsInner>} * @memberof GetOnChainYieldsLockedProductListResponse */ rows?: Array<GetOnChainYieldsLockedProductListResponseRowsInner>; /** * * @type {number | bigint} * @memberof GetOnChainYieldsLockedProductListResponse */ total?: number | bigint; } //#endregion //#region src/rest-api/types/get-on-chain-yields-locked-product-position-response-rows-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetOnChainYieldsLockedProductPositionResponseRowsInner */ interface GetOnChainYieldsLockedProductPositionResponseRowsInner { /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ positionId?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ projectId?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ asset?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ amount?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ purchaseTime?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ duration?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ accrualDays?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ rewardAsset?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ APY?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ rewardAmt?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ nextPay?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ nextPayDate?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ payPeriod?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ rewardsPayDate?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ rewardsEndDate?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ deliverDate?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ nextSubscriptionDate?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ redeemingAmt?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ redeemTo?: string; /** * * @type {boolean} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ canRedeemEarly?: boolean; /** * * @type {boolean} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ autoSubscribe?: boolean; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ type?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedProductPositionResponseRowsInner */ status?: string; } //#endregion //#region src/rest-api/types/get-on-chain-yields-locked-product-position-response.d.ts /** * * @export * @interface GetOnChainYieldsLockedProductPositionResponse */ interface GetOnChainYieldsLockedProductPositionResponse { /** * * @type {Array<GetOnChainYieldsLockedProductPositionResponseRowsInner>} * @memberof GetOnChainYieldsLockedProductPositionResponse */ rows?: Array<GetOnChainYieldsLockedProductPositionResponseRowsInner>; /** * * @type {number | bigint} * @memberof GetOnChainYieldsLockedProductPositionResponse */ total?: number | bigint; } //#endregion //#region src/rest-api/types/get-on-chain-yields-locked-redemption-record-response-rows-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetOnChainYieldsLockedRedemptionRecordResponseRowsInner */ interface GetOnChainYieldsLockedRedemptionRecordResponseRowsInner { /** * * @type {string} * @memberof GetOnChainYieldsLockedRedemptionRecordResponseRowsInner */ positionId?: string; /** * * @type {number | bigint} * @memberof GetOnChainYieldsLockedRedemptionRecordResponseRowsInner */ redeemId?: number | bigint; /** * * @type {number | bigint} * @memberof GetOnChainYieldsLockedRedemptionRecordResponseRowsInner */ time?: number | bigint; /** * * @type {string} * @memberof GetOnChainYieldsLockedRedemptionRecordResponseRowsInner */ asset?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedRedemptionRecordResponseRowsInner */ lockPeriod?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedRedemptionRecordResponseRowsInner */ amount?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedRedemptionRecordResponseRowsInner */ originalAmount?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedRedemptionRecordResponseRowsInner */ type?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedRedemptionRecordResponseRowsInner */ deliverDate?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedRedemptionRecordResponseRowsInner */ lossAmount?: string; /** * * @type {boolean} * @memberof GetOnChainYieldsLockedRedemptionRecordResponseRowsInner */ isComplete?: boolean; /** * * @type {string} * @memberof GetOnChainYieldsLockedRedemptionRecordResponseRowsInner */ rewardAsset?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedRedemptionRecordResponseRowsInner */ rewardAmt?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedRedemptionRecordResponseRowsInner */ status?: string; } //#endregion //#region src/rest-api/types/get-on-chain-yields-locked-redemption-record-response.d.ts /** * * @export * @interface GetOnChainYieldsLockedRedemptionRecordResponse */ interface GetOnChainYieldsLockedRedemptionRecordResponse { /** * * @type {Array<GetOnChainYieldsLockedRedemptionRecordResponseRowsInner>} * @memberof GetOnChainYieldsLockedRedemptionRecordResponse */ rows?: Array<GetOnChainYieldsLockedRedemptionRecordResponseRowsInner>; /** * * @type {number | bigint} * @memberof GetOnChainYieldsLockedRedemptionRecordResponse */ total?: number | bigint; } //#endregion //#region src/rest-api/types/get-on-chain-yields-locked-rewards-history-response-rows-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetOnChainYieldsLockedRewardsHistoryResponseRowsInner */ interface GetOnChainYieldsLockedRewardsHistoryResponseRowsInner { /** * * @type {string} * @memberof GetOnChainYieldsLockedRewardsHistoryResponseRowsInner */ positionId?: string; /** * * @type {number | bigint} * @memberof GetOnChainYieldsLockedRewardsHistoryResponseRowsInner */ time?: number | bigint; /** * * @type {string} * @memberof GetOnChainYieldsLockedRewardsHistoryResponseRowsInner */ asset?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedRewardsHistoryResponseRowsInner */ lockPeriod?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedRewardsHistoryResponseRowsInner */ amount?: string; } //#endregion //#region src/rest-api/types/get-on-chain-yields-locked-rewards-history-response.d.ts /** * * @export * @interface GetOnChainYieldsLockedRewardsHistoryResponse */ interface GetOnChainYieldsLockedRewardsHistoryResponse { /** * * @type {Array<GetOnChainYieldsLockedRewardsHistoryResponseRowsInner>} * @memberof GetOnChainYieldsLockedRewardsHistoryResponse */ rows?: Array<GetOnChainYieldsLockedRewardsHistoryResponseRowsInner>; /** * * @type {number | bigint} * @memberof GetOnChainYieldsLockedRewardsHistoryResponse */ total?: number | bigint; } //#endregion //#region src/rest-api/types/get-on-chain-yields-locked-subscription-preview-response.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetOnChainYieldsLockedSubscriptionPreviewResponse */ interface GetOnChainYieldsLockedSubscriptionPreviewResponse { /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionPreviewResponse */ rewardAsset?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionPreviewResponse */ totalRewardAmt?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionPreviewResponse */ nextPay?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionPreviewResponse */ nextPayDate?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionPreviewResponse */ rewardsPayDate?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionPreviewResponse */ valueDate?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionPreviewResponse */ rewardsEndDate?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionPreviewResponse */ deliverDate?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionPreviewResponse */ nextSubscriptionDate?: string; } //#endregion //#region src/rest-api/types/get-on-chain-yields-locked-subscription-record-response-rows-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner */ interface GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner { /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner */ positionId?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner */ purchaseId?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner */ projectId?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner */ clientId?: string; /** * * @type {number | bigint} * @memberof GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner */ time?: number | bigint; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner */ asset?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner */ amount?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner */ lockPeriod?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner */ type?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner */ sourceAccount?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner */ amtFromSpot?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner */ amtFromFunding?: string; /** * * @type {string} * @memberof GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner */ status?: string; } //#endregion //#region src/rest-api/types/get-on-chain-yields-locked-subscription-record-response.d.ts /** * * @export * @interface GetOnChainYieldsLockedSubscriptionRecordResponse */ interface GetOnChainYieldsLockedSubscriptionRecordResponse { /** * * @type {Array<GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner>} * @memberof GetOnChainYieldsLockedSubscriptionRecordResponse */ rows?: Array<GetOnChainYieldsLockedSubscriptionRecordResponseRowsInner>; /** * * @type {number | bigint} * @memberof GetOnChainYieldsLockedSubscriptionRecordResponse */ total?: number | bigint; } //#endregion //#region src/rest-api/types/get-soft-staking-product-list-response-rows-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetSoftStakingProductListResponseRowsInner */ interface GetSoftStakingProductListResponseRowsInner { /** * * @type {string} * @memberof GetSoftStakingProductListResponseRowsInner */ asset?: string; /** * * @type {string} * @memberof GetSoftStakingProductListResponseRowsInner */ minAmount?: string; /** * * @type {string} * @memberof GetSoftStakingProductListResponseRowsInner */ maxCap?: string; /** * * @type {string} * @memberof GetSoftStakingProductListResponseRowsInner */ apr?: string; /** * * @type {string} * @memberof GetSoftStakingProductListResponseRowsInner */ stakedAmount?: string; /** * * @type {string} * @memberof GetSoftStakingProductListResponseRowsInner */ totalProfit?: string; } //#endregion //#region src/rest-api/types/get-soft-staking-product-list-response.d.ts /** * * @export * @interface GetSoftStakingProductListResponse */ interface GetSoftStakingProductListResponse { /** * * @type {boolean} * @memberof GetSoftStakingProductListResponse */ status?: boolean; /** * * @type {string} * @memberof GetSoftStakingProductListResponse */ totalRewardsUsdt?: string; /** * * @type {Array<GetSoftStakingProductListResponseRowsInner>} * @memberof GetSoftStakingProductListResponse */ rows?: Array<GetSoftStakingProductListResponseRowsInner>; /** * * @type {number | bigint} * @memberof GetSoftStakingProductListResponse */ total?: number | bigint; } //#endregion //#region src/rest-api/types/get-soft-staking-rewards-history-response-rows-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetSoftStakingRewardsHistoryResponseRowsInner */ interface GetSoftStakingRewardsHistoryResponseRowsInner { /** * * @type {string} * @memberof GetSoftStakingRewardsHistoryResponseRowsInner */ asset?: string; /** * * @type {string} * @memberof GetSoftStakingRewardsHistoryResponseRowsInner */ rewards?: string; /** * * @type {string} * @memberof GetSoftStakingRewardsHistoryResponseRowsInner */ rewardAsset?: string; /** * * @type {string} * @memberof GetSoftStakingRewardsHistoryResponseRowsInner */ avgAmount?: string; /** * * @type {number | bigint} * @memberof GetSoftStakingRewardsHistoryResponseRowsInner */ time?: number | bigint; } //#endregion //#region src/rest-api/types/get-soft-staking-rewards-history-response.d.ts /** * * @export * @interface GetSoftStakingRewardsHistoryResponse */ interface GetSoftStakingRewardsHistoryResponse { /** * * @type {Array<GetSoftStakingRewardsHistoryResponseRowsInner>} * @memberof GetSoftStakingRewardsHistoryResponse */ rows?: Array<GetSoftStakingRewardsHistoryResponseRowsInner>; /** * * @type {number | bigint} * @memberof GetSoftStakingRewardsHistoryResponse */ total?: number | bigint; } //#endregion //#region src/rest-api/types/get-sol-redemption-history-response-rows-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetSolRedemptionHistoryResponseRowsInner */ interface GetSolRedemptionHistoryResponseRowsInner { /** * * @type {number | bigint} * @memberof GetSolRedemptionHistoryResponseRowsInner */ time?: number | bigint; /** * * @type {number | bigint} * @memberof GetSolRedemptionHistoryResponseRowsInner */ arrivalTime?: number | bigint; /** * * @type {string} * @memberof GetSolRedemptionHistoryResponseRowsInner */ asset?: string; /** * * @type {string} * @memberof GetSolRedemptionHistoryResponseRowsInner */ amount?: string; /** * * @type {string} * @memberof GetSolRedemptionHistoryResponseRowsInner */ distributeAsset?: string; /** * * @type {string} * @memberof GetSolRedemptionHistoryResponseRowsInner */ distributeAmount?: string; /** * * @type {string} * @memberof GetSolRedemptionHistoryResponseRowsInner */ exchangeRate?: string; /** * * @type {string} * @memberof GetSolRedemptionHistoryResponseRowsInner */ status?: string; } //#endregion //#region src/rest-api/types/get-sol-redemption-history-response.d.ts /** * * @export * @interface GetSolRedemptionHistoryResponse */ interface GetSolRedemptionHistoryResponse { /** * * @type {Array<GetSolRedemptionHistoryResponseRowsInner>} * @memberof GetSolRedemptionHistoryResponse */ rows?: Array<GetSolRedemptionHistoryResponseRowsInner>; /** * * @type {number | bigint} * @memberof GetSolRedemptionHistoryResponse */ total?: number | bigint; } //#endregion //#region src/rest-api/types/get-sol-staking-history-response-rows-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetSolStakingHistoryResponseRowsInner */ interface GetSolStakingHistoryResponseRowsInner { /** * * @type {number | bigint} * @memberof GetSolStakingHistoryResponseRowsInner */ time?: number | bigint; /** * * @type {string} * @memberof GetSolStakingHistoryResponseRowsInner */ asset?: string; /** * * @type {string} * @memberof GetSolStakingHistoryResponseRowsInner */ amount?: string; /** * * @type {string} * @memberof GetSolStakingHistoryResponseRowsInner */ distributeAsset?: string; /** * * @type {string} * @memberof GetSolStakingHistoryResponseRowsInner */ distributeAmount?: string; /** * * @type {string} * @memberof GetSolStakingHistoryResponseRowsInner */ exchangeRate?: string; /** * * @type {string} * @memberof GetSolStakingHistoryResponseRowsInner */ status?: string; } //#endregion //#region src/rest-api/types/get-sol-staking-history-response.d.ts /** * * @export * @interface GetSolStakingHistoryResponse */ interface GetSolStakingHistoryResponse { /** * * @type {Array<GetSolStakingHistoryResponseRowsInner>} * @memberof GetSolStakingHistoryResponse */ rows?: Array<GetSolStakingHistoryResponseRowsInner>; /** * * @type {number | bigint} * @memberof GetSolStakingHistoryResponse */ total?: number | bigint; } //#endregion //#region src/rest-api/types/get-sol-staking-quota-details-response.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetSolStakingQuotaDetailsResponse */ interface GetSolStakingQuotaDetailsResponse { /** * * @type {string} * @memberof GetSolStakingQuotaDetailsResponse */ leftStakingPersonalQuota?: string; /** * * @type {string} * @memberof GetSolStakingQuotaDetailsResponse */ leftRedemptionPersonalQuota?: string; /** * * @type {string} * @memberof GetSolStakingQuotaDetailsResponse */ minStakeAmount?: string; /** * * @type {string} * @memberof GetSolStakingQuotaDetailsResponse */ minRedeemAmount?: string; /** * * @type {number | bigint} * @memberof GetSolStakingQuotaDetailsResponse */ redeemPeriod?: number | bigint; /** * * @type {boolean} * @memberof GetSolStakingQuotaDetailsResponse */ stakeable?: boolean; /** * * @type {boolean} * @memberof GetSolStakingQuotaDetailsResponse */ redeemable?: boolean; /** * * @type {boolean} * @memberof GetSolStakingQuotaDetailsResponse */ soldOut?: boolean; /** * * @type {string} * @memberof GetSolStakingQuotaDetailsResponse */ commissionFee?: string; /** * * @type {number | bigint} * @memberof GetSolStakingQuotaDetailsResponse */ nextEpochTime?: number | bigint; /** * * @type {boolean} * @memberof GetSolStakingQuotaDetailsResponse */ calculating?: boolean; } //#endregion //#region src/rest-api/types/get-unclaimed-rewards-response-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetUnclaimedRewardsResponseInner */ interface GetUnclaimedRewardsResponseInner { /** * * @type {string} * @memberof GetUnclaimedRewardsResponseInner */ amount?: string; /** * * @type {string} * @memberof GetUnclaimedRewardsResponseInner */ rewardsAsset?: string; } //#endregion //#region src/rest-api/types/get-unclaimed-rewards-response.d.ts /** * * @export * @interface GetUnclaimedRewardsResponse */ interface GetUnclaimedRewardsResponse extends Array<GetUnclaimedRewardsResponseInner> {} //#endregion //#region src/rest-api/types/get-wbeth-rate-history-response-rows-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetWbethRateHistoryResponseRowsInner */ interface GetWbethRateHistoryResponseRowsInner { /** * * @type {string} * @memberof GetWbethRateHistoryResponseRowsInner */ annualPercentageRate?: string; /** * * @type {string} * @memberof GetWbethRateHistoryResponseRowsInner */ exchangeRate?: string; /** * * @type {number | bigint} * @memberof GetWbethRateHistoryResponseRowsInner */ time?: number | bigint; } //#endregion //#region src/rest-api/types/get-wbeth-rate-history-response.d.ts /** * * @export * @interface GetWbethRateHistoryResponse */ interface GetWbethRateHistoryResponse { /** * * @type {Array<GetWbethRateHistoryResponseRowsInner>} * @memberof GetWbethRateHistoryResponse */ rows?: Array<GetWbethRateHistoryResponseRowsInner>; /** * * @type {string} * @memberof GetWbethRateHistoryResponse */ total?: string; } //#endregion //#region src/rest-api/types/get-wbeth-rewards-history-response-rows-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetWbethRewardsHistoryResponseRowsInner */ interface GetWbethRewardsHistoryResponseRowsInner { /** * * @type {number | bigint} * @memberof GetWbethRewardsHistoryResponseRowsInner */ time?: number | bigint; /** * * @type {string} * @memberof GetWbethRewardsHistoryResponseRowsInner */ amountInETH?: string; /** * * @type {string} * @memberof GetWbethRewardsHistoryResponseRowsInner */ holding?: string; /** * * @type {string} * @memberof GetWbethRewardsHistoryResponseRowsInner */ holdingInETH?: string; /** * * @type {string} * @memberof GetWbethRewardsHistoryResponseRowsInner */ annualPercentageRate?: string; } //#endregion //#region src/rest-api/types/get-wbeth-rewards-history-response.d.ts /** * * @export * @interface GetWbethRewardsHistoryResponse */ interface GetWbethRewardsHistoryResponse { /** * * @type {string} * @memberof GetWbethRewardsHistoryResponse */ estRewardsInETH?: string; /** * * @type {Array<GetWbethRewardsHistoryResponseRowsInner>} * @memberof GetWbethRewardsHistoryResponse */ rows?: Array<GetWbethRewardsHistoryResponseRowsInner>; /** * * @type {number | bigint} * @memberof GetWbethRewardsHistoryResponse */ total?: number | bigint; } //#endregion //#region src/rest-api/types/get-wbeth-unwrap-history-response-rows-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetWbethUnwrapHistoryResponseRowsInner */ interface GetWbethUnwrapHistoryResponseRowsInner { /** * * @type {number | bigint} * @memberof GetWbethUnwrapHistoryResponseRowsInner */ time?: number | bigint; /** * * @type {string} * @memberof GetWbethUnwrapHistoryResponseRowsInner */ fromAsset?: string; /** * * @type {string} * @memberof GetWbethUnwrapHistoryResponseRowsInner */ fromAmount?: string; /** * * @type {string} * @memberof GetWbethUnwrapHistoryResponseRowsInner */ toAsset?: string; /** * * @type {string} * @memberof GetWbethUnwrapHistoryResponseRowsInner */ toAmount?: string; /** * * @type {string} * @memberof GetWbethUnwrapHistoryResponseRowsInner */ exchangeRate?: string; /** * * @type {string} * @memberof GetWbethUnwrapHistoryResponseRowsInner */ status?: string; } //#endregion //#region src/rest-api/types/get-wbeth-unwrap-history-response.d.ts /** * * @export * @interface GetWbethUnwrapHistoryResponse */ interface GetWbethUnwrapHistoryResponse { /** * * @type {Array<GetWbethUnwrapHistoryResponseRowsInner>} * @memberof GetWbethUnwrapHistoryResponse */ rows?: Array<GetWbethUnwrapHistoryResponseRowsInner>; /** * * @type {number | bigint} * @memberof GetWbethUnwrapHistoryResponse */ total?: number | bigint; } //#endregion //#region src/rest-api/types/get-wbeth-wrap-history-response-rows-inner.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface GetWbethWrapHistoryResponseRowsInner */ interface GetWbethWrapHistoryResponseRowsInner { /** * * @type {number | bigint} * @memberof GetWbethWrapHistoryResponseRowsInner */ time?: number | bigint; /** * * @type {string} * @memberof GetWbethWrapHistoryResponseRowsInner */ fromAsset?: string; /** * * @type {string} * @memberof GetWbethWrapHistoryResponseRowsInner */ fromAmount?: string; /** * * @type {string} * @memberof GetWbethWrapHistoryResponseRowsInner */ toAsset?: string; /** * * @type {string} * @memberof GetWbethWrapHistoryResponseRowsInner */ toAmount?: string; /** * * @type {string} * @memberof GetWbethWrapHistoryResponseRowsInner */ exchangeRate?: string; /** * * @type {string} * @memberof GetWbethWrapHistoryResponseRowsInner */ status?: string; } //#endregion //#region src/rest-api/types/get-wbeth-wrap-history-response.d.ts /** * * @export * @interface GetWbethWrapHistoryResponse */ interface GetWbethWrapHistoryResponse { /** * * @type {Array<GetWbethWrapHistoryResponseRowsInner>} * @memberof GetWbethWrapHistoryResponse */ rows?: Array<GetWbethWrapHistoryResponseRowsInner>; /** * * @type {number | bigint} * @memberof GetWbethWrapHistoryResponse */ total?: number | bigint; } //#endregion //#region src/rest-api/types/on-chain-yields-account-response.d.ts /** * Binance Staking REST API * * OpenAPI Specification for the Binance Staking REST API * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface OnChainYieldsAccountResponse */ interface OnChainYieldsAccountResponse { /** * * @type {string} * @memberof OnChainYieldsAccountResponse */ totalAmountInBTC?: string; /** * * @type {string} * @memberof OnChainYieldsAccountResponse */ totalAmountInUSDT?: string; /** * * @type {stri