# Considerations and feature backlog

{% hint style="danger" %}
**ARCHIVED**

This page has been archived. It's content might be outdated.
{% endhint %}

## Considerations

Given the novel decentralized approach to oversight and the constitutional requirement for traditional written contracts, several considerations must be understood.

* Most importantly, it should be understood that these smart contracts effectively hold money in a transparent on-chain ‘escrow.’ When held in these smart contracts, the treasury funds are never initially in an Intersect account or wallet. These smart contracts lock the ability to stake and delegate.
* Vendors must be aware of how oversight works before signing any contract and how it may affect disbursement or modification. They are consulted before the oversight committee agrees on their particular partition/treasury contract and/or vendor contract.
* Vendors have representation in smart contracts. Not all smart contract actions can be unilaterally undertaken against a vendor. There needs to be a mutual agreement with vendors before smart contracts can be agreed upon, funded, and modified. Some specific actions require a vendor signature via a key before they can be enacted.
* Each escrow environment or treasury contract may have a unique oversight committee makeup and unique permissions. This allows for a level of future-proofing. These smart contracts enable more unique use cases as needed, which can be legally permitted over time.

## Feature Backlog

These smart contracts, designed to manage treasury funding are new. The team already have plenty of ideas for additional features and use cases.

You can contribute to this feature backlog at the following Intersect repository:

<https://github.com/IntersectMBO/budget-management>

## Credit

Sundae Labs has developed the smart contracts outlined with support from Input Output Engineering and Intersect. Additional auditing has been commissioned and completed by TxPipe and MLabs.

<https://github.com/SundaeSwap-finance/treasury-contracts>

## Audit

TxPipe audit report :

{% file src="/files/lMP2nF75G2QPBpibXg4L" %}


---

# Agent Instructions: 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:

```
GET https://docs.intersectmbo.org/intersect-knowledge-base/archive/funding-administration-archive/intersect-administration-services/smart-contracts-as-part-of-our-administration/considerations-and-feature-backlog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
