[generated documentation]
FTXClient > GeneralApi > Margin
FTX margin endpoints
GetBorrowRatesAsync
https://docs.ftx.com/#get-borrow-rates
Get borrow rates
var client = new FTXClient();
var result = await client.GeneralApi.Margin.GetBorrowRatesAsync();
Task<WebCallResult<IEnumerable<FTXBorrowRate>>> GetBorrowRatesAsync(CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] ct | Cancellation token |
GetDailyBorrowedAmountAsync
https://docs.ftx.com/#get-daily-borrowed-amounts
Get daily borrowed amount
var client = new FTXClient();
var result = await client.GeneralApi.Margin.GetDailyBorrowedAmountAsync();
Task<WebCallResult<IEnumerable<FTXBorrowSummary>>> GetDailyBorrowedAmountAsync(CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] ct | Cancellation token |
GetLendingHistoryAsync
https://docs.ftx.com/#get-lending-history
Get lending history
var client = new FTXClient();
var result = await client.GeneralApi.Margin.GetLendingHistoryAsync();
Task<WebCallResult<IEnumerable<FTXLend>>> GetLendingHistoryAsync(DateTime? startTime = default, DateTime? endTime = default, string? subaccountName = default, CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] startTime | Filter by start time |
[Optional] endTime | Filter by end time |
[Optional] subaccountName | Subaccount name to execute this request for |
[Optional] ct | Cancellation token |
GetLendingInfoAsync
https://docs.ftx.com/#get-lending-info
Get lending info
var client = new FTXClient();
var result = await client.GeneralApi.Margin.GetLendingInfoAsync();
Task<WebCallResult<IEnumerable<FTXLendingInfo>>> GetLendingInfoAsync(string? subaccountName = default, CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] subaccountName | Subaccount name to execute this request for |
[Optional] ct | Cancellation token |
GetLendingOffersAsync
https://docs.ftx.com/#get-lending-offers
Get lending offers
var client = new FTXClient();
var result = await client.GeneralApi.Margin.GetLendingOffersAsync();
Task<WebCallResult<IEnumerable<FTXLendingOffer>>> GetLendingOffersAsync(string? subaccountName = default, CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] subaccountName | Subaccount name to execute this request for |
[Optional] ct | Cancellation token |
GetLendingRatesAsync
https://docs.ftx.com/#get-lending-rates
Get lending rates
var client = new FTXClient();
var result = await client.GeneralApi.Margin.GetLendingRatesAsync();
Task<WebCallResult<IEnumerable<FTXBorrowRate>>> GetLendingRatesAsync(CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] ct | Cancellation token |
GetSymbolSummaryAsync
https://docs.ftx.com/#get-market-info
Get symbol info
var client = new FTXClient();
var result = await client.GeneralApi.Margin.GetSymbolSummaryAsync(/* parameters */);
Task<WebCallResult<IEnumerable<FTXMarginMarketInfo>>> GetSymbolSummaryAsync(string symbol, string? subaccountName = default, CancellationToken ct = default);
Parameter | Description |
---|---|
symbol | Symbol to get info on |
[Optional] subaccountName | Subaccount name to execute this request for |
[Optional] ct | Cancellation token |
GetUserBorrowHistoryAsync
https://docs.ftx.com/#get-my-borrow-history
Get user borrow history
var client = new FTXClient();
var result = await client.GeneralApi.Margin.GetUserBorrowHistoryAsync();
Task<WebCallResult<IEnumerable<FTXUserLend>>> GetUserBorrowHistoryAsync(DateTime? startTime = default, DateTime? endTime = default, string? subaccountName = default, CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] startTime | Filter by start time |
[Optional] endTime | Filter by end time |
[Optional] subaccountName | Subaccount name to execute this request for |
[Optional] ct | Cancellation token |
GetUserLendingHistoryAsync
https://docs.ftx.com/#get-my-lending-history
Get user lending history
var client = new FTXClient();
var result = await client.GeneralApi.Margin.GetUserLendingHistoryAsync();
Task<WebCallResult<IEnumerable<FTXUserLend>>> GetUserLendingHistoryAsync(DateTime? startTime = default, DateTime? endTime = default, string? subaccountName = default, CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] startTime | Filter by start time |
[Optional] endTime | Filter by end time |
[Optional] subaccountName | Subaccount name to execute this request for |
[Optional] ct | Cancellation token |
PlaceLendingOfferAsync
https://docs.ftx.com/#submit-lending-offer
Submit a lending offer
var client = new FTXClient();
var result = await client.GeneralApi.Margin.PlaceLendingOfferAsync(/* parameters */);
Task<WebCallResult> PlaceLendingOfferAsync(string asset, decimal quantity, decimal rate, string? subaccountName = default, CancellationToken ct = default);
Parameter | Description |
---|---|
asset | Asset |
quantity | Quantity |
rate | Rate |
[Optional] subaccountName | Subaccount name to execute this request for |
[Optional] ct | Cancellation token |