0.0.4 • Published 2 years ago

@tracer-protocol/pool-state-helper v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Pool State Helper

⚠️ WIP ⚠️ USE AT YOUR OWN RISK ⚠️

Helpers to get pool state.

Assumptions & Constraints:

  • An upkeep will happen every UpdateInterval
  • Does not simulate keeper fees that get paid out of the pool
  • Does not simulate dynamic minting fees

Usage:

fullCommitPeriod(address leveragedPool)

leveragedPool - Leveraged Pool Address

Returns number of periods that will be executed during the FrontRunningInterval

getExpectedState(address leveragedPool, uint256 periods)

leveragedPool - Leveraged Pool Address periods - Number of commit periods to simulate

Returns the ExpectedPoolState after the TotalCommitments for periods are applied

    struct ExpectedPoolState {
        uint256 cumulativePendingMintSettlement;
        uint256 longSupply;
        uint256 longBalance;
        uint256 shortSupply;
        uint256 shortBalance;
        uint256 oraclePrice;
    }
0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago