8000 GitHub - xdelta-fi/pytoniq_defi: Library to parse and compose various messages TON DeFi messsages, like Jetton transfers, swaps, liquidity provision, staking, and more
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Library to parse and compose various messages TON DeFi messsages, like Jetton transfers, swaps, liquidity provision, staking, and more

Notifications You must be signed in to change notification settings

xdelta-fi/pytoniq_defi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pytoniq-core

PyPI version PyPI - Python Version Downloads

pytoniq_defi is an extension of the pytoniq library that focuses on DeFi (Decentralized Finance) operations in the TON network. It helps parse and compose various messages related to Jetton transfers, liquidity provision, staking, and more.

Features

  • Parse Jetton messages like transfers, burn, notifications, and internal transfers.
  • Compose valid TON messages for DEX operations, liquidity deposits, and staking.
  • Offers typed classes (e.g., JettonTransfer, DedustMessageSwap) that serialize/deserialize seamlessly to/from TON cells.

Installation

pip install pytoniq_defi

Usage

from pytoniq_code import Address
from pytoniq_defi import Jetton, Dedust, Stonfi, StonfiV2

# Example: Creating a Jetton Transfer message
transfer = Jetton.Transfer(query_id=1, amount=1000, destination=Address("UQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJKZ"))
cell = transfer.serialize()

# Example: Deserializing Dedust Swap
deserialized_swap = Dedust.Swap.deserialize(cell.begin_parse())

Contributing

  1. Fork the repository.
  2. Create a new branch.
  3. Submit a pull request with details on your changes.

License

This project is licensed under the MIT License. See LICENSE for details.

About

Library to parse and compose various messages TON DeFi messsages, like Jetton transfers, swaps, liquidity provision, staking, and more

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages

0