> For the complete documentation index, see [llms.txt](https://metavision-labs.gitbook.io/balancerv2cad/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://metavision-labs.gitbook.io/balancerv2cad/simulation-packages/model_overview.md).

# Model Overview

In Balancer V2.0 Simulations , we will show some real-world transactions that can be called through the Balancer simulator model. Additionally, by using python instead of solidity, we have been remove expensive gas fees while deploying contracts.&#x20;

In order to verify the accuracy of our model we have used real-world transaction data to generate accurate and credible results.&#x20;

In order to maintain constant practice throughout our files, we are following the cadCAD system model with:

* State Variables to describe the state of the pool
* State Update Functions, that update the variables according to various events such as transactions and price updates
* Policy Functions that define the rules of our system&#x20;
* Partial State Update Block which are the state updates and policy functions&#x20;

Simulations in V2.0 allows for:&#x20;

A) Analysis of an on-chain transaction data of a Balancer pool in the format of a series of transactions in a json file.&#x20;

B) Adding information about token prices in USD and analysis of arbitrage opportunities or metrics such as the Total Value Locked (TVL).&#x20;

C) The general model of the Balancer Pool V2&#x20;

D) A jupyter notebook to tie together all of the components, allow for easy and coherent analysis of charts and in order to draw reliable conclusions&#x20;

**Constants**
