Git Source

Inherits: Initializable, AccessControlUpgradeable, UUPSUpgradeable, PausableUpgradeable

This contract is responsible for creating and managing pools. It inherits from various OpenZeppelin upgradeable contracts for enhanced functionality and security.

State Variables

GOV_ROLE

bytes32 public constant GOV_ROLE = keccak256("GOV_ROLE");

POOL_ROLE

bytes32 public constant POOL_ROLE = keccak256("POOL_ROLE");

MINTER_ROLE

bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");

pools

Array to store addresses of created pools

address[] public pools;

governance

Address of the governance contract

address public governance;

oracleFeeds

Address of the OracleFeeds contract

address public oracleFeeds;

deployer