> For the complete documentation index, see [llms.txt](https://comboox.gitbook.io/whitepaper-en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://comboox.gitbook.io/whitepaper-en/technical-brochure/key-objects/put-call-options.md).

# Put / Call Options

### **Function and usage:**

The **compulsory purchase option** is a special shareholders' right that allows the right holder (e.g. beneficial owner) to compel the obligor (e.g. investor) to sell a certain amount of paid-up shares of a specific class of shares to him/herself at a set price or ROE, subject to fulfillment of a triggering condition (e.g., net profit exceeding the expected value). The **compulsory purchase option** is aimed to increase company's shareholding and reduce the cost of investment (i.e. the average subscription price of per share).&#x20;

The **compulsory sell option** is a special shareholder right that allows a right holder (e.g. an investor) to compel an obligor (e.g. a beneficial owner) to purchase a certain amount of its own paid-in shares of a particular class of equity at a set price or ROE, provided that a triggering condition is fulfilled (e.g. when business income is lower than the expected value). The **compulsory sell option** is aimed to liquidate the right holder's shares in order to exit the investment.&#x20;

The creation of a **compulsory purchase option** or **compulsory sell option** shall be agreed into the **option term** when drafting of the **Shareholders agreement**. After the **Shareholders Agreement** has been signed and approved by voting, the system will automatically copy and store the compulsory purchase and compulsory sell arrangement in the option term into the option register contract when activating shareholders' agreement.

### **Members and Attributes**&#x20;

The main members of the **options term** include the **options object**, the **exercise record object**, and the option repository. For details, see:

{% content-ref url="/pages/dZDbBh2Kuw1pF8ZySn4G" %}
[Option and OptionsRepo](/whitepaper-en/technical-brochure/key-objects/option-and-optionsrepo.md)
{% endcontent-ref %}

## Source Code

#### &#x20;[OptionsRepo](https://github.com/paul-lee-attorney/comboox/blob/master/contracts/lib/OptionsRepo.sol) | [Options](https://github.com/paul-lee-attorney/comboox/blob/master/contracts/comps/books/roc/terms/Options.sol)&#x20;
