# V2 Fringe Finance Smart Contract Documentation

## V2 Fringe Finance Smart Contract Documentation

- [bToken](https://docs.fringe.fi/v2-smart-contract-documentation/btoken.md)
- [BErc20](https://docs.fringe.fi/v2-smart-contract-documentation/btoken/berc20.md)
- [BErc20Interface](https://docs.fringe.fi/v2-smart-contract-documentation/btoken/berc20interface.md)
- [BErc20Storage](https://docs.fringe.fi/v2-smart-contract-documentation/btoken/berc20storage.md)
- [BLendingToken](https://docs.fringe.fi/v2-smart-contract-documentation/btoken/blendingtoken.md)
- [BToken](https://docs.fringe.fi/v2-smart-contract-documentation/btoken/btoken.md)
- [BTokenInterface](https://docs.fringe.fi/v2-smart-contract-documentation/btoken/btokeninterface.md)
- [BTokenStorage](https://docs.fringe.fi/v2-smart-contract-documentation/btoken/btokenstorage.md)
- [bondtroller](https://docs.fringe.fi/v2-smart-contract-documentation/bondtroller.md)
- [Bondtroller](https://docs.fringe.fi/v2-smart-contract-documentation/bondtroller/bondtroller.md)
- [BondtrollerV1Storage](https://docs.fringe.fi/v2-smart-contract-documentation/bondtroller/bondtrollerv1storage.md)
- [BondtrollerV2Storage](https://docs.fringe.fi/v2-smart-contract-documentation/bondtroller/bondtrollerv2storage.md)
- [BondtrollerV3Storage](https://docs.fringe.fi/v2-smart-contract-documentation/bondtroller/bondtrollerv3storage.md)
- [BondtrollerV4Storage](https://docs.fringe.fi/v2-smart-contract-documentation/bondtroller/bondtrollerv4storage.md)
- [BondtrollerV5Storage](https://docs.fringe.fi/v2-smart-contract-documentation/bondtroller/bondtrollerv5storage.md)
- [interestRateModel](https://docs.fringe.fi/v2-smart-contract-documentation/interestratemodel.md)
- [BaseJumpRateModelV2](https://docs.fringe.fi/v2-smart-contract-documentation/interestratemodel/basejumpratemodelv2.md)
- [InterestRateModel](https://docs.fringe.fi/v2-smart-contract-documentation/interestratemodel/interestratemodel.md)
- [JumpRateModelV3](https://docs.fringe.fi/v2-smart-contract-documentation/interestratemodel/jumpratemodelv3.md)
- [interfaces](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces.md)
- [EIP20Interface](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces/eip20interface.md)
- [EIP20NonStandardInterface](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces/eip20nonstandardinterface.md)
- [IBErc20Token](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces/iberc20token.md)
- [IBLendingToken](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces/iblendingtoken.md)
- [IBPrimaryLendingPlatform](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces/ibprimarylendingplatform.md)
- [IComptroller](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces/icomptroller.md)
- [IPRJ](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces/iprj.md)
- [IPriceOracle](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces/ipriceoracle.md)
- [IPriceProviderAggregator](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces/ipriceprovideraggregator.md)
- [IPrimaryLendingPlatform](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces/iprimarylendingplatform.md)
- [IPrimaryLendingPlatformLeverage](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces/iprimarylendingplatformleverage.md)
- [IPrimaryLendingPlatformLiquidation](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces/iprimarylendingplatformliquidation.md)
- [ISimplePriceOracle](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces/isimplepriceoracle.md)
- [IUSDCTest](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces/iusdctest.md)
- [IWETH](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces/iweth.md)
- [IWstETH](https://docs.fringe.fi/v2-smart-contract-documentation/interfaces/iwsteth.md)
- [mock](https://docs.fringe.fi/v2-smart-contract-documentation/mock.md)
- [MockToken](https://docs.fringe.fi/v2-smart-contract-documentation/mock/mocktoken.md)
- [MockWstETH](https://docs.fringe.fi/v2-smart-contract-documentation/mock/mockwsteth.md)
- [PRJ](https://docs.fringe.fi/v2-smart-contract-documentation/mock/prj.md)
- [WETH9](https://docs.fringe.fi/v2-smart-contract-documentation/mock/weth9.md)
- [priceOracle](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle.md)
- [PriceOracle](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceoracle.md)
- [PriceProviderAggregator](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceprovideraggregator.md)
- [PriceProviderAggregatorPyth](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceprovideraggregatorpyth.md)
- [priceproviders](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders.md)
- [ChainlinkPriceProvider](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/chainlinkpriceprovider.md)
- [ChainlinkPriceProviderL2](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/chainlinkpriceproviderl2.md)
- [ERC4626PriceProvider](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/erc4626priceprovider.md)
- [LPPriceProvider](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/lppriceprovider.md)
- [MutePriceProvider](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/mutepriceprovider.md)
- [PriceProvider](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/priceprovider.md)
- [PythPriceProvider](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/pythpriceprovider.md)
- [UniswapV2PriceProvider](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv2priceprovider.md)
- [UniswapV2PriceProviderMock](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv2priceprovidermock.md)
- [UniswapV3PriceProvider](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3priceprovider.md)
- [wstETHPriceProvider](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/wstethpriceprovider.md)
- [wstETHPriceProviderL2](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/wstethpriceproviderl2.md)
- [chainlink](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/chainlink.md)
- [AggregatorV3Interface](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/chainlink/aggregatorv3interface.md)
- [mute](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/mute.md)
- [IMuteSwitchPairDynamic](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/mute/imuteswitchpairdynamic.md)
- [pyth](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/pyth.md)
- [IPyth](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/pyth/ipyth.md)
- [PythStructs](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/pyth/pythstructs.md)
- [uniswapV2](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv2.md)
- [IUniswapV2Factory](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv2/iuniswapv2factory.md)
- [IUniswapV2Pair](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv2/iuniswapv2pair.md)
- [IUniswapV2Router02](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv2/iuniswapv2router02.md)
- [SafeMath](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv2/safemath.md)
- [UniswapV2Library](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv2/uniswapv2library.md)
- [uniswapV3](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3.md)
- [v3-core](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-core.md)
- [interfaces](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-core/interfaces.md)
- [IERC20Minimal](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-core/interfaces/ierc20minimal.md)
- [IUniswapV3Factory](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-core/interfaces/iuniswapv3factory.md)
- [IUniswapV3Pool](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-core/interfaces/iuniswapv3pool.md)
- [IUniswapV3PoolDeployer](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-core/interfaces/iuniswapv3pooldeployer.md)
- [pool](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-core/interfaces/pool.md)
- [IUniswapV3PoolActions](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-core/interfaces/pool/iuniswapv3poolactions.md)
- [IUniswapV3PoolDerivedState](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-core/interfaces/pool/iuniswapv3poolderivedstate.md)
- [IUniswapV3PoolEvents](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-core/interfaces/pool/iuniswapv3poolevents.md)
- [IUniswapV3PoolImmutables](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-core/interfaces/pool/iuniswapv3poolimmutables.md)
- [IUniswapV3PoolOwnerActions](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-core/interfaces/pool/iuniswapv3poolowneractions.md)
- [IUniswapV3PoolState](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-core/interfaces/pool/iuniswapv3poolstate.md)
- [libraries](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-core/libraries.md)
- [TickMath](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-core/libraries/tickmath.md)
- [v3-periphery](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-periphery.md)
- [libraries](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-periphery/libraries.md)
- [OracleLibrary](https://docs.fringe.fi/v2-smart-contract-documentation/priceoracle/priceproviders/uniswapv3/v3-periphery/libraries/oraclelibrary.md)
- [primaryLendingPlatform](https://docs.fringe.fi/v2-smart-contract-documentation/primarylendingplatform.md)
- [PrimaryLendingPlatformAtomicRepaymentCore](https://docs.fringe.fi/v2-smart-contract-documentation/primarylendingplatform/primarylendingplatformatomicrepaymentcore.md)
- [PrimaryLendingPlatformLeverageCore](https://docs.fringe.fi/v2-smart-contract-documentation/primarylendingplatform/primarylendingplatformleveragecore.md)
- [PrimaryLendingPlatformLiquidationCore](https://docs.fringe.fi/v2-smart-contract-documentation/primarylendingplatform/primarylendingplatformliquidationcore.md)
- [PrimaryLendingPlatformModerator](https://docs.fringe.fi/v2-smart-contract-documentation/primarylendingplatform/primarylendingplatformmoderator.md)
- [PrimaryLendingPlatformProxyAdmin](https://docs.fringe.fi/v2-smart-contract-documentation/primarylendingplatform/primarylendingplatformproxyadmin.md)
- [PrimaryLendingPlatformV2Core](https://docs.fringe.fi/v2-smart-contract-documentation/primarylendingplatform/primarylendingplatformv2core.md)
- [PrimaryLendingPlatformWrappedTokenGatewayCore](https://docs.fringe.fi/v2-smart-contract-documentation/primarylendingplatform/primarylendingplatformwrappedtokengatewaycore.md)
- [zksync](https://docs.fringe.fi/v2-smart-contract-documentation/primarylendingplatform/zksync.md)
- [PrimaryLendingPlatformAtomicRepaymentZksync](https://docs.fringe.fi/v2-smart-contract-documentation/primarylendingplatform/zksync/primarylendingplatformatomicrepaymentzksync.md)
- [PrimaryLendingPlatformLeverageZksync](https://docs.fringe.fi/v2-smart-contract-documentation/primarylendingplatform/zksync/primarylendingplatformleveragezksync.md)
- [PrimaryLendingPlatformLiquidationZksync](https://docs.fringe.fi/v2-smart-contract-documentation/primarylendingplatform/zksync/primarylendingplatformliquidationzksync.md)
- [PrimaryLendingPlatformV2Zksync](https://docs.fringe.fi/v2-smart-contract-documentation/primarylendingplatform/zksync/primarylendingplatformv2zksync.md)
- [PrimaryLendingPlatformWrappedTokenGatewayZksync](https://docs.fringe.fi/v2-smart-contract-documentation/primarylendingplatform/zksync/primarylendingplatformwrappedtokengatewayzksync.md)
- [util](https://docs.fringe.fi/v2-smart-contract-documentation/util.md)
- [Asset](https://docs.fringe.fi/v2-smart-contract-documentation/util/asset.md)
- [BondtrollerErrorReporter](https://docs.fringe.fi/v2-smart-contract-documentation/util/bondtrollererrorreporter.md)
- [CarefulMath](https://docs.fringe.fi/v2-smart-contract-documentation/util/carefulmath.md)
- [Errors](https://docs.fringe.fi/v2-smart-contract-documentation/util/errors.md)
- [Exponential](https://docs.fringe.fi/v2-smart-contract-documentation/util/exponential.md)
- [ExponentialNoError](https://docs.fringe.fi/v2-smart-contract-documentation/util/exponentialnoerror.md)
- [HomoraMath](https://docs.fringe.fi/v2-smart-contract-documentation/util/homoramath.md)
- [TokenErrorReporter](https://docs.fringe.fi/v2-smart-contract-documentation/util/tokenerrorreporter.md)
- [paraswap](https://docs.fringe.fi/v2-smart-contract-documentation/paraswap.md)
- [interfaces](https://docs.fringe.fi/v2-smart-contract-documentation/paraswap/interfaces.md)
- [IParaSwapAugustus](https://docs.fringe.fi/v2-smart-contract-documentation/paraswap/interfaces/iparaswapaugustus.md)
- [IParaSwapAugustusRegistry](https://docs.fringe.fi/v2-smart-contract-documentation/paraswap/interfaces/iparaswapaugustusregistry.md)
