module Binance::Spot::Staking
def staking_history(product:, txnType:, **kwargs)
- See: https://binance-docs.github.io/apidocs/spot/en/#get-staking-history-user_data -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:size(Integer) -- -
:current(Integer) -- -
:endTime(Integer) -- -
:startTime(Integer) -- -
:asset(String) --
Parameters:
-
kwargs(Hash) -- -
txnType(String) -- "SUBSCRIPTION", "REDEMPTION", "INTEREST" -
product(String) -- "STAKING" for Locked Staking, "F_DEFI" for flexible DeFi Staking, "L_DEFI" for locked DeFi Staking
def staking_history(product:, txnType:, **kwargs) Binance::Utils::Validation.require_param('product', product) Binance::Utils::Validation.require_param('txnType', txnType) @session.sign_request(:get, '/sapi/v1/staking/stakingRecord', params: kwargs.merge(product: product, txnType: txnType)) end
def staking_personal_quota_remain(product:, productId:, **kwargs)
- See: https://binance-docs.github.io/apidocs/spot/en/#get-staking-history-user_data -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000
Parameters:
-
kwargs(Hash) -- -
productId(String) -- -
product(String) -- "STAKING" for Locked Staking, "F_DEFI" for flexible DeFi Staking, "L_DEFI" for locked DeFi Staking
def staking_personal_quota_remain(product:, productId:, **kwargs) Binance::Utils::Validation.require_param('product', product) Binance::Utils::Validation.require_param('productId', productId) @session.sign_request(:get, '/sapi/v1/staking/personalLeftQuota', params: kwargs.merge(product: product, productId: productId)) end
def staking_position(product:, **kwargs)
- See: https://binance-docs.github.io/apidocs/spot/en/#get-staking-product-list-user_data -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:size(Integer) -- -
:current(Integer) -- -
:asset(String) -- -
:productId(String) --
Parameters:
-
kwargs(Hash) -- -
product(String) -- "STAKING" for Locked Staking, "F_DEFI" for flexible DeFi Staking, "L_DEFI" for locked DeFi Staking
def staking_position(product:, **kwargs) Binance::Utils::Validation.require_param('product', product) @session.sign_request(:get, '/sapi/v1/staking/position', params: kwargs.merge(product: product)) end
def staking_product_list(product:, **kwargs)
- See: https://binance-docs.github.io/apidocs/spot/en/#get-staking-product-list-user_data -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:size(Integer) -- -
:current(Integer) -- -
:asset(String) --
Parameters:
-
kwargs(Hash) -- -
product(String) -- "STAKING" for Locked Staking, "F_DEFI" for flexible DeFi Staking, "L_DEFI" for locked DeFi Staking
def staking_product_list(product:, **kwargs) Binance::Utils::Validation.require_param('product', product) @session.sign_request(:get, '/sapi/v1/staking/productList', params: kwargs.merge(product: product)) end
def staking_purchase(product:, productId:, amount:, **kwargs)
- See: https://binance-docs.github.io/apidocs/spot/en/#purchase-staking-product-user_data -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:renewable(String) --
Parameters:
-
kwargs(Hash) -- -
amount(Float) -- -
productId(String) -- -
product(String) -- "STAKING" for Locked Staking, "F_DEFI" for flexible DeFi Staking, "L_DEFI" for locked DeFi Staking
def staking_purchase(product:, productId:, amount:, **kwargs) Binance::Utils::Validation.require_param('product', product) Binance::Utils::Validation.require_param('productId', productId) Binance::Utils::Validation.require_param('amount', amount) @session.sign_request(:post, '/sapi/v1/staking/purchase', params: kwargs.merge(product: product, productId: productId, amount: amount)) end
def staking_redeem(product:, productId:, **kwargs)
- See: https://binance-docs.github.io/apidocs/spot/en/#redeem-staking-product-user_data -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:positionId(String) -- -
:amount(Float) --
Parameters:
-
kwargs(Hash) -- -
productId(String) -- -
product(String) -- "STAKING" for Locked Staking, "F_DEFI" for flexible DeFi Staking, "L_DEFI" for locked DeFi Staking
def staking_redeem(product:, productId:, **kwargs) Binance::Utils::Validation.require_param('product', product) Binance::Utils::Validation.require_param('productId', productId) @session.sign_request(:post, '/sapi/v1/staking/redeem', params: kwargs.merge(product: product, productId: productId)) end
def staking_set_auto(product:, positionId:, renewable:, **kwargs)
- See: https://binance-docs.github.io/apidocs/spot/en/#set-auto-staking-user_data -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000
Parameters:
-
kwargs(Hash) -- -
renewable(String) -- true or false -
positionId(String) -- -
product(String) -- "STAKING" for Locked Staking, "F_DEFI" for flexible DeFi Staking, "L_DEFI" for locked DeFi Staking
def staking_set_auto(product:, positionId:, renewable:, **kwargs) Binance::Utils::Validation.require_param('product', product) Binance::Utils::Validation.require_param('positionId', positionId) Binance::Utils::Validation.require_param('renewable', renewable) @session.sign_request(:post, '/sapi/v1/staking/setAutoStaking', params: kwargs.merge(product: product, positionId: positionId, renewable: renewable)) end