mirror of
https://github.com/bohd4nx/FragmentAPI.git
synced 2026-07-26 06:41:42 +00:00
55 lines
1.3 KiB
Markdown
55 lines
1.3 KiB
Markdown
# Literal Types
|
|
|
|
These literals describe accepted string values for key method parameters.
|
|
|
|
## ApiProvider
|
|
|
|
```python
|
|
from pyfragment.enums import ApiProvider
|
|
|
|
ApiProvider.TONAPI # tonconsole.com — default
|
|
ApiProvider.TONCENTER # t.me/toncenter
|
|
```
|
|
|
|
Pass as string to `FragmentClient(api_provider=...)`:
|
|
|
|
```python
|
|
FragmentClient(..., api_provider="tonapi") # default
|
|
FragmentClient(..., api_provider="toncenter")
|
|
```
|
|
|
|
## PaymentMethod
|
|
|
|
```python
|
|
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
|
|
|
|
```python
|
|
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`.**
|