> For the complete documentation index, see [llms.txt](https://admin-services.docs.intersectmbo.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://admin-services.docs.intersectmbo.org/governance/the-oversight-committee/how-the-oversight-committee-protects-vendors-and-treasury-funds.md).

# How the Oversight Committee Protects Vendors and Treasury Funds

## **1.** Oversight Committee&#x20;

Each Treasury Reserve Contract can, as needed, be permissioned independently. Each action outlined above is subject to a required multi-signature to enact. These actions can also be permissioned individually or in groupings. As stated, the Vendor Contracts associated with a Treasury Contract inherit these permissions. Permissions can only be set when creating the Treasury Contract.

<figure><img src="/files/lodRhkqs2gqmceIK2w0q" alt=""><figcaption></figcaption></figure>

As the administrator, Intersect may legally require sole accountability for specific actions, such as Pause and Resume; however, Intersect, as practically possible and feasible, will continue to investigate the decentralization of additional controls for future implementations. Additional keys may be added for redundancy.

As mentioned previously, the oversight is a check and balance on Intersect's administrative duties rather than a hands-on vendor of proposal management. All of the smart contract permissions require Intersect to initiate the action through its various key configurations, and then the oversight provides a check and balance. Actions initiated by oversight members do not meet the required permissions, meaning they cannot unilaterally make changes to Intersect-administered contracts. Ultimately, when designing oversight committee permissions, a balance must be struck between legal requirements, functionality, simplicity, and scalability.

## 2. Smart Contract Permission Rationale

Initially, the smart contract permissions – Fund, Modify, Disperse, and Reorganize – will require additional signatures from the oversight committees before being used by Intersect. Effective oversight ensures that Intersect acts appropriately as an administrator, with checks and balances, rather than direct oversight of individual proposals.

This ensures that Intersect only creates smart contracts for vendors and proposals that DReps have approved in the corresponding info and governance actions. Multi-signatories will be required to initially fund these smart contracts. Oversight also protects proposal benefits or outcomes from diminishing over time due to poor change control or modifications to vendor contracts. Modify controls also requires oversight.

Secondly, should Intersect be required to use the Disperse or Reorganise action, multiple signatories will be needed to approve such an action. The process will ensure that appropriate reason and rationale are provided and that Intersect is not acting unilaterally.

The remaining smart contract permissions currently need to reside with Intersect as the administrator to ensure that the liability of Intersect and the Oversight Committee is managed appropriately. Additional rationale and explanation are provided below.

* **Fund -** This permission allows the creation of a Vendor Contract. Oversight ensures that this Vendor Contract aligns with the original scope and value of the DRep-approved governance action. Intersect initiates the action as the administrator, which is then cross-checked and approved by oversight.
* **Modify -** This permits a change to a Vendor Contract. Oversight ensures that any modified data is correct, consistent and that explanations have been attached as metadata . Intersect initiates a change request as the administrator, and then it is approved by oversight. The vendor must also sign a consent form to proceed with this action.
* **Disburse -** This action allows funds to be removed from a smart contract. If required, this action is initiated by Intersect as the administrator but requires approval from oversight before it is enacted.
* **Pause and Resume -** Following off-chain processes to verify the completeness of milestones and delivery, Intersect, at its discretion, may pause and resume vendor payments as necessary. Where applicable, rationale can be provided as metadata.
* **SweepTreasury -** This action is also enacted via a configurable timeout at an agreed-upon period after the treasury reserve contract has been completed. However, as the administrator, Intersect can undertake this action sooner should the need arise. It is permissioned at a higher level due to the potential effect it may have, effectively ensuring it is operated by two-person control to prevent erroneous actions.
* **Reorganize -** This administrative action is undertaken by Intersect and requires oversight to checks before enactment, administering back-end management of the UTXOs which underpin the smart contracts. This permission does not affect funds.

## 3. Role and responsibilities of the Oversight Committee

The role of the Oversight Committee (OC) is to provide a check and balance on Intersect as an Administrator. The Oversight Committee is narrowly responsible for specific data assurance tasks as described below. All other permissions regarding any smart contracts and their functions are and will continue to be held by Intersect at all times. The OC should consist of at least 5 and at most 7 members, balancing the potential for conflicts of interest versus operational cost. Any OC member may withdraw from the role at any time. Intersect, acting reasonably and in the best interest of the Cardano Community may also remove a member of the OC. In the instance a member of the OC is removed or leaves, Intersect will work expeditiously to replace the removed member.

Intersect retains all liability for the vendor proposals contracts, including the responsibility of pausing and resuming all milestone payments. Nothing in this framework or the actions it envisages will transfer any of Intersect’s responsibility or liability to the OC.

Intersect and the members of the OC acknowledge that the OC is still a fairly new role  within Intersects’ treasury withdrawal administration processes. As a result, it is to be expected that changes will be required moving forward. Intersect and the OC members will act in utmost good faith to work together to ensure solutions to any change requests. The OC will be notified of any changes to this framework via email; and where necessary meetings shall be held to discuss the changes. Oversight Committee members term is that of the Expiry of the Treasury Reserve Contract associated.

## 4. Oversight Committee Members’ Conflict of Interest

OC members should avoid any situations that could reasonably be seen as a conflict of interest with their Assurance Task — for example, also acting as a vendor in a PSSC — by disclosing and stepping back from decisions when possible and being open about any such situations.

| Action        | Initiated By | Requires Oversight | Requires SLT | Requires Vendor |
| ------------- | ------------ | ------------------ | ------------ | --------------- |
| Fund          | Intersect    | Yes                | Yes          | No              |
| Modify        | Intersect    | Yes                | Yes          | Yes             |
| Disburse      | Intersect    | Yes                | Yes          | Sometimes       |
| Pause         | Intersect    | No                 | Yes          | No              |
| Resume        | Intersect    | No                 | Yes          | No              |
| SweepTreasury | Intersect    | No                 | Yes          | No              |
| Reorganize    | Intersect    | Yes                | No           | No              |

5\. Smart Contract Configuration

There are two types of smart contracts initially designed for managing treasury funds: a Treasury Reserve Contract (TRSC) and a Vendor Contract (PSSC), which are associated to a TRSC.

* TRSCs hold funds withdrawn from the Cardano treasury
* PSSCs hold funds intended for a specific vendor, for a specific project

Where practically possible Intersect will configure only one TRSC for its Administration role, and all PSSCs associated with that TRSC inherit the respective TRSC’s permissions, as described below.

Should additional TRSCs be required, the identical OC configuration will be configured for such TRSCs. The OC will be consulted on the creation of any additional TRSCs.

#### Smart Contract Actions and Permissions

In total, the two contracts allow for 13 separate actions, of which 7 are permissioned in the context of the Oversight Committee framework:

**TRSC Fund -** Vendor payment - Funding a project for a vendor with a set of delivery milestones

**TRSC Disperse -** Disbursing funds to an arbitrary address and datum

**TRSC Sweep -** Returns funds held at the treasury contract back to the cardano treasury (before contract expiry)

**TRSC Reorganize -** Send from and to treasury contract - for actions such as splitting and merging UTxOs

**PSSC Pause -** Pauses a specific milestone for a vendor, preventing it from being claimed in case of a dispute of delivered work

**PSSC Resume -** Resuming a paused milestone, after the dispute has been resolved

**PSSC Modify -** Modifying a project, with a vendors permission, to restructure the milestones or pay funds back to the treasury script

In all cases, actions must be initiated by Intersect. In the cases of Fund, Modify, Disburse, Pause, Resume and Sweep, Intersect has implemented a two step process where administration key(s) are used to initiate or create actions, but they will also require Senior Leadership Team (SLT) Key(s) as part of the permission set. This effectively adds two person control within the administrator as additional checks and balances on internal processes.

Overview of possible Actions and required thresholds per entity:

| Operation           | Intersect Admin | Intersect Leadership | Oversight Committee |
| ------------------- | --------------- | -------------------- | ------------------- |
| **TRSC Fund**       | 2 of 3          | 1 of 2               | 2 of 5              |
| **TRSC Disperse**   | 2 of 3          | ALL (2 of 2)         | 3 of 5              |
| **TRSC Sweep**      | 1 of 3          | 1 of 2               | Not required        |
| **TRSC Reorganize** | 2 of 3          | Not required         | 3 of 5              |
| **PSSC Pause**      | 2 of 3          | 1 of 2               | Not required        |
| **PSSC Resume**     | 2 of 3          | 1 of 2               | Not required        |
| **PSSC Modify**     | 2 of 3          | 1 of 2               | 2 of 5              |

A full description of the smart contracts can be found[ here](https://github.com/SundaeSwap-finance/treasury-contracts), and a full description of the permission configurations can be found[ here](https://github.com/IntersectMBO/budget-management/blob/main/treasury-contracts-config-readable.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://admin-services.docs.intersectmbo.org/governance/the-oversight-committee/how-the-oversight-committee-protects-vendors-and-treasury-funds.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
