- Notifications
You must be signed in to change notification settings - Fork5
Southxchange is a cryptocurrency broker that does not require KYC trading is accepted with Lightning, with this library you can interact with the platform.
NotificationsYou must be signed in to change notification settings
alimogh/Southxchange
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Southxchange is a cryptocurrency broker that does not require KYC trading is accepted with Lightning, with this library you can interact with the platform.
- List Orders
- Place Order
- Cancel Order
- Cancel Orders
- Generate Address
- Withdraw
- Balances
- Transactions List
- List Markets
- Price
- Prices
- Book
- Trades
- History
(Southxchange) requires Python v3.8
$ pip install Southxchange
Python3.8.3 (default,Jun162020,19:00:28)[GCC6.3.020170516]onlinuxType"help","copyright","credits"or"license"formoreinformation.>>>>>>importSouthxchange>>>>>>Southxchange.Southxchange('Private','Secret')# Entering credentials.
>>>Market=Southxchange.Market()
- Places an order in a given market.
>>>Market.placeorder('DOGE','BTC',amount=1,type='BUY',limitprice='0.00000001')# Place Order.{'error' :False,'message' :'Created order.','orderid' :123456}
- Cancels a given order.
>>>Market.cancelorder(123456)# Cancel Order.{'error' :False,'message' :'Cancel order.','orderid' :123456}
- Cancels a given order.
>>>Market.cancelorders('BTC','DOGE')# Cancel Orders{'error' :False,'message' :'Cancel orders.'}
- Lists all pending orders.
>>>Market.listorders()# List Orders.[{'Code':'132541','Type':'buy','Amount':1.0,'OriginalAmount':1.0,'LimitPrice':1e-08,'ListingCurrency':'DOGE','ReferenceCurrency':'BTC'}]
>>>Wallets=Southxchange.Wallets()
- Generates a new address for a given cryptocurrency.
>>>Wallets.newaddress('BTC')# New Address.{'error':False,'message':'New address generated.','address':'3G983JSIM ...'}
- Lists balances for all currencies.
>>>Wallets.balances()# List Balances.[{"Currency":"BTC","Deposited":1 ,"Available":1,"Unconfirmed":5}]
- List all transactions.
>>>Wallets.transactions('BTC',type='transactions',pageindex=1,pagesize=50)# List History Transactions.{'TotalElements':50,'Result': [{...} ...] ...}
- Withdraws to a given address.
>>>Wallets.withdraw('BBP','BPHoq ...',amount='2')# Withdraw{'error':False,'message':'', ...}
>>>Markets=Southxchange.Markets()
- Lists all markets
>>>Markets.listmarkets()[['DASH','BTC'] ...]
- Gets price of a given market
>>>Markets.price('ltc','btc'){'Bid':0.00454897,'Ask':0.004590561,'Last':0.004599999,'Variation24Hr':0.27,'Volume24Hr':34.04216098}
- Lists prices of all markets
>>>Markets.prices()[{'Market':'DASH/BTC','Bid':0.007663185,'Ask':0.007716761,'Last':0.007727174,'Variation24Hr':3.73,'Volume24Hr':32.97202091} ...]
- Lists order book of a given market
>>>Markets.book('ltc','btc'){'BuyOrders': [{'Index':0,'Amount':8.0,'Price':0.004562066} ... ]}
- Lists latest trades in a given market
>>>Markets.trades('ltc','btc')[{'At':1592996087,'Amount':0.00149447,'Price':0.004599999,'Type':'buy'} ...]
- List market history between two dates
>>>Markets.history('ltc','btc',1514775600000,1517367600000,periods=100)[{'At':1592996087,'Amount':0.00149447,'Price':0.004599999,'Type':'buy'} ... ]
Field | Description |
---|---|
start | Start date in milliseconds from January 1, 1970 |
end | End date in milliseconds from January 1, 1970 |
periods | Number of periods to get (Optional: defaults to 100) |
About
Southxchange is a cryptocurrency broker that does not require KYC trading is accepted with Lightning, with this library you can interact with the platform.
Topics
Resources
Stars
Watchers
Forks
Packages0
No packages published