Python SDK for Terra
Project description
Jigu - The Python SDK for Terra
Jigu (지구, or Earth in Korean) is the official Python SDK (Software Development Kit) for Terra, which allows developers to write software that integrates with the blockchain and its ecosystem. You can find the official documentation at our SDK docs site.
Quick Start
Note: Requires Python v3.6+. Python 2 is not supported, as support for it discontinued on Jan 01, 2020.
First, install the library off PyPI.
$ pip install jigu
Jigu makes it easy to interact with a node running terra-core
.
from jigu import Terra
from jigu.networks import SOJU
from jigu.wallet import Wallet
from jigu.core.denoms import MicroLuna
wallet = Wallet.generate() # create a random wallet
terra = Terra(**SOJU) # connect to soju testnet
# check my balances!
luna = terra.account(wallet.address).balances[MicroLuna]
A Tour of Jigu
The Terra
instance
The jigu.Terra
instance represents your connection parameters for contacting a node, and provides an intuitive, pythonic interface for accessing data on the Terra blockchain. By default, it will connect to Columbus-3 mainnet.
>>> from jigu import Terra
>>>
>>> terra = Terra()
Node(https://lcd.terra.dev -> columbus-3)
Accounts
>>> gazua = terra.account("terra1rf9xakxf97a49qa5svsf7yypjswzkutqfclur8")
>>> gazua.address
'terra1rf9xakxf97a49qa5svsf7yypjswzkutqfclur8'
>>> gazua.validator
Validator(terravaloper1rf9xakxf97a49qa5svsf7yypjswzkutqfhnpn5)
>>> gazua.validator.val_address
'terravaloper1rf9xakxf97a49qa5svsf7yypjswzkutqfhnpn5'
History
0.0.1 (2020-01-23)
- Initial prototype structure
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
File details
Details for the file silt-0.0.12.tar.gz
.
File metadata
- Download URL: silt-0.0.12.tar.gz
- Upload date:
- Size: 32.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c27e3fa3cf8d1c004c987f4205e66f8e64cf56e3ed093da0782a26d425f80986 |
|
MD5 | 820d7bf20e3c24946f190190548d661b |
|
BLAKE2b-256 | a15bf54a4c115722f6f186f772386b9c757dc5e4592802b999ab4147dcab60b1 |
File details
Details for the file silt-0.0.12-py2.py3-none-any.whl
.
File metadata
- Download URL: silt-0.0.12-py2.py3-none-any.whl
- Upload date:
- Size: 42.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d78c2a3c334d4cf05a20b7ddd59eebf9ecdd3cd3032430bd48da0db70ed660c0 |
|
MD5 | 42c3dae6e2d361d7d8bfbc8b173c739e |
|
BLAKE2b-256 | 86b307e1859f2431ff036e37d642cc78531bb570c55ad6643418a154e76e416c |