Skip to content

Overview

Reusable Solidity libraries that provide common functionality across multiple contracts in the DistributionKit platform.

These libraries contain utility functions, data structures, and business logic that can be shared between different facets and contracts.

  • LibCertificate - Certificate-related utilities and helpers
  • LibCommon - Common utility functions and constants
  • LibCycle - Reward cycle management utilities
  • LibDiamond - Diamond Standard utility functions
  • LibNFT - NFT-related utilities and ERC721 helpers
  • LibReward - Reward calculation and distribution logic
  • LibRouter - Uniswap/Swap router integration utilities
  • LibTransient - Transient storage and temporary data management