Configuring Platform
Subskeleton Facets
Subskeletons are facets that add additional functionality to the fraction platform, enabling more granular campaign configuration. Since skeletons don’t cover all campaign scenarios, subskeletons are used to handle the additional ones:
Subskeleton | Description |
---|---|
ForceUnlockOnNonFundedSubSkeleton | In situations where a campaign 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 Campaign with the Buyback option. |
NonFundedSubSkeleton | Allows the initiation of the return of funds to buyers when the campaign 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 Campaign 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 campaign 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 the use case, subskeletons must be included in your diamond proxy to facilitate a correct and failproof transition of states for the campaigns.