pyocf.types.conversion_mechanisms.safeconversionmechanism

Sets forth inputs and conversion mechanism of a SAFE (mirrors the flavors and inputs of the Y Combinator SAFE)

pydantic model pyocf.types.conversion_mechanisms.safeconversionmechanism.SAFEConversionMechanism

Sets forth inputs and conversion mechanism of a SAFE (mirrors the flavors and inputs of the Y Combinator SAFE)

field capitalization_definition: Annotated[str, FieldInfo(annotation=NoneType, required=True, description='How is company capitalization defined for purposes of conversion? If possible,include the legal language from the instrument.')] | None = None
field capitalization_definition_rules: Annotated[CapitalizationDefinitionRules, FieldInfo(annotation=NoneType, required=True, description='The rules for which types of securities would be included in the capitalizationdefinition.')] | None = None
field conversion_discount: Annotated[Percentage, FieldInfo(annotation=NoneType, required=True, description='What is the percentage discount available upon conversion, if applicable?(decimal representation - e.g. 0.125 for 12.5%)')] | None = None
field conversion_mfn: Annotated[bool, FieldInfo(annotation=NoneType, required=True, description='Is this an MFN flavored SAFE?')] [Required]

Is this an MFN flavored SAFE?

field conversion_timing: Annotated[ConversionTimingType, FieldInfo(annotation=NoneType, required=True, description='Should the conversion amount be based on pre or post money capitalization')] | None = None
field conversion_valuation_cap: Annotated[Monetary, FieldInfo(annotation=NoneType, required=True, description='What is the valuation cap (if applicable)?')] | None = None
field exit_multiple: Annotated[Ratio, FieldInfo(annotation=NoneType, required=True, description='For cash proceeds calculation during a liquidity event.')] | None = None
field type: Annotated[Literal['SAFE_CONVERSION'], FieldInfo(annotation=NoneType, required=True, description='')] = 'SAFE_CONVERSION'