module Binance::Spot::Loan
def adjust_flexible_loan_ltv(loanCoin:, collateralCoin:, adjustmentAmount:, direction:, **kwargs)
- See: https://developers.binance.com/docs/crypto_loan/flexible-rate/trade/Flexible-Loan-Adjust-LTV -
Options Hash:
(**kwargs)
-
:recvWindow
(Integer
) -- The value cannot be greater than 60000
Parameters:
-
kwargs
(Hash
) -- -
direction
(String
) -- ADDITIONAL or REDUCED -
adjustmentAmount
(Float
) -- -
collateralCoin
(String
) -- -
loanCoin
(String
) --
def adjust_flexible_loan_ltv(loanCoin:, collateralCoin:, adjustmentAmount:, direction:, **kwargs) Binance::Utils::Validation.require_param('loanCoin', loanCoin) Binance::Utils::Validation.require_param('collateralCoin', collateralCoin) Binance::Utils::Validation.require_param('adjustmentAmount', adjustmentAmount) Binance::Utils::Validation.require_param('direction', direction) @session.sign_request(:post, '/sapi/v2/loan/flexible/adjust/ltv', params: kwargs.merge( loanCoin: loanCoin, collateralCoin: collateralCoin, adjustmentAmount: adjustmentAmount, direction: direction )) end
def borrow_flexible_loan(loanCoin:, collateralCoin:, **kwargs)
- See: https://developers.binance.com/docs/crypto_loan/flexible-rate/trade -
Options Hash:
(**kwargs)
-
:recvWindow
(Integer
) -- The value cannot be greater than 60000 -
:collateralAmount
(Float
) -- Mandatory when loanAmount is empty -
:loanAmount
(Float
) -- Mandatory when collateralAmount is empty
Parameters:
-
kwargs
(Hash
) -- -
collateralCoin
(String
) -- -
loanCoin
(String
) --
def borrow_flexible_loan(loanCoin:, collateralCoin:, **kwargs) Binance::Utils::Validation.require_param('loanCoin', loanCoin) Binance::Utils::Validation.require_param('collateralCoin', collateralCoin) @session.sign_request(:post, '/sapi/v2/loan/flexible/borrow', params: kwargs.merge( loanCoin: loanCoin, collateralCoin: collateralCoin )) end
def get_flexible_loan_assets_data(**kwargs)
- See: https://developers.binance.com/docs/crypto_loan/flexible-rate/market-data/Get-Flexible-Loan-Assets-Data -
Options Hash:
(**kwargs)
-
:recvWindow
(Integer
) -- The value cannot be greater than 60000 -
:loanCoin
(String
) --
Parameters:
-
kwargs
(Hash
) --
def get_flexible_loan_assets_data(**kwargs) @session.sign_request(:get, '/sapi/v2/loan/flexible/loanable/data', params: kwargs) end
def get_flexible_loan_borrow_history(**kwargs)
- See: https://developers.binance.com/docs/crypto_loan/flexible-rate/user-information/Get-Flexible-Loan-Borrow-History -
Options Hash:
(**kwargs)
-
:recvWindow
(Integer
) -- The value cannot be greater than 60000 -
:limit
(Integer
) -- Default: 10; max: 100 -
:current
(Integer
) -- Current querying page. Start from 1; default: 1; max: 1000 -
:endTime
(Integer
) -- -
:startTime
(Integer
) -- -
:collateralCoin
(String
) -- -
:loanCoin
(String
) --
Parameters:
-
kwargs
(Hash
) --
def get_flexible_loan_borrow_history(**kwargs) @session.sign_request(:get, '/sapi/v2/loan/flexible/borrow/history', params: kwargs) end
def get_flexible_loan_collateral_data(**kwargs)
- See: https://developers.binance.com/docs/crypto_loan/flexible-rate/market-data -
Options Hash:
(**kwargs)
-
:recvWindow
(Integer
) -- The value cannot be greater than 60000 -
:collateralCoin
(String
) --
Parameters:
-
kwargs
(Hash
) --
def get_flexible_loan_collateral_data(**kwargs) @session.sign_request(:get, '/sapi/v2/loan/flexible/collateral/data', params: kwargs) end
def get_flexible_loan_ltv_adjustment_history(**kwargs)
- See: https://developers.binance.com/docs/crypto_loan/flexible-rate/user-information -
Options Hash:
(**kwargs)
-
:recvWindow
(Integer
) -- The value cannot be greater than 60000 -
:limit
(Integer
) -- Default: 10; max: 100 -
:current
(Integer
) -- Current querying page. Start from 1; default: 1; max: 1000 -
:endTime
(Integer
) -- -
:startTime
(Integer
) -- -
:collateralCoin
(String
) -- -
:loanCoin
(String
) --
Parameters:
-
kwargs
(Hash
) --
def get_flexible_loan_ltv_adjustment_history(**kwargs) @session.sign_request(:get, '/sapi/v2/loan/flexible/ltv/adjustment/history', params: kwargs) end
def get_flexible_loan_ongoing_orders(**kwargs)
- See: https://developers.binance.com/docs/crypto_loan/flexible-rate/user-information/Get-Flexible-Loan-Ongoing-Orders -
Options Hash:
(**kwargs)
-
:recvWindow
(Integer
) -- The value cannot be greater than 60000 -
:limit
(Integer
) -- Default: 10; max: 100 -
:current
(Integer
) -- Current querying page. Start from 1; default: 1; max: 1000 -
:collateralCoin
(String
) -- -
:loanCoin
(String
) --
Parameters:
-
kwargs
(Hash
) --
def get_flexible_loan_ongoing_orders(**kwargs) @session.sign_request(:get, '/sapi/v2/loan/flexible/ongoing/orders', params: kwargs) end
def get_flexible_loan_repayment_history(**kwargs)
- See: https://developers.binance.com/docs/crypto_loan/flexible-rate/user-information/Get-Flexible-Loan-Repayment-History -
Options Hash:
(**kwargs)
-
:recvWindow
(Integer
) -- The value cannot be greater than 60000 -
:limit
(Integer
) -- Default: 10; max: 100 -
:current
(Integer
) -- Current querying page. Start from 1; default: 1; max: 1000 -
:endTime
(Integer
) -- -
:startTime
(Integer
) -- -
:collateralCoin
(String
) -- -
:loanCoin
(String
) --
Parameters:
-
kwargs
(Hash
) --
def get_flexible_loan_repayment_history(**kwargs) @session.sign_request(:get, '/sapi/v2/loan/flexible/repay/history', params: kwargs) end
def get_loan_borrow_history(**kwargs)
- See: https://developers.binance.com/docs/crypto_loan/stable-rate/user-information -
Options Hash:
(**kwargs)
-
:recvWindow
(Integer
) -- The value cannot be greater than 60000 -
:limit
(Integer
) -- Default: 10; max: 100 -
:current
(Integer
) -- Current querying page. Start from 1; default: 1; max: 1000 -
:endTime
(Integer
) -- -
:startTime
(Integer
) -- -
:collateralCoin
(String
) -- -
:loanCoin
(String
) -- -
:orderId
(Integer
) -- orderId in POST /sapi/v1/loan/borrow
Parameters:
-
kwargs
(Hash
) --
def get_loan_borrow_history(**kwargs) @session.sign_request(:get, '/sapi/v1/loan/borrow/history', params: kwargs) end
def get_loan_history(**kwargs)
- See: https://developers.binance.com/docs/crypto_loan/stable-rate/market-data/Get-Crypto-Loans-Income-History -
Options Hash:
(**kwargs)
-
:recvWindow
(Integer
) -- The value cannot be greater than 60000 -
:limit
(Integer
) -- default 20, max 100 -
:endTime
(Integer
) -- -
:startTime
(Integer
) -- -
:type
(String
) -- All types will be returned by default. Enum:borrowIn ,collateralSpent, repayAmount, collateralReturn(Collateral return after repayment), addCollateral
Parameters:
-
kwargs
(String
) -- :asset -
kwargs
(Hash
) --
def get_loan_history(**kwargs) @session.sign_request(:get, '/sapi/v1/loan/income', params: kwargs) end
def get_loan_ltv_adjustment_history(**kwargs)
- See: https://developers.binance.com/docs/crypto_loan/stable-rate/user-information/Get-Loan-LTV-Adjustment-History -
Options Hash:
(**kwargs)
-
:recvWindow
(Integer
) -- The value cannot be greater than 60000 -
:limit
(Integer
) -- Default: 10; max: 100 -
:current
(Integer
) -- Current querying page. Start from 1; default: 1; max: 1000 -
:endTime
(Integer
) -- -
:startTime
(Integer
) -- -
:collateralCoin
(String
) -- -
:loanCoin
(String
) -- -
:orderId
(Integer
) --
Parameters:
-
kwargs
(Hash
) --
def get_loan_ltv_adjustment_history(**kwargs) @session.sign_request(:get, '/sapi/v1/loan/ltv/adjustment/history', params: kwargs) end
def get_loan_repayment_history(**kwargs)
- See: https://developers.binance.com/docs/crypto_loan/stable-rate/user-information/Get-Loan-Repayment-History -
Options Hash:
(**kwargs)
-
:recvWindow
(Integer
) -- The value cannot be greater than 60000 -
:limit
(Integer
) -- Default: 10; max: 100 -
:current
(Integer
) -- Current querying page. Start from 1; default: 1; max: 1000 -
:endTime
(Integer
) -- -
:startTime
(Integer
) -- -
:collateralCoin
(String
) -- -
:loanCoin
(String
) -- -
:orderId
(Integer
) --
Parameters:
-
kwargs
(Hash
) --
def get_loan_repayment_history(**kwargs) @session.sign_request(:get, '/sapi/v1/loan/repay/history', params: kwargs) end
def repay_flexible_loan(loanCoin:, collateralCoin:, repayAmount:, **kwargs)
- See: https://developers.binance.com/docs/crypto_loan/flexible-rate/trade/Flexible-Loan-Repay -
Options Hash:
(**kwargs)
-
:recvWindow
(Integer
) -- The value cannot be greater than 60000 -
:fullRepayment
(Boolean
) -- Default: FALSE. TRUE: Full repayment; FALSE: Partial repayment, based on loanAmount -
:collateralReturn
(Boolean
) -- Default: TRUE. TRUE: Return extra collateral to spot account; FALSE: Keep extra collateral in the order, and lower LTV.
Parameters:
-
kwargs
(Hash
) -- -
repayAmount
(Float
) -- -
collateralCoin
(String
) -- -
loanCoin
(String
) --
def repay_flexible_loan(loanCoin:, collateralCoin:, repayAmount:, **kwargs) Binance::Utils::Validation.require_param('loanCoin', loanCoin) Binance::Utils::Validation.require_param('collateralCoin', collateralCoin) Binance::Utils::Validation.require_param('repayAmount', repayAmount) @session.sign_request(:post, '/sapi/v2/loan/flexible/repay', params: kwargs.merge( loanCoin: loanCoin, collateralCoin: collateralCoin, repayAmount: repayAmount )) end