module Binance::Spot::Wallet
def account_info(**kwargs)
- See: https://developers.binance.com/docs/wallet/account -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000
Parameters:
-
kwargs(Hash) --
def account_info(**kwargs) @session.sign_request(:get, '/sapi/v1/account/info', params: kwargs) end
def account_snapshot(type:, **kwargs)
- See: https://developers.binance.com/docs/wallet/account/daily-account-snapshoot -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:limit(Integer) -- min 5, max 30, default 5 -
:endTime(Integer) -- -
:startTime(Integer) --
Parameters:
-
kwargs(Hash) -- -
type(String) -- "SPOT", "MARGIN", "FUTURES"
def account_snapshot(type:, **kwargs) Binance::Utils::Validation.require_param('type', type) @session.sign_request(:get, '/sapi/v1/accountSnapshot', params: kwargs.merge( type: type )) end
def account_status(**kwargs)
- See: https://developers.binance.com/docs/wallet/account/account-status -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000
Parameters:
-
kwargs(Hash) --
def account_status(**kwargs) @session.sign_request(:get, '/sapi/v1/account/status', params: kwargs) end
def api_key_permission(**kwargs)
- See: https://developers.binance.com/docs/wallet/account/api-key-permission -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000
Parameters:
-
kwargs(Hash) --
def api_key_permission(**kwargs) @session.sign_request(:get, '/sapi/v1/account/apiRestrictions', params: kwargs) end
def api_trading_status(**kwargs)
- See: https://developers.binance.com/docs/wallet/account/account-api-trading-status -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000
Parameters:
-
kwargs(Hash) --
def api_trading_status(**kwargs) @session.sign_request(:get, '/sapi/v1/account/apiTradingStatus', params: kwargs) end
def asset_detail(**kwargs)
- See: https://developers.binance.com/docs/wallet/asset/asset-detail -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:asset(String) --
Parameters:
-
kwargs(Hash) --
def asset_detail(**kwargs) @session.sign_request(:get, '/sapi/v1/asset/assetDetail', params: kwargs) end
def asset_devidend_record(**kwargs)
- See: https://developers.binance.com/docs/wallet/asset/assets-divided-record -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:limit(Integer) -- Default 20, max 500 -
:endTime(Integer) -- -
:startTime(Integer) -- -
:asset(String) --
Parameters:
-
kwargs(Hash) --
def asset_devidend_record(**kwargs) @session.sign_request(:get, '/sapi/v1/asset/assetDividend', params: kwargs) end
def cloud_mining_payment_and_refund_history(**kwargs)
- See: https://developers.binance.com/docs/wallet/asset/cloud-mining-payment-and-refund-history -
Options Hash:
(**kwargs)-
:size(Integer) -- page size, default 10, the max value is 100 -
:current(Integer) -- current page, default 1, the min value is 1 -
:endTime(Integer) -- exclusive, unit: ms -
:startTime(Integer) -- inclusive, unit: ms -
:asset(String) -- If it is blank, we will query all assets -
:clientTranId(String) -- The unique flag -
:tranId(Integer) --
Parameters:
-
kwargs(Hash) --
def cloud_mining_payment_and_refund_history(**kwargs) @session.sign_request(:get, '/sapi/v1/asset/ledger-transfer/cloud-mining/queryByPage', params: kwargs) end
def coin_info(**kwargs)
- See: https://developers.binance.com/docs/wallet/capital/all-coins-info -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000
Parameters:
-
kwargs(Hash) --
def coin_info(**kwargs) @session.sign_request(:get, '/sapi/v1/capital/config/getall', params: kwargs) end
def delist_schedule(**kwargs)
- See: https://developers.binance.com/docs/wallet/others/delist-schedule -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000
Parameters:
-
kwargs(Hash) --
def delist_schedule(**kwargs) @session.public_request(path: '/sapi/v1/spot/delist-schedule', params: kwargs) end
def deposit_address(coin:, **kwargs)
- See: https://developers.binance.com/docs/wallet/capital/withdraw-history -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:network(String) --
Parameters:
-
kwargs(Hash) -- -
coin(String) --
def deposit_address(coin:, **kwargs) Binance::Utils::Validation.require_param('coin', coin) @session.sign_request(:get, '/sapi/v1/capital/deposit/address', params: kwargs.merge( coin: coin )) end
def deposit_address_list(coin:, **kwargs)
- See: https://developers.binance.com/docs/wallet/capital/fetch-deposit-address-list-with-network -
Options Hash:
(**kwargs)-
:network(String) --
Parameters:
-
kwargs(Hash) -- -
coin(String) -- coin refers to the parent network address format that the address is using
def deposit_address_list(coin:, **kwargs) Binance::Utils::Validation.require_param('coin', coin) @session.sign_request(:get, '/sapi/v1/capital/deposit/address/list', params: kwargs.merge( coin: coin )) end
def deposit_history(**kwargs)
- See: https://developers.binance.com/docs/wallet/capital/deposite-history -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:limit(Integer) -- Default:1000, Max:1000 -
:offest(Integer) -- Default:0 -
:endTime(Integer) -- -
:startTime(Integer) -- -
:status(Integer) -- 0(0:pending,6: credited but cannot withdraw, 1:success) -
:coin(String) --
Parameters:
-
kwargs(Hash) --
def deposit_history(**kwargs) @session.sign_request(:get, '/sapi/v1/capital/deposit/hisrec', params: kwargs) end
def disable_fast_withdraw(**kwargs)
- See: https://developers.binance.com/docs/wallet/account/disable-fast-withdraw-switch -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000
Parameters:
-
kwargs(Hash) --
def disable_fast_withdraw(**kwargs) @session.sign_request(:post, '/sapi/v1/account/disableFastWithdrawSwitch', params: kwargs) end
def dust_log(**kwargs)
- See: https://developers.binance.com/docs/wallet/asset/dust-log -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:endTime(Integer) -- -
:startTime(Integer) --
Parameters:
-
kwargs(Hash) --
def dust_log(**kwargs) @session.sign_request(:get, '/sapi/v1/asset/dribblet', params: kwargs) end
def dust_transfer(asset:, **kwargs)
- See: https://developers.binance.com/docs/wallet/asset/dust-transfer -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000
Parameters:
-
kwargs(Hash) -- -
asset(Array) --
def dust_transfer(asset:, **kwargs) Binance::Utils::Validation.require_param('asset', asset) @session.sign_request(:post, '/sapi/v1/asset/dust', params: kwargs.merge( asset: asset )) end
def enable_fast_withdraw(**kwargs)
- See: https://developers.binance.com/docs/wallet/account/enable-fast-withdraw-switch -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000
Parameters:
-
kwargs(Hash) --
def enable_fast_withdraw(**kwargs) @session.sign_request(:post, '/sapi/v1/account/enableFastWithdrawSwitch', params: kwargs) end
def funding_wallet(**kwargs)
- See: https://developers.binance.com/docs/wallet/asset/funding-wallet -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:needBtcValuation(String) -- true or false -
:asset(String) --
Parameters:
-
kwargs(Hash) --
def funding_wallet(**kwargs) @session.sign_request(:post, '/sapi/v1/asset/get-funding-asset', params: kwargs) end
def get_assets_converted_into_bnb(**kwargs)
- See: https://developers.binance.com/docs/wallet/asset/assets-can-convert-bnb -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:accountType(String) -- SPOT or MARGIN,default SPOT
Parameters:
-
kwargs(Hash) --
def get_assets_converted_into_bnb(**kwargs) @session.sign_request(:post, '/sapi/v1/asset/dust-btc', params: kwargs) end
def get_user_asset(**kwargs)
- See: https://developers.binance.com/docs/wallet/asset/user-assets -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:needBtcValuation(Boolean) -- -
:asset(String) -- If asset is blank, then query all positive assets user have.
Parameters:
-
kwargs(Hash) --
def get_user_asset(**kwargs) @session.sign_request(:post, '/sapi/v3/asset/getUserAsset', params: kwargs) end
def one_click_arrival_deposit_apply(**kwargs)
- See: https://developers.binance.com/docs/wallet/capital/one-click-arrival-deposite-apply -
Options Hash:
(**kwargs)-
:subUserId(String) -- Sub-userId of parent user -
:subAccountId(String) -- Sub-accountId of Cloud user -
:txId(String) -- Deposit txId, used when depositId is not specified -
:depositId(String) -- Deposit record Id, priority use
Parameters:
-
kwargs(Hash) --
def one_click_arrival_deposit_apply(**kwargs) @session.sign_request(:post, '/sapi/v1/capital/deposit/credit-apply', params: kwargs) end
def system_status
- See: https://developers.binance.com/docs/wallet/others/system-status -
def system_status @session.public_request(path: '/sapi/v1/system/status') end
def trade_fee(**kwargs)
- See: https://developers.binance.com/docs/wallet/asset/trade-fee -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:symbol(String) --
Parameters:
-
kwargs(Hash) --
def trade_fee(**kwargs) @session.sign_request(:get, '/sapi/v1/asset/tradeFee', params: kwargs) end
def user_delegation_history(email:, startTime:, endTime:, **kwargs)
- See: https://developers.binance.com/docs/wallet/asset/query-user-delegation -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:size(Integer) -- default 10, max 100 -
:current(Integer) -- Default 1 -
:asset(String) -- -
:type(String) -- Delegate/Undelegate
Parameters:
-
kwargs(Hash) -- -
endTime(Integer) -- -
startTime(Integer) -- -
email(String) --
def user_delegation_history(email:, startTime:, endTime:, **kwargs) Binance::Utils::Validation.require_param('email', email) Binance::Utils::Validation.require_param('startTime', startTime) Binance::Utils::Validation.require_param('endTime', endTime) @session.sign_request(:get, '/sapi/v1/asset/custody/transfer-history', params: kwargs.merge( email: email, startTime: startTime, endTime: endTime )) end
def user_universal_transfer(type:, asset:, amount:, **kwargs)
- See: https://developers.binance.com/docs/wallet/asset/user-universal-transfer -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:toSymbol(String) -- must be sent when type are MARGIN_ISOLATEDMARGIN and ISOLATEDMARGIN_ISOLATEDMARGIN -
:fromSymbol(String) -- must be sent when type are ISOLATEDMARGIN_MARGIN and ISOLATEDMARGIN_ISOLATEDMARGIN
Parameters:
-
kwargs(Hash) -- -
amount(Float) -- -
asset(String) -- -
type(String) --
def user_universal_transfer(type:, asset:, amount:, **kwargs) Binance::Utils::Validation.require_param('type', type) Binance::Utils::Validation.require_param('asset', asset) Binance::Utils::Validation.require_param('amount', amount) @session.sign_request(:post, '/sapi/v1/asset/transfer', params: kwargs.merge( type: type, asset: asset, amount: amount )) end
def user_universal_transfer_history(type:, **kwargs)
- See: https://developers.binance.com/docs/wallet/asset/query-user-universal-transfer -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:toSymbol(String) -- must be sent when type are MARGIN_ISOLATEDMARGIN and ISOLATEDMARGIN_ISOLATEDMARGIN -
:fromSymbol(String) -- must be sent when type are ISOLATEDMARGIN_MARGIN and ISOLATEDMARGIN_ISOLATEDMARGIN -
:size(Integer) -- Default 10, Max 100 -
:current(Integer) -- Default 1 -
:endTime(Integer) -- -
:startTime(Integer) --
Parameters:
-
kwargs(Hash) -- -
type(String) --
def user_universal_transfer_history(type:, **kwargs) Binance::Utils::Validation.require_param('type', type) @session.sign_request(:get, '/sapi/v1/asset/transfer', params: kwargs.merge(type: type)) end
def wallet_balance(**kwargs)
- See: https://developers.binance.com/docs/wallet/asset/query-user-wallet-balance -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000
Parameters:
-
kwargs(Hash) --
def wallet_balance(**kwargs) @session.sign_request(:get, '/sapi/v1/asset/wallet/balance', params: kwargs) end
def withdraw(coin:, address:, amount:, **kwargs)
- See: https://developers.binance.com/docs/wallet/capital/withdraw -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:name(String) -- -
:transactionFeeFlag(Boolean) -- -
:addressTag(String) -- -
:network(String) -- If network not send, return with default network of the coin. -
:withdrawOrderId(String) --
Parameters:
-
kwargs(Hash) -- -
amount(Float) -- -
address(String) -- -
coin(String) --
def withdraw(coin:, address:, amount:, **kwargs) Binance::Utils::Validation.require_param('coin', coin) Binance::Utils::Validation.require_param('address', address) Binance::Utils::Validation.require_param('amount', amount) @session.sign_request(:post, '/sapi/v1/capital/withdraw/apply', params: kwargs.merge( coin: coin, address: address, amount: amount )) end
def withdraw_history(**kwargs)
- See: https://developers.binance.com/docs/wallet/capital/withdraw-history -
Options Hash:
(**kwargs)-
:recvWindow(Integer) -- The value cannot be greater than 60000 -
:limit(Integer) -- -
:offest(Integer) -- -
:endTime(Integer) -- -
:startTime(Integer) -- -
:status(Integer) -- 0(0:pending,6: credited but cannot withdraw, 1:success) -
:withdrawOrderId(String) -- -
:coin(String) --
Parameters:
-
kwargs(Hash) --
def withdraw_history(**kwargs) @session.sign_request(:get, '/sapi/v1/capital/withdraw/history', params: kwargs) end