Defichain Python Library
Project description
DefichainPython
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!
If you just want to query data from the blockchain you can also use the Ocean API: you don't need a Defichain Node for this, just an internet connection!
But first we need to install it:
Installation
pip install defichain
Example Code for RPC
from defichain import Node
node = Node("user", "password", "127.0.0.1", 8554)
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
Example Code for Ocean API
from defichain import Ocean
ocean = Ocean() # creates the connection to Ocean
ocean.blocks.list() # returns the latest 30 blocks
ocean.poolpairs.get(4) # returns data from ETH-DFI Pool
Next Steps
- Document all methods and publish it on docs.defichain-python.de
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-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f8030f4a4148625e09b2d61a12bded983792f1c94eef68f3ef5f487c87569ea |
|
MD5 | a571964c82816703ba3ac993705089ea |
|
BLAKE2b-256 | 742c8d81418383be40dc30ab278a731cd2913a05960df685bb5e8f6a4b07bf03 |