Basic Platform Configuration

Subskeleton Facets

Subskeletons represent facets that provide additional functionality for the tokenization platform and allow managing the state of the campaign at a more granular level. Skeletons can't handle all scenarios when conducting a campaign, which is why subskeletons introduce functionality that can handle other sale states:

  • ForceUnlockOnNonFundedSubSkeleton - In situations where a sale has not reached the softcap, the fractions issuer or an entity acting on the behalf of the issuer, can forcefully unlock all assets locked in the vault and receive them to their account.
  • MarginCallSubSkeleton - Issuer can add margin when a margin call is triggered to cover potential losses in the value of the collateral the issuer has borrowed against. This subskeleton can only be used for a Sale with the Buyback option.
  • NonFundedSubSkeleton - Allows the initiation of the return of funds to buyers when the sale fails to raise the softcap. Buyers redeem their fractions in exchange for their principal.
  • ReceiveNonPurchasedWrappedAssetsSubSkeleton - Allows the issuer to retrieve leftover fractionalized assets that were not purchased by users. For example, if only 60% of the fractionalized assets were purchased by buyers, the issuer can retrieve the remaining 40% of the unpurchased assets to their account. This subskeleton cannot be used in the Sale with Buyback option and in the use-cases when there are undivisble underlying assets. For instance, undivisible assets can be twin-NFTS.
  • VestingSubSkeleton - If a sale has a vesting schedule for underlying assets sold to buyers, this facet allows users to retrieve the vested assets from the platform at designated times. This subskeleton can only be used for semi-fungible fractions.

Depending on your use case, subskeletons must be included in your diamond proxy to facilitate a correct and failproof transition of states for the campaigns.