nqs_sdk.bindings.protocols.uniswap_v3.tx_generators.univswap_v3_random module¶
- class nqs_sdk.bindings.protocols.uniswap_v3.tx_generators.univswap_v3_random.UniswapV3Distribution(**data)[source]¶
Bases:
BaseModel
-
frequency:
Distribution
¶
-
params:
dict
[str
,Distribution
]¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
frequency:
- class nqs_sdk.bindings.protocols.uniswap_v3.tx_generators.univswap_v3_random.UniswapV3RandomTxGenerator(pool, mint_distribution, burn_distribution, swap_distribution)[source]¶
Bases:
RandomTxGenerator
- __init__(pool, mint_distribution, burn_distribution, swap_distribution)[source]¶
Initialize the random transaction generator for Uniswap V3.
- get_transactions(start_block, end_block)[source]¶
For each block in the given range, sample the number of transactions from a Poisson distribution and create that many dummy transactions.
- Return type:
list
[Transaction
]
- property protocol_id: str¶