Defichain Python Library
Project description
DefichainPython
This library is not finished yet and therefore should not be used in production!
Welcome to Defichain's Python Library
Welcome to the Python Library for the Defichain!
In this library all RPC commands of a Defichain Node are available and can be called in a few lines of code!
But first we need to install it:
Installation
pip install defichain
Example Code
from defichain import Node
node = Node("127.0.0.1", 8554, "user", "password")
node.blockchain.getblockcount() # returns block height of the latest block
node.poolpair.compositeswap("fromAddress", "BTC", 0.01, "toAddress", "DFI") # swaps 0.01 BTC to DFI
Progress and Updates
Up to date to the node version: v2.7.0 - Fort Canning Road
:heavy_check_mark: = Finished and UpToDate
:heavy_minus_sign: = In Production or not UpToDate
:heavy_multiplication_x: = Not yet implemented
RPC
RPC Parts | Progress |
---|---|
Accounts | :heavy_check_mark: |
Blockchain | :heavy_check_mark: |
Control | :heavy_check_mark: |
Generating | :heavy_check_mark: |
Loan | :heavy_check_mark: |
Masternodes | :heavy_check_mark: |
Mining | :heavy_check_mark: |
Network | :heavy_check_mark: |
Oracles | :heavy_check_mark: |
Poolpair | :heavy_check_mark: |
Rawtransactions | :heavy_check_mark: |
Spv | :heavy_minus_sign: |
Tokens | :heavy_check_mark: |
Util | :heavy_check_mark: |
Vault | :heavy_check_mark: |
Wallet | :heavy_check_mark: |
Zmq | :heavy_check_mark: |
Ocean Requests
Ocean Requests | Progress |
---|---|
Address | :heavy_multiplication_x: |
Blocks | :heavy_multiplication_x: |
Fee | :heavy_multiplication_x: |
Loan | :heavy_multiplication_x: |
Masternodes | :heavy_multiplication_x: |
Oracles | :heavy_multiplication_x: |
Poolpairs | :heavy_multiplication_x: |
Prices | :heavy_multiplication_x: |
RawTx | :heavy_multiplication_x: |
stats | :heavy_multiplication_x: |
Tokens | :heavy_multiplication_x: |
Transactions | :heavy_multiplication_x: |
Next Steps
- Finish the RPC Code
- Write unit tests for RPC commands
- Document all functions and publish it on ReadTheDocs
- Implement Ocean requests to query Data without a Node
Community
This project is funded by the Defichain Community: Thank you for your trust! If you have suggestions for improvement or other ideas open an issue, write me on Twitter or via email (introc@volz.link)!
License & Disclaimer
By using (this repo), you (the user) agree to be bound by the terms of this license (MIT License).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for defichain-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81c12e7371e68006e579d96e9bd5a7f4383df21299cedb5189720afa29d4ca95 |
|
MD5 | 7a097909e99e6db33f31fe230aa9c2d0 |
|
BLAKE2b-256 | 94cc3d7d31089842e3bcfec3f8b655bbcb017cb0e70387cb1a87f5d7f3c30ebc |