1 Star 0 Fork 0

KKDP/tronpytooling

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
README.rst 2.70 KB
一键复制 编辑 原始数据 按行查看 历史

TRON API for Python The only Library

A Python API for interacting with the Tron (TRX)

https://api.travis-ci.com/iexbase/tron-api-python.svg?branch=master

A Command-Line Interface framework

You can install it in a system-wide location via pip:

sudo pip3 install tronpytool

Or install it locally using virtualenv:

virtualenv -p /usr/bin/python3 ~/tronpytool
source ~/tronpytool/bin/activate
pip3 install tronpytool

Usage

Specify the API endpoints:

Smart Contract

from tronpytool import HttpProvider
from tronpytool import Tron

full_node = HttpProvider('https://api.trongrid.io')
solidity_node = HttpProvider('https://api.trongrid.io')
event_server = HttpProvider('https://api.trongrid.io')

# option 1
tron = Tron(full_node=full_node,
            solidity_node=solidity_node,
            event_server=event_server)

# option 2
tron_v2 = Tron()

# option 3
tron_v3 = Tron(
    default_address='TRWBqiqoFZysoAeyR1J35ibuyc8EvhUAoY',
    private_key='...'
)

# option 4
tron_v4 = Tron().setNetwork('nile')

Code compile

Integration of forge that can work perfectly with latest version with ONE LINE code.

# !/usr/bin/env python
# coding: utf-8
import os

from tronpytool import TronBrew, Evm

solidity_files = [
    "vault/token/RaceToken.sol",
]

ROOT = '.../Documents/b95/devtron'
FACTORY = '$HOME/Documents/piplines/factoryabi'

print("-----> job from here")
print(ROOT)
print("-----> now its ready to go")

TronBrew(ROOT, FACTORY).setClassSolNames(solidity_files).setEvm(Evm.ISTANBUL).useForge().localTranspile()

Documentation

Read the library manual by the manual Documentation is available at docs.

Donations

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/jjhoc/tronpytool.git
git@gitee.com:jjhoc/tronpytool.git
jjhoc
tronpytool
tronpytooling
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385