πContract Reference
The FluidNFT protocol is composed of interconnected smart contracts organised in a modular system. Each module is responsible for specific aspects of the protocol. Therefore, depending on your desired actions, you will interact with multiple contract addresses to access the different functionalities.
src
ββ protocol
ββ collateral
ββ CollateralManager.sol
ββ CollateralManagerStorage.sol
ββ execution
ββ ExecutionDelegate.sol
ββ ExecutionManager.sol
ββ gateways
ββ WETHGateway.sol
ββ governance
ββ AddressProvider.sol
ββ AddressProviderRegistry.sol
ββ Configurator.sol
ββ libraries
ββ configuration
ββ NFTPriceGroupConfiguration.sol
ββ ReserveConfiguration.sol
ββ helpers
ββ Errors.sol
ββ Helpers.sol
ββ logic
ββ BorrowLogic.sol
ββ ConfigurationLogic.sol
ββ GenericLogic.sol
ββ LiquidateLogic.sol
ββ OracleLogic.sol
ββ ReserveLogic.sol
ββ SupplyLogic.sol
ββ ValidationLogic.sol
ββ math
ββ MathUtils.sol
ββ PercentageMath.sol
ββ WadRayMath.sol
ββ proxy
ββ FluidProxyAdmin.sol
ββ FluidUpgradeableProxy.sol
ββ types
ββ ConfigTypes.sol
ββ DataTypes.sol
ββ oracle
ββ NFTPriceOracle.sol
ββ NFTPriceOracleStorage.sol
ββ PriceConsumerV3.sol
ββ Trustus.sol
ββ p2pool
ββ LendingPool.sol
ββ LendingPoolStorage.sol
ββ risk
ββ InterestRateStrategy.sol
ββ LendingRateManager.sol
ββ tokenization
ββ base
ββ DebtTokenBase.sol
ββ IncentivizedERC20.sol
ββ Redeemable.sol
ββ FToken.sol
ββ ObligationReceipt.sol
ββ StableDebtToken.sol
ββ VariableDebtToken.sol
Last updated