Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

silt-0.0.12.tar.gz (32.2 kB view details)

Uploaded Source

Built Distribution

silt-0.0.12-py2.py3-none-any.whl (42.2 kB view details)

Uploaded Python 2 Python 3

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

Hashes for silt-0.0.12.tar.gz
Algorithm Hash digest
SHA256 c27e3fa3cf8d1c004c987f4205e66f8e64cf56e3ed093da0782a26d425f80986
MD5 820d7bf20e3c24946f190190548d661b
BLAKE2b-256 a15bf54a4c115722f6f186f772386b9c757dc5e4592802b999ab4147dcab60b1

See more details on using hashes here.

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

Hashes for silt-0.0.12-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d78c2a3c334d4cf05a20b7ddd59eebf9ecdd3cd3032430bd48da0db70ed660c0
MD5 42c3dae6e2d361d7d8bfbc8b173c739e
BLAKE2b-256 86b307e1859f2431ff036e37d642cc78531bb570c55ad6643418a154e76e416c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page