pub struct StakingDefi<'a, T> { /* private fields */ }Expand description
Accessor for Staking/DeFi endpoints.
Implementations§
Source§impl<T: Transport> StakingDefi<'_, T>
impl<T: Transport> StakingDefi<'_, T>
Sourcepub async fn get_offers(
&self,
request: &StakingDefiOffersRequest,
) -> Result<Vec<StakingDefiOffer>, Error>
pub async fn get_offers( &self, request: &StakingDefiOffersRequest, ) -> Result<Vec<StakingDefiOffer>, Error>
Retrieve Staking/DeFi offers.
GET /api/v5/finance/staking-defi/offers. Authenticated.
§Errors
Returns [Error::Api] on a non-zero OKX code, or transport/decode errors.
Sourcepub async fn purchase(
&self,
request: &StakingDefiPurchaseRequest,
) -> Result<Vec<StakingDefiOrder>, Error>
pub async fn purchase( &self, request: &StakingDefiPurchaseRequest, ) -> Result<Vec<StakingDefiOrder>, Error>
Purchase a Staking/DeFi product.
POST /api/v5/finance/staking-defi/purchase. Authenticated.
§Errors
Returns [Error::Configuration] without credentials, [Error::Api] on a non-zero OKX code, or transport/decode errors.
Sourcepub async fn redeem(
&self,
request: &StakingDefiRedeemRequest,
) -> Result<Vec<StakingDefiOrder>, Error>
pub async fn redeem( &self, request: &StakingDefiRedeemRequest, ) -> Result<Vec<StakingDefiOrder>, Error>
Redeem a Staking/DeFi order.
POST /api/v5/finance/staking-defi/redeem. Authenticated.
§Errors
Returns [Error::Configuration] without credentials, [Error::Api] on a non-zero OKX code, or transport/decode errors.
Sourcepub async fn cancel(
&self,
request: &StakingDefiCancelRequest,
) -> Result<Vec<StakingDefiOrder>, Error>
pub async fn cancel( &self, request: &StakingDefiCancelRequest, ) -> Result<Vec<StakingDefiOrder>, Error>
Cancel a Staking/DeFi order.
POST /api/v5/finance/staking-defi/cancel. Authenticated.
§Errors
Returns [Error::Configuration] without credentials, [Error::Api] on a non-zero OKX code, or transport/decode errors.
Sourcepub async fn get_active_orders(
&self,
request: &StakingDefiActiveOrdersRequest,
) -> Result<Vec<StakingDefiOrder>, Error>
pub async fn get_active_orders( &self, request: &StakingDefiActiveOrdersRequest, ) -> Result<Vec<StakingDefiOrder>, Error>
Retrieve active Staking/DeFi orders.
GET /api/v5/finance/staking-defi/orders-active. Authenticated.
§Errors
Returns [Error::Configuration] without credentials, [Error::Api] on a non-zero OKX code, or transport/decode errors.
Sourcepub async fn get_orders_history(
&self,
request: &StakingDefiOrderHistoryRequest,
) -> Result<Vec<StakingDefiOrder>, Error>
pub async fn get_orders_history( &self, request: &StakingDefiOrderHistoryRequest, ) -> Result<Vec<StakingDefiOrder>, Error>
Retrieve Staking/DeFi order history.
GET /api/v5/finance/staking-defi/orders-history. Authenticated.
§Errors
Returns [Error::Configuration] without credentials, [Error::Api] on a non-zero OKX code, or transport/decode errors.