IPNTools

Класс IPNTools предоставляет следующие функции для взаимодействия с API-интерфейсами IPN.

class IPNTools(secret_key: str)

Класс принимает секретный ключ.

from ipnpy.ipn import IPNTools

ipn_tools = IPNTools('<secret_key>')

crate_wallet() -> Wallet

Создает новый кошелек.

Возвращает класс данных Wallet с параметрами созданного кошелька.

>>> from ipnpy.ipn import IPNTools
>>> ipn_tools = IPNTools('<secret_key>')
>>> ipn_tools.create_wallet()
Wallet(
    private_key='.................omitted.....................',
    tron_address='TFdET9ccxgxiHe8XGR23sL33kATCLgNf2t', 
    eth_address='0x3e09a54e5ad60fbd91965e94f3705d190071b738'
)

add_address(address: str) -> AddressList

Делегат метода PUT upd_addr. Добавляет новый адрес в список адресов.

Принимает:

  • address - адрес контракта или кошелька, который нужно добавить

Возвращает класс данных AddressList с обновленным списком адресов.

delete_address(address: str) -> AddressList

Делегат метода DELETE upd_addr. Удаляет адрес из списка адресов.

Принимает:

  • address - адрес контракта или кошелька, который нужно удалить

Возвращает класс данных AddressList с обновленным списком адресов.

replace_address(address_list : list[str]) -> AddressList

Делегат метода POST upd_addr. Заменяет список адресов на указанный список.

Принимает:

  • address_list - список адресов контрактов или кошельков

Возвращает класс данных AddressList с обновленным списком адресов.

Last updated