[generated documentation]
FTXClient > GeneralApi > Staking
FTX staking endpoints
CancelUnstakeRequestAsync
https://docs.ftx.com/#cancel-unstake-request
Cancel an unstake request
var client = new FTXClient();
var result = await client.GeneralApi.Staking.CancelUnstakeRequestAsync(/* parameters */);
Task<WebCallResult<string[]>> CancelUnstakeRequestAsync(long requestId, CancellationToken ct = default);
Parameter | Description |
---|---|
requestId | Id of request to unstake |
[Optional] ct | Cancellation token |
GetStakeBalancesAsync
https://docs.ftx.com/#get-stake-balances
Get list of stake balances
var client = new FTXClient();
var result = await client.GeneralApi.Staking.GetStakeBalancesAsync();
Task<WebCallResult<IEnumerable<FTXStakeBalance>>> GetStakeBalancesAsync(CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] ct | Cancellation token |
GetStakesAsync
https://docs.ftx.com/#get-stakes
Get list of stakes for the user
var client = new FTXClient();
var result = await client.GeneralApi.Staking.GetStakesAsync();
Task<WebCallResult<IEnumerable<FTXStake>>> GetStakesAsync(CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] ct | Cancellation token |
GetStakingRewardsAsync
https://docs.ftx.com/#get-staking-rewards
Get list of staking rewards
var client = new FTXClient();
var result = await client.GeneralApi.Staking.GetStakingRewardsAsync();
Task<WebCallResult<IEnumerable<FTXStakeReward>>> GetStakingRewardsAsync(CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] ct | Cancellation token |
GetUnstakeRequestsAsync
https://docs.ftx.com/#unstake-request
Get list of unstake requests for the user
var client = new FTXClient();
var result = await client.GeneralApi.Staking.GetUnstakeRequestsAsync();
Task<WebCallResult<IEnumerable<FTXUnstakeRequest>>> GetUnstakeRequestsAsync(CancellationToken ct = default);
Parameter | Description |
---|---|
[Optional] ct | Cancellation token |
RequestUnstakeAsync
https://docs.ftx.com/#unstake-request-2
Create a new unstake request
var client = new FTXClient();
var result = await client.GeneralApi.Staking.RequestUnstakeAsync(/* parameters */);
Task<WebCallResult<FTXUnstakeRequest>> RequestUnstakeAsync(string asset, decimal quantity, CancellationToken ct = default);
Parameter | Description |
---|---|
asset | Asset |
quantity | Quantity to unstake |
[Optional] ct | Cancellation token |
StakeAsync
https://docs.ftx.com/#stake-request
Create a new stake request
var client = new FTXClient();
var result = await client.GeneralApi.Staking.StakeAsync(/* parameters */);
Task<WebCallResult<FTXStake>> StakeAsync(string asset, decimal quantity, CancellationToken ct = default);
Parameter | Description |
---|---|
asset | Asset to stake |
quantity | Quantity to stake |
[Optional] ct | Cancellation token |