Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Net Asset Valuation (NAV)
As pies are fully backed by the underlying assets, which means they have an intrinsic value equal to the value of the tokens they represent. This is known as the Net Asset Value, and can be seen on the page of each individual pie. Every pie can be minted or redeemed at this value, at any time.
Market Price
Pies are also freely traded on both centralised and decentralised exchanges, enabling the price of a pie to fluctuate above or below the NAV.
The difference between the NAV and market price is displayed as either a premium or discount, and can create an arbitrage opportunity. This is the mechanism by which the peg is maintained.
Streaming Fees
All pies are subject to a streaming fee that is applied continuously to PieDAO products. For AMM pies this is 0.7%. PieVaults like YPIE that have built in productivity have a 1% fee. This fee is directed to the DAO treasury, to be used for further growth as determined by DOUGH holders.
Swap Fees Swap fees are earned by pie holders, providing an additional income. Because first pie smart pools are Balancer AMMs (automated market makers) they constantly rebalance to maintain the set allocation as users interact with them. This 1% fee is accrued by all holders of the pie smart pool token, with the underlyings constantly growing.
PieDAO is a community DAO focused on tokenising automated wealth creation strategies. The DAO'S first line of products are called Pies, yield-generating tokenized portfolio allocations.
For as long as the modern-day financial system has existed, the ability to achieve financial freedom has been available exclusively to those who had (some) wealth to begin with: more often than not, one needed to be born to a successful family, have access to strong financial education, and initial capital to play with.
For the rest of us, getting from 0 to 1 in wealth creation is a gigantic chasm extremely hard to overcome, meaning that we have to spend most of our lives focusing on earning income, never quite getting to the stage of actually accumulating wealth. The introduction of crypto networks and decentralized finance has offered countless improvements to the way our financial system operates, often removing geographical barriers and permission-seeking of traditional systems, but we must admit that financial inclusion has not been one of them.
They require significant technical knowledge (expertise)
They require a significant amount of time investment to monitor trends and markets on a regular basis (time)
They have high transaction fees (money)
These prerequisites of expertise, time, and money make access to DeFI a luxury available to a select few.
We strongly believe that this vicious cycle should cease to exist, and that anyone should be able to have control over their financial future, no matter the country they live in, their economic status, their level of technical expertise, or financial education.
The PieDAO community envisions a world where wealth creation is a passive, automated process accessible to anyone with an internet connection without heavy prerequisites, while strategies to create wealth are in the hands of the most objectively talented individuals, distributed across the globe and correctly incentivized.
PieDAO is a community completely decentralized from day one, whose task is to govern the ecosystem of products designed to make this future possible.
The core products of PieDAO are carefully curated baskets of assets, traditionally known as ETFs — or Pies as they are referred to in our ecosystem.
Pies are designed for regular people with a busy lifestyle, little to no starting capital, and no time to spend watching the DeFi twitter trying to catch the next big hit.
DOUGH, the PieDAO governance token, is the driving force behind the entire ecosystem, allowing people across the globe to make decisions on what products to create, what strategies to deploy, and what assets to include.
Courage & Ownership: Changing the financial future of million will not be an easy task and for this reason, courage is the first and more important of all virtues. We need to breed bravery in the organization, to have the courage to do what it takes to set a bold course for the future, to engage in a courageous conversation, and to be decisive in uncertainty.
Accessibility and Financial Inclusion: The open financial system has to be accessible to anyone with an internet connection. PieDAO’s products need to be usable from small holders to whales.
Financial Transparency: Decentralised financial services are not be built in opaque silos. Informations are transparent and auditable to all participants.
Speak truthfully: As a community, we value honesty and frank conversations about our work and ourselves. We understand there is nothing to fear about the truth. We have integrity and demand it from others.
Be transparent: We encourage transparency as a force for justice. We have the courage to share the things which are the hardest to share and we grow from those.
It’s okay to make mistakes and unacceptable not to learn from those: We understand that mistakes are a natural part of the evolution of an organization. We don’t worry about appearances, we worry about achieving the goal of the organization. For this reason, we avoid focusing on “blame” and “credit” and instead focus on what’s “accurate” and what’s “inaccurate”. When we fail, we fail forward.
We do what’s right over what’s easy: We do things because we believe them to be right not because they are easy to do or because everybody is doing them. We are radically open-minded about what’s right and truly commit to understanding the reasoning with the people we disagree with.
Give tough love without being an asshole. : Tough love is the hardest and most important type of love to give. While most people prefer compliments, accurate criticism is most valuable. We are never disrespectful or offensive in doing that, instead, we encourage people to objectively reflect on their actions and reasoning to identify the root cause of mistakes.
PieDAO is a community DAO focused on tokenising automated wealth creation strategies. The DAO's first line of products are , constant weight index funds, , yield-generating tokenized portfolio allocations with productive assets, and The , a system that allows users to save gas on expensive transactions by batching them together.
: The on-chain governance of PieDAO, managed via an Aragon DAO.
: The first DAO-governed Index funds managed as AMM pool.
: The first crypto index product with productive assets.
: A system designed to democratize minting Pies by lowering costs.
: The main community of PieDAO
: The Telegram Channel
: Where the magic happen
Address
0x33e18a092a93ff21ad04746c7da12e35d34dc7c4
Architecture
PieVault
Streaming Fees
1%
AMM
❌
Market-Cap Based
✅++ (adjusted as per community-voted criteria)
Meta-Governance
✅
PieDAO & NFTX team up to extend the scope of the $PLAY pie and bring to market the most comprehensive NFT/Gaming index in the market.
eligibility criteria for inclusion in $PLAY (or asset removal)
methodology for asset allocation
rules and procedure for rebalancing
The $PLAY Metaverse Index prospectus can be found , covering:
What is a Pie?
Pies are the products of PieDAO. They are tokenized indices, baskets of assets represented with one easy-to-manage ERC-20 token. All pies are fully backed by the underlying assets, redeemable at any time. Pies can be built either as Balancer Smart Pools or PieVaults.
In the case of Smart Pools, the tokens are used in an automated market maker which maintains their set percentage allocation as users interact with the liquidity pool. Swap fees from interactions with the pools are gathered for pie holders, constantly growing their balances. What is a PieVault? PieVaults can be seen as the next generation of PieDAO products. Instead of being fixed percentage AMMs, PieVaults actively employ each of the underlying assets with a yield-generating strategy.
Strategies employed can be staking, lending, and much more. PieVaults bounce between strategies, maintaining the highest possible yield as rates fluctuate.
Profits realised by the PieVaults active strategies accrue to the token, requiring no action and incurring no gas fees.
The first PieVault was YPIE, providing complete exposure to the Yearn Finance Ecosystem. USD++ is the second PieVault, engaging in five stablecoin farming strategies and netting holders a predicted passive 18% APY.
PieVaults can be staked for double yield as part of our liquidity incentives program.
PieVaults employ the , a new architecture allowing for upgradable smart contracts.
Deprecated on May 23rd, 2022 as per PIP-70
Address
0x78f225869c08d478c34e5f645d07a87d3fe8eb78
Architecture
PieVault
Streaming Fees
1%
AMM
❌
Market-Cap Based
✅
Underlying productivity
✅
Meta-Governance
✅
Blue chips only. DEFI+L represents DeFi’s biggest and best. These large-cap DeFi projects manage billions of dollars of assets and provide a wide range of financial tools, from synthetic derivatives to decentralized loans.
The Pie actively uses the underlying tokens in the index.
Strategy
Enabled
Compound
✅
Aave v1
✅
xSUSHI Staking
✅
CREAM v1
✅
Balanced Crypto Pie
Address
0xe4f726adc8e89c6a6017f01eada77865db22da14
Architecture
Smart Pool
Streaming Fees
0.46% (Note: contains other pies)
AMM
✅
Equal weights
✅
Underlying productivity
Only Partial contains DEFI+L
Meta-Governance
❌
Balanced Crypto Pie is all you need, it provides complete exposure to what our community believes are the core must-own assets in cryptocurrency, an even 33.33% distribution between $BTC, $ETH and DEFI. The underlying assets in BCP are constantly taking profits and growing your holdings as it automatically rebalances to maintain the set allocation. History
Deprecated on May 23rd, 2022 as per PIP-70
Address
0xad6a626ae2b43dcb1b39430ce496d2fa0365ba9c
Architecture
Smart Pool
Streaming Fees
0.7%
AMM
✅
Market weight
✅
Underlying productivity
Only Partial contains DEFI+L
Meta-Governance
❌
Don’t sleep on the underdog. DEFI+S gives exposure to lower marketcap projects that have incredible potential for future growth. These projects are tackling a wide range of vital issues including scalable layer 2 decentralized exchanges, cross-chain DeFi composability, and decentralized contracts.
Address
0x8d1ce361eb68e9e05573443c407d4a3bed23b033
Architecture
PieVault
Streaming Fees
0.7%
AMM
✅
Equal weights
✅
Meta-Governance
❌
Over the last year Decentralized Finance has exploded, with many new financial tools built on Ethereum. DEFI Index Pie is the most diversified DeFi index on the market, aiming to provide the broadest possible exposure to this rapidly growing industry.
To achieve this we included both large and small market cap projects, with a focus on market leaders and innovators. The pie is composed by 14 tokens that represent large and small cap projects within the DeFi ecosystem.
Q1 2022:
DOUGH Staking creates a value accrual mechanism for token holders by promoting long-term alignment and rewards active participation in the DAO with cashflow.
The PieDAO community has long discussed implementing single asset staking for DOUGH, as well as a mechanism for fee distribution.
The DOUGH staking design is shaped to add valuable utility, promote long-term alignment, and encourage participation in the decision-making process.
The proposed staking framework serves as a mechanism to distribute protocol fees as well as other revenues generated by the DAO.
Governance Mining means revenues are shared with DOUGH stakers actively participating in governance.
Long-term committed capital is more valuable than short-term committed capital, for this reason, long commitments are granted with extra incentives such as more voting power and a higher portion of rewards.
veDOUGH holders (aka DOUGH Stakers) receive cash flow in a diverse basket of tokens knows as "Reward Pie".
veDOUGH uses a lock-up weight system. The number of veDOUGH obtained by staking DOUGH is determined by two elements: The stakedAmount
of DOUGH and the timeCommitment
.
Locking DOUGH is allowed for a minimum of 6 months and a maximum of 36 months. The multiplier follows the curve: y=x/k*log(x)
After the lockup expires, the user can withdraw their stake and will not be able to vote anymore.
Anyone can call the eject
function to push out an expired lockup and force-unstake the tokens for that address, as such anyone can make sure free riding is prevented.
Quorum requirement for veDOUGH In order to pass a PIP 5% of the total supply of veDOUGH has to vote of which 60% in favour of the proposal.
The RewardsPie is used to distribute the DAO's revenues. The underlying assets of the RewardsPie will not be used productively and are therefore enabled for meta-governance at any time.
(Optional) The DAO might decide to add to the Reward Pie rewards in DOUGH.
60% is directly distributed to veDOUGH holders
25% is used to compound the treasury principle
15% is used to cover operational costs.
veDOUGH holders who did at least one vote during the last 30 days are able claim their rewards.
veDOUGH holders idle for >90 days have their rewards redistributed to everybody else.
The veDOUGH contract had an embedded system to gate the claim of rewards. It does that by using a merkle root to verify that the address claiming is eligible to do so. This system allows for participation to be tracked offchain and therefore easily evolve over time.
Deploy the staking & veDOUGH contracts (See: implementation section).
Deploy the Rewards Pie.
Distribute DAO Revenues to veDOUGH Holders according to "Revenues distribution breakdown".
Change the current snapshot strategy to only allow veDOUGH holders to vote.
Accept only PIPs that have the "Quorum requirement for veDOUGH"
.
The Reward Pie is a regular where the function joinPool
is disabled.
Fees accrued in the , coming from either Pies or DOUGHpamine (~$118k).
Farmed tokens by the treasury . See .
Voting confirmed DAO agreement to:
Deprecated on March 4th, 2022 as per PIP-71
Address
0x9a48bd0ec040ea4f1d3147c025cd4076a2e71e3e
Architecture
PieVault
Streaming Fees
0%
AMM
❌
Market-Cap Based
❌
Underlying productivity
❌
Meta-Governance
❌
USD++ was originally deployed as a Smart Pool using an inverse volatility model to determine weights. More recently, USD++ has been migrated to a PieVault to soon be transformed into a yield-bearing index.
Gas prices can be high for minting pies (the process of creating new tokens). As part of our community's mission to make our products accessible for a global audience and leave no one behind, we created the Oven.
The Oven is a way to mint new pies without incurring high gas costs, which works by pooling resources together. Multiple users can mint their pies within the same transaction, sharing the costs between each participant and saving as much as 97% of the cost.
DOUGH is the DAO’s governance token and the engine behind the PieDAO wealth creation machine. All protocol management decisions are made by the DOUGH holders: from new products to asset rebalancing, strategies, and integrations. Think of a bank where every customer has the right to be a board member.
DOUGH enables its holders to take control of their financial future.
Following PIP-19 all BAL generated by the DAO’s products are used to purchase DOUGH off the open market, to be used for future incentives programs or as otherwise determined through the governance process. So far over $500k of DOUGH has been bought back.
DOUGH isn’t just about PieDAO. It’s a governance passport for the entire DeFi ecosystem. DOUGH lowers the barrier to wider governance participation in unprecedented ways. Any asset with governance power held in a PieVault will be automatically delegated to PieDAO, enabling DOUGH holders to vote in that protocol’s governance decisions. One DOUGH to govern them all.
Learn more about the .
Snapshot provides is an offchain and gasless governance tool used for voting. The Snapshot voting platform can be found at . After and the promotion of veDough as the only voting token, a new single-token based Snapshot strategy as been . The voting power of a single user is weighted by the amount of veDough
DOUGHv1
Non-trasferable version of the token
DOUGHv2
Liquid token used in governance
eDOUGH
Escrowed Token earned from liquidity mining
veDough
Vote-locked Token used in governance and rewards entitlement
Deprecated on February 24th, 2022 as per PIP-71
Address
0x17525e4f4af59fbc29551bc4ece6ab60ed49ce31
Architecture
PieVault
Streaming Fees
1%
AMM
❌
Market-Cap Based
✅
Underlying productivity
✅
Meta-Governance
✅
Yearn Finance Ecosystem Pie provides complete exposure to the growing Yearn network. YPIE is a PieVault, unlocking extra capabilities and active strategies.
Metagovernance, staking, lending, and interest-bearing assets are enabled by default and operate in the background without requiring any extra work from the pie holder. These revenue streams continually cause YPIE tokens to appreciate in value, redeemable for a greater share of underlying assets over time.
Strategy
Enabled
Compound
✅
Aave v1
✅
xSUSHI Staking
✅
CREAM v1
✅
Yearn Vaults
✅
Deprecated on April 5th, 2022 as per PIP-73
Address
0x0327112423f3a68efdf1fcf402f6c5cb9f7c33fd
Architecture
Smart Pool
Streaming Fees
0%
AMM
✅
Equal weight
✅
Underlying productivity
❌
Meta-Governance
❌
BTC++ minimizes the damage such an event would cause, diversifying your BTC holdings between four different service providers. If any one token fell to 0%, holders of this pie would lose just 25% instead of everything.
Who controls PieDAO?
DAO stands for Decentralized Autonomous Organization.
DAOs are an emerging segment of the DeFi (Decentralized Finance) revolution, with many communities now tackling a wide range of issues through collaborative action.
Nobody is in charge of PieDAO, everything happens through the consensus of DOUGH voters. Anybody can propose a new pie or an update to an existing one, and contribute to the ongoing discussions in either our Discord channel or forum.
CallManagers are addresses which are whitelisted to trigger arbitrary calls from the ExperiPie. A whitelisted caller can be added by calling addCaller(_newCaller)
on the ExperiPie from the contract owner. ⚠️ This should be used with caution as it allows any token within an ExperiPie to be pulled out ⚠️. Only trusted addresses or smart contracts should be added as callers.
The lendingManager
allows the owner of that instance to withdraw and deposit tokens into lending lending protocols which are whitelisted in the lendingRegistry
. The owner of the lendingManager
instance can move tokens between whitelisted lending protocols in the lendingRegistry
.
For a lending manager to be able to manage a ExperiPie's tokens it needs to be whitelisted as a caller.
The owner of the lending manager instance can lend
, unlend
and bounce
(hopping between protocols).
These functions have the following interface and should be called on the Lending Manager contract.
The lending registry keeps track of all lending protocols and wrapped tokens. Only tokens and protocols registered in this registry can be used by the LendingManager
. Currently supported lending protocols are Compound and Aave.
Contract address: 0xB739Dcf499306B191D9D4fa5255A8f20066a6a96
With the following functions protocols and wrapped tokens can be added:
Protocol
Key
Address
Compound
0x561ca898cce9f021c15a441ef41899706e923541cee724530075d1a1144761c7
0xB9a13E1D9c5dad1557C3B9B20ab99fb0FB16cCA7
Aave
0xa9699be9874dcc3e11474d7d87b44bb314eb412a1960f1478100f7e2ccd4a6eb
0x6Eb123bbd02324600AcF8a53575547EEB0a43135
Cream
0x40e45d329815e79a55e43916f11f7a0112a31146f63a4fcaea413df0567a0bb2
0x280190cF9E6519eB772a2f444fAF080523246DB3
XSushi
0xeafaa563273a4fdf984f5a9f1836dba7d5800658b802d449eb6ee18fce3d7c81
0x38e0eb114BEC4efcD8b1AC2C4b0c7335AFC1491D
YGov
0xf910d6d870f2fa35287ad95c43b0b1ebabfab3cbb469515dc168cd48e2a9c218
0x4c5b1fC5dcE8A96f1eaF1Ffa3d86546c2c939909
Lending logic contracts return the calls needed to lend or unlend from a protocol.
npx buidler deploy-pie-factory --network mainnet
run npx buidler deploy-pie-from-factory --allocation [PATH_TO_ALLOCATION] --factory [FACTORY_ADDRESS] --network mainnet
Copy the tx hash and search on Etherscan to find the address
Verify the contract: npx buidler verify [PIE_ADDRESS] --constructor-args ./verify/experiPie.js
--network mainnet
Cryptoeconomic incentives on top of the Dough Staking initiative rewards.
Below is the proposed scope of the KPI Options for DOUGH staking:
Proposed Airdrop targets: pro-rata to all veDOUGH holders
Proposed Airdrop date: at first reward Pie minting
Options expiration date: in 6 months, on 31st March 2022
Metric tracked: total amount of DOUGH staked
KPI Option backed by: DOUGH
Proposed total amount of KPI options: 10 million units
Maximum option converting value: 0.5 DOUGH per option, if 15m or higher ‘staked DOUGH’ KPI is hit.
Total option payout per KPI hit: growing in a step function, as below:
1M DOUGH Total Payout, with 7,5M DOUGH staked
2M DOUGH Total Payout, with 10M DOUGH staked
5M DOUGH Total Payout, with 15M DOUGH staked
Parameter
Description
Value
Support
Relative percentage of tokens that are required to vote “Yes” for a proposal to be approved. For example, if “Support” is set to 50%, then more than 50% of the tokens used to vote on a proposal must vote “Yes” for it to pass.
60%
Minimum Approval
Percentage of the total token supply that is required to vote “Yes” on a proposal before it can be approved. For example, if the “Minimum Approval” is set to 20%, then more than 20% of the outstanding token supply must vote “Yes” on a proposal for it to pass.
10%
Vote Duration
Length of time that the vote will be open for participation. For example, if the Vote Duration is set to 7 days, then token holders have 7 days to participate in the vote.
3 days
Vote weight = veDough
Pie Smart Pools are non-custodial smart contracts, the first implementation of a DAO-governed AMM pool. They add extra functionality on top of vanilla AMMs pools.
Providing liquidity to one of these Pies gets you tokenized exposure to the underlying assets and additionally generates yield from the liquidity in these pools to perform token swaps.
The Pie Smart Pools are asset management agnostic. At the time of writing, Pie Smart Pools are compatible with the Balancer interface.
Balancer is an Automated Market Maker protocol, similar to Uniswap, which allows anyone to create a self-balancing index fund-like token. Those pools can be either Controlled or Finalized Pools.
Controlled pools are configurable by a “controller” address. Only this address can add or remove liquidity to the pool (call join or exit). This type of pool allows for great flexibility and implementation of custom functionality besides allowing the change of fees, pool assets, and their weights.
Finalized pools have fixed pool asset types, weights, and fees.
Any pool created on the Balancer protocol is used to aggregate liquidity when users want to swap one token for another.
Suppling assets to a Pie will mint the Pie to your Ethereum wallet. Pies are represented by an ERC-20 token balance, which entitles the owner to a proportional share to an increasing quantity of the underlying asset.
There are two ways of supplying assets:
Weighted-asset deposit/withdrawal
Single-asset deposit/withdrawal
Represented in the smart contracts by the following functions:
joinPool
allows deposits where all the underlying quantities of assets are according to weights.
joinswapExternAmountIn
allows a deposit where only one of the underlying quantities of assets is provided. Depositing a single asset is equivalent to depositing all pool assets proportionally by swapping the provided assets, which includes slippage.
Redeeming assets in the Pie is equivalent to burning Pie tokens in the non-custodial smart-contract.
exitPool
allows Pie holders to burn Pie tokens and receive the underlying quantities of assets according to weights.
exitswapPoolAmountIn
allows Pie holders to burn Pie tokens and receive only one of the underlying asset. Exiting to a single asset is equivalent to swapping the other underlying assets for the chosen one, which includes slippage.
On a standard finalized Balancer pool if an asset transfer function reverts it is not possible to redeem any of the underlying assets.
Pie Smart Pools allow exiting the pool even with multiple frozen assets in it by using a specific function designed to limit the loss of frozen assets.
Pie Smart Pools implement a wide range of additional features, from safeguards to flash loans, designed for a different use case that a specific allocation might benefit from.
A Flash Loan allows you to borrow an asset without the need for collateral as long as the asset is returned within the same transaction.
Flash Loan technology allows users to use fewer transactions, thereby reducing fees.
They allow users to perform a variety of operations including arbitrage, refinancing, and more. Borrowers of Flash Loans might have to pay fees when returning the funds.
Pie Smart Pools allows for Flash Loans via the PFlashLoans
smart contract pool.
Unlike other platforms offering Flash Loans, for security reasons PFlashLoans
does not imply funds have been returned after a smart contract call by looking at the balances at the end of a transaction. It explicitly sends funds back to the Pie Smart Pool.
In some cases, PFlashLoans
Pools could be used for more reasons than borrowing funds, for instance, a Pie containing governance tokens of some DAOs could use the Flash Loan mechanics to vote by owning the Pie instead of the governance token.
The DAO governed function setSwapFee()
in PieDAO Smart Pools allows for a dynamic fee system that can respond quickly to the expansion and contraction of demand for specific assets in the pool according to external factors.
Fees can be either decided directly by DAO participants or algorithmically determined according to specific factors.
Additionally, a dynamic fee system can be used to influence trading frequency within the pool, and either incentivize or disincentivize rebalancing until a certain maximum deviation from the nominal % allocations is reached.
Similarly to other industries, the ability to set pricing rules with a powerful algorithm that takes the price elasticity of tokens into account is likely to become an essential property of successful pools.
Pies are different in nature, some will be designed to boost diversification, others to maximize yield. Pie Smart Pools allow time-based weight adjustments to run off-chain and be notarized by DOUGH token holders.
One early example is USD++, in which weight function takes into consideration several different factors including the volatility compared to the peg of $1, trust minimization, and market risk, allowing weights to be adjusted every quarter by the DAO.
Dynamic Weights can be used to roll expiring futures contracts, offering perpetual exposure to an asset class, and even replicate derivatives such as protective puts and calls.
ie: Adjust the weight of the underlying asset to always equal ΔPrice/ΔValue aka the elasticity or ‘omega’ of the derivative.
Unlike finalized pools in Uniswap or Balancer, trading in Pie Smart Pools can be halted. Emergency transactions can be prepared via a vote of DAO token holders and broadcast in the future under specific conditions that require trading to be halted.
These transactions can be triggered based on multiple conditions by bots monitoring the mempool for abnormal behavior regarding the price and total supply of the underlying assets, in order to minimize the risk of a single asset collapse draining the entire pool.
Over time, we believe live risk statistics and predictive analysis regarding the likelihood of a specific asset defaulting will be essential tools for liquidity pools to succeed.
Pie Smart Pools can include a maximum cap for experimental pools.
Pie Smart Pools have a range of parameters governed by DOUGH holders.
Pie Swap Fee
Pie Weights Function
Pie Trading Switch
Pie Flash Loan Fee
Pie Single asset entry/exit Fee
Pie Management Fee
Pie Cap Value
Pie Implementation Address
PieVaults are on the Diamond standard, this standard ensures contracts can grow beyond their restricted size. ()
Create an allocation file like
We periodically do full audit from firms such as Quantstamp and MixBytes, they all passed with no medium nor high-risk issues. Check .
Along with the launch of Dough Staking, a KPI Options incentive has been released in order to support the goal of reaching 30% of the DOUGH circulating supply locked in the staking contract. The [] has been issued and voted by the community, enabling those veDough holders that staked during October 2021 to add cryptoeconomic incentives on top.
In case this proposal gets accepted, a total amount of 5M DOUGH should be moved out of the PieDAO Treasury in order to be used as collateral for the minting of the 10M KPI options at this page
[] KPI Option for DOUGH Staking
in the UMA repo
KPI deployed
Minting available
PieDAO is originally based on the Aragon . DOUGHv1 was the original non-transferable governance token of the organization.
Following PIP-12, DOUGH started migrating to DOUGHv2 at will, with a rate of 1 DOUGHv1 per 1 DOUGHv2. During the migration, governance has been migrated to , a module that calculates the voting weight of holders based on the sum of DOUGHv1 and DOUGHv2 both.
Vote weight = (DOUGH+DOUGHv2)
Following and the introduction of Governance Mining, veDough becomes PieDAO's Governance Token, and voting will be exclusively done through .
More about Governance Mining .
More on .
The Oven infrastructure manages baking, or pooled entry into a position.
The Oven accepts a single token. It uses a recipe, which can combine many steps such as swapping for several assets and depositing them in various strategies or LPs, to compose a single output token.
constructor
_weth
_outputToken
_roundSize
receive
Receives ETH, Deposits to msg.sender
depositETH
Deposits ETH to message sender
depositETHTo
Deposits ETH to provided address
Initializes
inputToken
address
outputToken
address
Recipe
address
roundeSize
This sets the max units of inputToken to be used per round.
Acts to limit slippage
rounds[]
Stores each round
userRounds{}
Maps users to rounds
fee
feeReceive
onlyBaker # Modifier
onlyAdmin # Modifier
constructor
inputToken
outputToken
roundSize
recipe
Triggers these actions:
creates empty rounds
Approves tokens
Sets default role
Sets baker role
deposit, depositTo, _depositTo
Transfers `amount` of `inputToken` from `msg.sender` to this address
Since each `round` has a max `roundSize` to prevent slippage, deposits loop to fill each round. Break when full `amount` assigned to `rounds`
pushUserRound
links user to `roundId` particularly useful for deposits which span into multiple rounds
withdraw, withdrawTo (`to`, `roundsLimit`)
Queries the `userRounds` and loops through participated `rounds`.
Calculates the relative share of baked asset the users deposit relates to in both `inputAmount` and `outputAmount`.
transfers `inputAmount` and `outputAmount` to entered address
emits `Withdraw` event
bake (calldata_data, memory_rounds)
Can only be called by `Baker` role
Loops through `rounds` and calculates the unbaked amount of round as `maxInputAmount`. A fee is applied if applicable.
`recipe.bake` is triggered which bakes `inputToken` to `outputToken`
`rounds` are updated with new `totalBakedInput`
if fee set, transfer to feeReceiver
setFee
only Admin can invoke
setFeeReceiver
only admin call invoke
roundInputBalanceOf (round, of)
returns total input token balance of a user minus baked amount
inputBalanceOf (of)
sum of `roundInputBalanaceOf` for multiple rounds
roundOutputBalanceOf (round, of)
returns total output balance of a user minus unbaked amount
outputBalanceOf (of)
sum of `roundOutputBalanceOf` for multiple rounds
getUserRoundsCount (user)
length of rounds per address
getRoundsCount
total rounds length
Bake
A recipe should route from one input token to one output token and the functionality to do so should be triggered by a `bake` function.
Should accept
_inputToken
address
_outputToken
address
_maxInput
Max input units unbaked for the round
If a fee is set, this will have applied.
Should return
inputAmountUsed
Defining units of inputToken spent
outputAmount
Defining units of outputToken produced.
Any additional function needed to compose the outputToken should be defined in the recipe.
For examples, please see contracts/recipes.
Upgrading a contract is done by setting the implementation address on the proxy contract to the address of the new logic contract. Using this pattern allows smart pools to be upgraded while keeping the old storage.
copy the contents of env.example
to a new file called .env
and edit the relevant values inside. DO NOT share this file with anyone as it will contain sensitive data.
Install all dependencies:
Build the project
To deploy the implementation contract run the following command replacing the impl-name value with the name you would like to give to the implementation contract and the --network value with whichever network you want to deploy the contract to.
In your terminal you will see the address of the implementation, copy this for the next step.
The pie-proxy instance has a proxyOwner address, only this address is capable of changing the implementation contract by calling setImplementation(address _newImplementation)
.
The smart pools are currently controlled by a multisig wallet. To change the implementation you should do the following steps.
Connect your wallet.
Add a transaction.
Set destination to pool address.
Set contract name.
Set ABI (can be found on Etherscan).
Select setImplementation method.
Fill in the implementation address in the input.
Send multi sig tx.
Get enough confirmations by other multi sig owners.
Enjoy your upgraded contract.
Because Pie smart pools deal with real value it is important to take extra precaution when upgrading them to minimize the risk to users funds.
Before upgrading any pool we do a test run using this pool first. To do this we take the following steps:
Deploy implementation (described above).
Set cap to zero.
Set implementation (described above).
Set Controller to testing address.
The automated test tests this functionality on mainnet:
Check the controller.
Check if the cap is zero.
Exiting the pool.
Check if cap is enforced.
Setting the cap.
Joining the pool.
Setting cap to zero
Setting public swap from non public swap setter (should fail).
Setting public swap setter from controller.
Setting public swap to true.
Setting public swap to false.
Setting the tokenBinder
Unbinding token from non tokenBinder address (should fail).
Binding token from non tokenBinder address (should fail)
Rebinding token from non tokenBinderAddress (should fail).
Rebinding token from tokenBinderAddress.
Binding token from tokenBinder address.
Unbinding token from tokenBinder address.
Setting token binder to 0x000...0000.
Binding a token (should fail).
To run this test execute the following command:
This command will throw an error if something is not as expected.
Only AFTER these tests should the implementation be set on the actual smart pool contract. See above on how to do this.
How is the DAO governed?
Collaboration Decisions are made through community consensus by the development of PIPs (Pie Improvement Proposals). From new products to budgets, everything is decided as a community of voters through the DOUGH token. Why is it important to write a correct PIP? A well-crafted PIP enables devs to take action quickly on the desire of the community, empowers ownership to members as they are following every step of their own proposal, and allows the organization to scale as more contributors can pick up a proposal to work on easily.
❌ Voting poorly constructed PIPs creates confusion ✅ It’s better to use a poll inside the forum post to gather sentiment instead.
The process of creating a proposal usually begins with informal discussion, either through our Discord community or other social media platforms such as Twitter. The process to create a PIP follows three stages. Stage 1: Discussion / Idea
An idea-discussion is the first step in proposing a PIP. If it's a proposal for a new Pie, it is likely that during this phase the proposal won't have a model or a technical spec attached to it yet. Ideas are important as they allow members to be creative, but it’s important to make sure those ideas progress into actionable PIP in order to be implemented.
Stage 2: Pie Improvement Proposal / PIP
A PIP is a proposal with actionable steps for the DAO to be working on.
In the case of a new Pie, it includes a detailed model and the motivation behind the new product, any relevant partnership to launch it, and a timeline to make it happen.
In the case of a rebalance for a Pie, it includes a detailed breakdown of the new allocation and how it compared to the old one, the reasoning behind it, and other relevant information for devs to execute on it.
The proposal is now mature, it has everything it needs to be implemented and there is a rough consensus in the forum post. It is time to submit it to the judgment of the community.
Create a proposal with your PIP Number
Set the Start and End Date (min: 24h unless emergency)
Bring the attention of Members to the vote.
Voting
PieDAO utilizes two voting mechanisms. The first is gas-free voting via Snapshot, which can be used for DOUGH holders to signal their support for a decision.
Guide to interacting with the staking smart contracts
Any address is able to call the distributeRewards
function on the dToken
(veDOUGH) contract. A sufficient approval and balance for the token
specified in the dToken
contract is needed.
Participation is tracked in the participation merkle tree. There are three states an address can be in
INACTIVE - included in the merkle tree as 0
ACTIVE - included in the merkle tree as 1
UNSPECIFIED - not included in the merkle tree, default state
An address which gets labeled as such can have its reward redistributed by other participants. This can be done by any other address and other stakers are incentivised to do so to increase their own rewards. This can be done in batches using the following smart contract call:
An address which gets labeled as such has been active in governance and is able to claim its accrued rewards:
Its also possible to claim rewards for another address:
Not included in the merkle tree. Rewards cannot be claimed but also not redistributed
Afterwards you need to set the fees, cap and other params if necesary Repo:
: CLI to generate index backtesting and risk analysis.
: A friendly bot to run the Oven and sanity checks inside pies.
: Tasks for executing swaps on dexes from a PieVault.
: PieDAO initialisable fork of the Diamond Standard.
All Pie DAO smart pools are upgradeable because they use a proxy contract. At PieDAO we use our implementation of a simple proxy contract called .
Clone the and checkout master. Master contains the latest release which is considered stable and audited for mainnet use.
Go to
For BTC++ there is a private testing pool on mainnet at: .
Have an idea for a new Pie? Start the discussion on the forum in the section
Are you looking to rebalance an existing Pie? Start the discussion on the forum in the section
Go to
Decisions that require the deployment of the DAO’s treasury funds must take place through Aragon. provides the core infrastructure that enables decentralized organizations to operate. allows DOUGH holders to sign a message from their wallet to signal support or opposition to a governance proposal without having to spend any gas on an Ethereum transaction. View active and governance proposals. Learn more about
Only EOAs and whitelisted addresses can call the function depositByMonths
function on the SharesTimeLock
contract. A sufficient approval and balance for the depositToken
specified in the contract is needed. The amount locked and the time for the lock needs to be greater or equal to minLockAmount
and minLockDuration
. The deposit can revert if emergencyUnlockTriggered
is true
.
For the SharesTimeLock address refer to the .
Any address is able to call the withdraw
function on the SharesTimeLock
contract. The function needs an existing lockId
as input argument.
For the SharesTimeLock address refer to the .
For the veDOUGH address please refer to the
Name
Address
BTC++ (Deprecated)
0x0327112423f3a68efdf1fcf402f6c5cb9f7c33fd
DEFI+S (Deprecated)
0xad6a626ae2b43dcb1b39430ce496d2fa0365ba9c
DEFI++
0x8d1ce361eb68e9e05573443c407d4a3bed23b033
BCP
0xe4f726adc8e89c6a6017f01eada77865db22da14
PProxiedFactory
0x28a1474ccdb0353b9c0570b54e669fc4d6ed55a6
PCappedSmartPool IMPL v1
0x6ba679CFfceEe63f1505F975BAdEf5ABfA1ae9EA
PV2SmartPool v2
0x706f00ea85a71eb5d7c2ce2ad61dbbe62b616435
Name
Address
DXY
0x992e9f1d29e2fdb57a9e09a78e122fafe3720cc5
LendingManagerDXY
0xE0296023dAE7F383Eb162e554e51Cab24CcF3188
YPIE (Deprecated)
0x17525E4f4Af59fbc29551bC4eCe6AB60Ed49CE31
PLAY
0x33e18a092a93ff21ad04746c7da12e35d34dc7c4
DEFI+L (Deprecated)
0x78f225869c08d478c34e5f645d07a87d3fe8eb78
USD++ (Deprecated)
0x9a48bd0ec040ea4f1d3147c025cd4076a2e71e3e
LendingManagerYPIE (Deprecated)
0x86edc342b267ac30829caab155786879f8a8eaa9
LendingManagerYPIE (Deprecated)
0x64e4E5FFC4d56633d97eFC7E41f62EfFF9FAb7dC
LendingManager DEFI+L
0x64659f9c7293677d03492bd9881908cb38c57142
LendingRegistry (Deprecated)
0xb739dcf499306b191d9d4fa5255a8f20066a6a96
LendingRegistry
0x9a607dd7Da5fdABf4f53f73a476D99F68172C36D
LendingLogicCompound
0xa5a10Ea3257252DAe44088A8861e994ce5B9540b
LendingLogicCream
0x4dbA80706727b54A8F86D7DFFf25D9318D24B1B7
LendingLogicAave
0xc1C8432CdCEed10CcC8B22b7349761DA026c8c73
LendingLogicSushi
0xf3569aAA10E97E1372a693106f0747c4Cfafd80b
DepositLogicDecimalWrapper
0xfE63522298891B5663B94476699b3E760b011237
Name
Address
Supports
InterestingRecipe
0xd250C0B0C1d419BFfB2f752344F7Dfc693780Bc0
DXY
InterestingRecipeV2
0x6cb4b8669e23295563d3b34df4a760c0cee993c7
ALL
InterestingRecipeV3
0xE1F9E100cbF4aD6D546b196Af33E1129Dd0866b3
ALL
InterestingRecipeV4
0x7811ec9801AA72EA3f3E4bb5AeceDBC134c44Af1
ALL
V1CompatibleRecipe
0x2984F02e0Bf6cc21419b7f1D5081e53BA00fe458
ALL
Name
Address
OvenFactoryContract
0xa5288ac7bc784370b0c03b1bb1ec4d304ed3d0b7
DXY Oven
0x1c753af310442dd927d3597be0a24ad36a6833f2
DEFI++ Oven
0x1d616dad84dd0b3ce83e5fe518e90617c7ae3915
BCP Oven
0xe3d74df89163a8fa1cba540ff6b339d13d322f61
YPIE Oven (Deprecated)
0x925f860d1596cc6383c16294d8290f82bde172f7
YPIE Oven (Deprecated)
0xAedec86DeDe3DEd9562FB00AdA623c0e9bEEb951
PLAY Oven
0x0c4Ff8982C66cD29eA7eA96d985f36aE60b85B1C
PLAY OvenV2(Deprecated)
0x90Cc6F4ec7Aa0468D2eDb3F627AcD988B14A78b4
PLAY OvenV2(Deprecated)
0xb9Eef048dcc5F9CC453029cC2ed21f4a558ad0E8
OvenFactoryV2(Deprecated)
0x4f08882c585dd58d7b9a6f2a7523e4a468c3cedb
OvenFactoryV2
0x99f7bd5d58b01dAb2cd268dB7F4588153Aa978aC
Name
Pair
Address
AMM
ReferralRewards
DEFI+S / DAI
0x64964cb69f40A1B56AF76e32Eb5BF2e2E52a747c
Uniswap
Geyser
DEFI+L/ETH
0xb3c2b0056627cc1dc148d8fc29f5abdf4dd837bc
Balancer
ReferralRewards
DEFI+S/ETH
0x220f25C2105a65425913FE0CF38e7699E3992B97
Balancer
Staked DEFI++
DEFI++
0x59706D38F1452F387563f06b632af7302456fE66
PieDAO
ReferralRewards
DOUGH/ETH
0x8314337d2b13e1A61EadF0FD1686b2134D43762F
Balancer
Staked DOUGH/ETH
DOUGH/ETH
0xB9a4Bca06F14A982fcD14907D31DFACaDC8ff88E
Balancer
Staked DEFI+S/ETH (Deprecated)
DEFI+S/ETH
0xFcBB61bcd4909bf4AF708F15AAaa905E0978cAfc
Balancer
Staked DEFI+L/ETH (Deprecated)
DEFI+L/ETH
0xb8E59ce1359d80E4834228eDd6a3F560e7534438
Balancer
Staked BCP
BCP
0x9EFD60f40e35B3cA7294cC268A35d3e35101BE42
PieDAO
Impl 3 week rewards
0x02dE1680bf6047e65C9c164c1c55Af8fFe3b4D11
Staked YPIE/ETH (Deprecated)
YPIE/ETH
0x3A05D2394F7241e00F4ae90A1f14D9c9c48A1E9B
Uniswap
StakingPools (Alchemix Fork)
All
0x6de77A304609472A4811a0BFD47d8682Aebc29df
All
Name
Address
All Pies
0x412a5d5eC35fF185D6BfF32a367a985e1FB7c296
ExperiPies
0x63aafCF1F184A6A682f781c15A6436Ebd7D1C7ed
Smart Pools
0xE0CBd9db30E15B9ad885D39AecaE138616807753
Name
Address
ExperiPieFactory
0x67Ae9653fdaE44b27B68a0F195E16dF7568cb038
Name
Address
basketFacet
0xd128B26da042531d2b9FFb9618324548e1Eff6A7
erc20Facet
0xa6969A3f8B4E32204DBC1D83C21443D303b840e5
callFacet
0x970bDB1DF3E34FbB2a7943f3D1864fb0066ce674
diamondCutFacet
0x44E60F7e33BCd270554995f72a80BB1b17D97Bb4
diamondLoupeFacet
0xC9B4C68b3337d2298C1592c9C9e04F6667b58a1B
ownershipFacet
0x6042D640530dFA73D53fA0135161461b4ece5872
diamondImplementation
0x1f863776975A69b6078FdAfAb6298d3E823E0190
Name
Address
veDOUGHImp
0x4fB1AFbB9De791E59222c385D87653E67728A321
timeLockImp
0x046B9C3A8a02A802FBA7e61054B79E28E0928F01
veDOUGHProxy
0xE6136F2e90EeEA7280AE5a0a8e6F48Fb222AF945
timeLockProxy
0x6Bd0D8c8aD8D3F1f97810d5Cc57E9296db73DC45
SLICE
0x1083D743A1E53805a95249fEf7310D75029f7Cd6
MerkleDistributorProxy
0xbaB795479bfF02c6ef52a10a54a95a42A1afa456
MerkleDistributorImp
0xBDc96891eD008183838842A93cD713D5ef2635e0
DoughStakingDelegateRegistry
0x9684C4A31246405BC2C8002494268e81D7623b4f
Name
Address
TokenListUpdater
0xE0e5470E2AFc58F6E8D54C7a4952D029175271AB
pie-asset-getter
0xeDF74D4c543b6c32e9ee9E8bD5fd9e6d5Bd4F546
Incentivizer
0x53523e467F59677FC34FE9F1543612D66a188b43
eDough
0x63cbd1858bd79de1a06c3c26462db360b834912d
eDough Impl v1
0xfd3f1b033362b28660944f3ba7758acaa843ac00
eDough Impl v2
0xfCF1aBC45A264D1172AF928ff04D3413bbC11A9f
eDough Impl v3
0x89caf40706C8D549D2768c227F8f9a019fE6aA9E
DOUGH (v2)
0xad32a8e6220741182940c5abf610bde99e737b2d
wDOUGH-KPI Implementation
0xfCa5Ac595fa783530e8F566fC2d99d8896cB29FD
wDOUGH-KPI Proxy
0xC67C620074440C15683acE78c1EfA38A4569969b
eDOUGH buyback
0x44EE9e89EFAE48bc4033437d7FE1807182Ec257A
DOUGH buyback
0xf3e82afa0ffa086a96147ce5f2d49f2989d02d13
Name
Address
KILL
0xf7aa6eb9d47fb23dcd2474f7ffeb21a31367aef1
Name
Address
BNB -> KILL
0xd7Db1aE8193A12D0ee5e1cf53D7Bcf0f20D09757
Name
Address
UniPieRecipe
0x20A7e98ffC7C14C4858dE47C092043c9CF261e84
Name
Address
basketFacet
0x14Bd0D4aCa50A64741fdf30ec579814786573A10
erc20Facet
0x69Ef77d91f2ead2beEa1063A14E34bf7f064d371
callFacet
0x7361eA389324abf54518F817D3D4216dF6324529
diamondCutFacet
0xe6fF48bFe713F453B7F93b358E3507D8BB9A0CDf
diamondLoupeFacet
0x60A005Cf49D9cB3845c10DDd8f9F39fF711b6ED0
ownershipFacet
0xE9a72236180C7Bee93914D3aED9054Fd2bcb7d29
Name
Address
PieVault Factory
0x692B3178A285167DFF5EC64d7B9e6A12A91C2D84
Type
Address
All Pies
0xedbecc9535ad9126a12c8edb39b0223bf666e53e
LendingRegistry
0x44776A2C6368F85044123C79E49f03E914bb9a44
Name
Address
RWRD
0xfb60e8d7740427c630816c30ba1b2bf31bf406f8
Name
Address
PieFactoryContract
0xd969d61f2398a8f72b8b288316e3c9b527d166a9
Name
Address
BasketFacet
0x2ccB9F503304CbDFFb622a19E7064de1D8F1feEc
ERC20Facet
0x3fE999d18c650e6CD16A5E0c451b5e9bC95b129E
CallFacet
0x4a36888eD58804acda9Bb43a35f9F6b87723ae6C
DiamondCutFacet
0x20527Cc7669E3deEaE85550f7F40AdEeBFA2B85e
DiamondLoupeFacet
0xe6Bd16d0F0caAfCE5B41EA7373e2dE7054791859
OwnerShipFacet
0xc06Ac9f547Ac1a4E8d7C1Cb60056CfC192dE127A
Name
Address
veDOUGH Implementation
0xA3f8D0a70C1B2E5DA89e11e96Bf007cB71Ca0596
veDOUGH Proxy
0x250B5CC49658Dd9f9369a71d654e5DB3fc87e69C
Staking Implementation
0xbcfe1ED6E9e933D06685d2aF9CB44378Be94c92D
Staking Proxy
0xcc798c02C8D207AA309137C387db5195AAB7dDCd
RWRD Token
0xaf498e2391e7cf7a4c1ed2ea14a8c74136313e09
Dummy DOUGH
0x6503e51056c881ebf463207f8e969fa45a1e0747
Check out the DAO events: Community Calls, Media Events and more!
Recurrent meetings cadence
Community Calls: Monthly
Inside the Backery Newsletter: Fortnightly
Multisig wallets used across the organization.
Old Ops
0x3bFdA5285416eB06Ebc8bc0aBf7d105813af06d0
Gnosis v1
Treasury
0x3bCF3Db69897125Aa61496Fc8a8B55A5e3f245d5
Safe
Ops
0x6458A23B020f489651f2777Bd849ddEd34DfCcd2
Safe
Budget
0x267070804C46a47AA92a76D59d70C05d30dE46e3
Safe
Treasury
0xaAE464093DB594776AF7823286C2a0bE88ff43c4
Safe 1.3.0
Tresury-OP
0xf887fC4EAE57fF4547303481109A0D0AF8459aB7
1.3.0+L2
Get a tasty update from the most recent and exciting activities of the DAO!
Audiece: Everyone!
How do we broadcast token launch, oven updates, new LP creation among others.
PieDAO Events will be broadcasted through:
Framework to be followed in case of a Red Alert situation
If any of PieDAO contracts are exploited putting at risk funds or compromising any process or functionality, the PieDAO Core Team will keep the community updated on the status of the situation, the next steps, the port mortem analysis and next steps.
The following sources will be updated accordingly
When: Monthly. Meeting time will be announce at the Announcement channel in Discord. You can also add the event to your !
Where: At Meeting Channel (Audio Only)
Material: Check the
Material Template:
Newsletter release
PieDAO channels
Newsletter release
PieDAO channels
Roadmaps will outline the objectives of the DAO for the next quarter or more.
Two types that aim to cover the most relevant activities regarding:
Organizational deliverables: Structure improvements and Growth
Innovation deliverables: Engineering improvements and New Features & Products
Cadence: No cadence, the initiatives shows their current status
Format: Online webpage / Notion
Since Q3 2021, Roadmaps will be posted on the for everyone to access, under the .
Location:
Current Status:
Being a DAO member is first and foremost being part of a community, it's about have long-term alignment with the organization's goals and mission. It's about presence and engagement.
Sometimes the DAO requires services that cannot be found inside the community, because of that we engage with freelancers on a temporary basis with precise scope.
We hope that every freelancer / third party we engage with would eventually become part of the community but they are not required to. The ones who do join the community can consider forming a working group ( aka committee ) to keep doing their work on a regular basis while contributing to the organization's mission.
Sometimes the DAO finds resources for specific services inside the community and between token holders, those groups of people usually end up organizing into a working group and formally requesting the DAO for a budget.
Reference:
Information validation flow for the Inside The Bakery publications.
The cover topics related to latest news and announcements, committee reporting debriefing and token performance relevant information. This is a contributor lead effort, so share your love on discord if you like it and help spread the news!
PieDAO Newsletters are issued every 2 weeks, and posted in Substack under the name of <- Suscribe
Impleented to facilitate addressing community found issues, keep reporters up to date on their status, and auto-assign them to the CoreDev team for an improved support experience.
Page created for published reports for community consumption
The DAO working groups are expected to issue reports on a regular basis, which cadence is determined on a case-by-case basis. All reports are published on different channels, like discord or at the community calls, nonetheless their historical records will be kept public on the following published pages.
Worth mentioning
Reports are read-only documents and won't be modified after their publication
Their structures and contents are not immutable, so please reach out on Discord to suggest improvements
The PieDAO team meets on a daily basis to discuss progress, issues and blockers, as well as to prioritize current Sprint tasks. This ceremony, taken from the Agile practices, helps increase team synergy.
More at:
Wikipedia Reference: