XinFinOrg / osx-daofin

GNU Affero General Public License v3.0
0 stars 4 forks source link

DAOFIN: High Level Architecture #3

Closed 0xbeny closed 10 months ago

0xbeny commented 1 year ago

The image below demonstrated the high-level architecture of DAOFIN. DAOFIN is built on top of Aragon OSX protocol as a plugin.

You can find the Daofin Plugin, SDK, Subgraph here is this repo: Link and Frontend is here

Screenshot 2023-10-12 at 9 56 23 AM
WalterBlueu commented 1 year ago

How is the DAO Treasury secured? Do transactions out of the treasury require multiple signers, or multiple signers on a triggering action that causes funds to leave the treasury? Are those signers the Judiciary committee?

0xbeny commented 1 year ago

Good Point!

Treasury is managed by permissions. it means that anyone(either EOA or SC) with the right permission can execute some sort of actions(actions would be anything).

For instance, only Daofin Plugin Smart contract has a right permission on Treasury. the only interaction with treasury is where we sum up the votes on a proposal and if it meets the criteria, now it's time to execute actions. e.g. releasing X amount grant from Treasury, etc

There is no direct interaction with treasury except sending assets to Treasury. in other words, sending assets it's just a transaction without needs of any permissions. however, releasing or withdrawing assets must require permissions and right governance to be more fair and secure.

In general, It's fully customizable on how we interact with Treasury.

I'd strongly suggest to read this article, since, DAOFIN is built on top of the Aragon OSX protocol.

Just let me know, if there is any concerns. :)