Files
FragmentAPI/docs/reference/literals.md
T

1.3 KiB

Literal Types

These literals describe accepted string values for key method parameters.

ApiProvider

from pyfragment.enums import ApiProvider

ApiProvider.TONAPI    # tonconsole.com — default
ApiProvider.TONCENTER # t.me/toncenter

Pass as string to FragmentClient(api_provider=...):

FragmentClient(..., api_provider="tonapi")    # default
FragmentClient(..., api_provider="toncenter")

PaymentMethod

from pyfragment.enums import PaymentMethod

PaymentMethod.GRAM        # GRAM (ex TON) — default
PaymentMethod.USDT_GRAM   # USDT on GRAM (ex TON)
PaymentMethod.USDT_ETH    # USDT on Ethereum
PaymentMethod.USDT_POL    # USDT on Polygon
PaymentMethod.USDC_ETH    # USDC on Ethereum
PaymentMethod.USDC_BASE   # USDC on Base
PaymentMethod.USDC_POL    # USDC on Polygon

WalletVersion

from pyfragment.enums import WalletVersion

WalletVersion.V5R1       # default
WalletVersion.V4R2
WalletVersion.HighloadV2
WalletVersion.HighloadV3R1

All enums are exported from both pyfragment (top-level) and pyfragment.enums.

Usage notes

  • Use ApiProvider when configuring the blockchain API provider in FragmentClient.
  • Use PaymentMethod for purchase and giveaway operations.
  • Use WalletVersion when configuring FragmentClient.

Passing unsupported values raises ConfigurationError.