simulation
Methods exposed through client.simulation(network).
asset_changes
Simulates a transaction and returns a list of asset changes (token transfers and approvals) without broadcasting via the alchemy_simulateAssetChanges JSON-RPC method.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
params
|
AssetChangesParams
|
Request payload. |
required |
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
AssetChangesResponse
|
The validated endpoint response. |
References
Source code in pkg/src/alchemy/api/simulation/asset_changes.py
asset_changes_bundle
Simulates up to 3 sequential transactions and returns asset changes for each without broadcasting via the alchemy_simulateAssetChangesBundle JSON-RPC method.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
transactions
|
list[AssetChangesBundleTransaction]
|
Transactions to simulate in order. |
required |
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
list[AssetChangesResult]
|
The validated endpoint response. |
References
Source code in pkg/src/alchemy/api/simulation/asset_changes_bundle.py
execution
Simulates a transaction and returns decoded execution traces and event logs without broadcasting via the alchemy_simulateExecution JSON-RPC method.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
params
|
ExecutionParams
|
Request payload. |
required |
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
ExecutionResponse
|
The validated endpoint response. |
References
Source code in pkg/src/alchemy/api/simulation/execution.py
execution_bundle
Simulates up to 3 sequential transactions and returns execution traces for each without broadcasting via the alchemy_simulateExecutionBundle JSON-RPC method.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
transactions
|
list[ExecutionBundleTransaction]
|
Transactions to simulate in order. |
required |
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
list[ExecutionResult]
|
The validated endpoint response. |