---
# System prepended metadata

title: Project documentation template
tags: [Templates, Documentation]

---

---
title: 'Donations Plugin Specification'
disqus: hackmd
---

# Donations Plugin Specification

## Overview

The Donations Plugin is designed to facilitate the management of donations within The Internet Confederation DAO. While the plugin is compatible with any governance plugin, it is specifically tailored with the AragonOSx framework and the AddressList Voting Plugin.

### Functionalities

The Donations Plugin will handle the following operations:

1. **Accepting Donations**: A potential member can donate a certain amount to the DAO. Upon donation, a unique donation ID is returned to the potential member.

2. **Accepting or Rejecting Potential Members**: The DAO, through the governance plugin, can decide to accept or reject the donation. Acceptance adds the potential member to the DAO, while rejection allows the potential member to claim back their funds.

3. **Potential Member Changes Mind**: A potential member can decide to claim back their funds before the DAO makes a decision.

4. **Member Ragequits**: A member can decide to leave the DAO and claim back their funds.

---

<br />

![](https://hackmd.io/_uploads/ByUkIS4b6.png)

<br />

![](https://hackmd.io/_uploads/H1D08SN-p.png)

<br />

![](https://hackmd.io/_uploads/SJ5wLrEWa.png)

<br />

![](https://hackmd.io/_uploads/BJSt8rN-T.png)
