Crypto treasuries are typically thought to be transparent. But if a community member needs to spend several hours digging through Etherscan, Snapshot, and Discourse to get a summary of the treasury’s activities over the past month, is the transparency useful?
A crypto community treasury consists of crypto assets in a wallet owned and operated by the community. It is like a community savings account with assets in crypto (not fiat), typically held in a multisig wallet (not a bank account), managed by the community (not a CFO/CEO), and public (not private).
We’re in the early days of documentation for crypto treasuries. It is time-consuming for treasurers or operations members of crypto projects to categorize income and expenses, so many do not do it effectively. There could be several proposals every day or week, which are difficult to track. For the community, there is limited real-time, human-readable transparency of the treasury. Members might feel less informed to make and vote on proposals.
There are several open problems to solve with crypto treasuries:
There is a need for a full stack solution that helps communities manage their treasuries (Stripe Treasury for crypto) and helps them disclose relevant information (SEC Edgar but on-chain). I’m working on solving some of these problems at Llama, which helps DeFi protocols, DAOs, and social token communities manage their treasuries.
YFI is one of the first protocols that released its self reported financial statements in December 2020. This was a great initiative by YFI community members, but it is difficult to reconcile these statements. It is important for any community to generate such financial statements easily and for outsiders to be able to audit them. Additionally, if communities want to keep certain treasury details private, they should have the option to do that.
As Fred Ehrsam argued - while governance minimization is important, treasury management is an area where governance will likely be required for the foreseeable future. It is difficult to entirely automate the process of deciding how to allocate funds.
Monetary policy of crypto protocols is discussed a lot, but fiscal policy isn’t. This will change in the next few years. These are some important questions relating to fiscal policy of decentralized communities:
It is too much to expect the average token holder to vote on small transactions spent by the treasury. Uniswap's grants program proposal is an example of a thoughtful approach to a protocol's fiscal policy. A committee of six members will be responsible for allocating up to $750,000 every quarter towards Uniswap's ecosystem development efforts. Every committee has a term of two quarters. Budgets and caps will be re-assessed every six months.
Synthetix recently created the Spartan Council, which is a group of members elected by SNX token holders responsible for approving changes to the Synthetix protocol. Elections take place every three months. Such a council could potentially be used to make day-to-day treasury decisions, while the community approves larger budgets.
In certain cases, a governance proposal in crypto can function as an invoice. Take for example the proposal to pay Michael Arnold for developing the website for JAMM's social token. It contains the necessary details for an invoice: proposer name and contact info, seller name and contact info, date of invoice, description of services, seller payment details, and terms for payment.
Why does documentation like this matter? Besides helping the treasurer and other community members, documentation can be useful in the future for auditing and rating.
Auditing & Rating
While accounting involves recording transactions and producing financial statements, auditing involves verifying and evaluating those statements. An external auditor must be able to easily go through each transaction initiated by the community treasury and verify if it is legitimate.
Each transaction should have a corresponding governance proposal, transaction hash, budget category, and other notes. An auditor should be able to track a transaction from a year ago and check if any fraud has been committed. Just like smart contracts need to be audited, treasuries need to be audited. We will eventually have some type of rating system to evaluate the financial health of different crypto treasuries. To do that, we need to organize the raw data in a useful way.
Crypto treasuries offer the promise of transparency and community empowerment. But to realize this promise, we need to build tools and frameworks to organize treasury data, produce real-time financial statements, audit those statements, and rate the treasury’s financial health.