Skip to main content

· 6 min read

How to Migrate a Juicebox Project from V1/V2 to V3

Since launching over a year ago, Juicebox has improved its features and security for programmable treasuries to its current and third version of contracts. The jump from V1 to V2 gave more control and flexibility around tokenomics, and now the V3 contracts include new NFT rewards functionality as well as small security patches following the audit report on V2.

All project owners can migrate their projects to V3 easily and quickly by essentially reconfiguring their project on V3. In this tutorial, we’ll show you how STVG, a Juicebox contributor and project owner of Marin County Swim Association migrated his project from V2 to V3 in less than 5 minutes.

To learn more about Marin County Swim Association, check out Juicecast episode 11 with STVG on Youtube, Spotify, and Apple Podcasts.


Project owners can choose to reconfigure their V2 treasury to be paused and converge onto V3 protocol, or operate both treasuries at the same time. Not sure what strategy is best for you? Hop into the Support Channel in the Juicebox Discord and a fellow Juicer will help you out.

You can follow along in the video made by STVG or step-by-step in this article. Note that you must be the owner of the Juicebox project in order to migrate to V3.

Step 1: Project Settings

Go to your project page that you are the owner of and click on Project Settings.

Project Settings

Step 2: Project Upgrade

Once you’re in project settings, scroll down to Project upgrades on the left side panel at the bottom. Next you’ll see what version you’re currently on and a button that says Start upgrade.

project upgrades

This is where you’ll begin to reconfigure your project settings to launch a V3 funding cycle.

The first thing to set is theStart time. You can set this to whatever time you want to relaunch your project on V3. If you want it to start immediately you can just leave it blank. Note that if you have a specific time you want, it will have to be set in a Unix timestamp, which you can easily determine by using this online unix converter here.

In this example, STVG wanted to launch his V3 funding cycle on December 1st, 2022 at 1:00AM PST. You can enter whatever time you want your project to start here and simply copy and paste the timestamp into the Start time on the Juicebox project upgrade page.

Unix start time example


Fun fact: Unix time is a date and time system widely used in computing that measures time by the number of seconds that have elapsed since 00:00:00 UTC on 1 January 1970.

When you’re done setting a start time, click Funding.

project upgrades

Step 3: Funding

Here you can set your Funding Cycles (how long all the settings on your project are locked for) and Payouts (what address(s) the funds in the treasury can be sent to once per funding cycle).

This process is similar to the latest create project flow on Juicebox, where you can have Automated Funding Cycles or Manual Funding Cycles. You can keep the same settings from your old contract if you don’t want to change things like the payout address(s) or funding cycles, or you can use this opportunity to update changes to reflect the needs of your project.

automated funding cycles

For Payouts you can decide if one address is receiving all the funds that get distributed or you could configure it to add other people, for example if you had a second person working on the project you split the payouts 50/50. You can do this either through Percentages of Specific amounts denominated in ETH or USD. When you’re done making any changes, click Save funding configuration, then click Token.

Step 4: Token

This is where you can customize different settings for the tokenomics of your project including:

  • Mint Rate (number of tokens per 1 ETH minted)
  • Reserved token allocation (option to set aside a percentage of all tokens that get minted when people contribute ETH to the project)
  • Discount Rate (option to decrease how many tokens are issued over each funding cycle to incentivize early contributors)
  • Redemption rate (determine what proportion of treasury assets can be reclaimed by a token holder by redeeming their tokens, AKA incentivize contributors to hold their tokens longer to get a better rate if they decide to burn the tokens in exchange for ETH in the future)

token settings

In this example, STVG left most of these settings untouched but added himself to the Reserved Token Allocationby clicking Add Token Allocation. then adding his ENS address in the field for the Beneficiary address and changing the Percentage allocation to 100% and confirming by clicking Add Token Allocation.

token allocation

These token settings are turned off by default. If you’re not sure what to do, the Default Token Settings will work for most projects. You can always reconfigure these settings in the future, depending on the strategy of your Juicebox project. You can always hop into the Juicebox Discord if you need help! When you’re done, click Save token configuration.

Step 5: NFTs (Optional)

Here you have the option to add NFTs to your Juicebox project so contributors can receive an NFT if they meet your minimum funding criteria. You can add as many NFTs as you want and determine the supply and price of each NFT. Next you’ll add a Collection Name and Collection Symbol, as well as an optional description of the NFTs. If you’re not ready, you can always add NFTs later on. You can also check out this tutorial on how to use NFTs. When you’re done, click Save NFTs.


Step 6: Rules

Last but not least, you'll need to set the rules for your project before deploying.

Make sure to set your Reconfiguration Rules, which essentially creates a safety measure of how soon you can reconfigure your Juicebox project settings before they take effect. You can choose the 3-day delay (default) 7-day delay, No delay, or a Custom Strategy.

You can also decide to Pause Payments, Allow Token Minting, and Allow Terminal Reconfiguration. When you’re all done, click Save Rules.


Step 7: Review and Deploy

Last but not least, you can review a summary of all your new V3 settings before you deploy.

review and deploy

When you’re good to go, click Launch V3 funding cycle. This will prompt a transaction in your wallet which you’ll have to confirm and you’re done!

Launch a V3-Funding cycle

And that’s it! You’ve successfully migrated to V3.

If you need help along the way, jump into the Support channel in the Juicebox Discord.

🐦 Follow Juicebox on Twitter: @JuiceboxETH

🚀 Trending projects on Juicebox

📚 Project Creator Docs

📹 YouTube Tutorials

· 6 min read

How to sell NFTs on Juicebox

Juicebox enables creators and communities to create and launch NFT projects with powerful yet simple tools tailored to your needs in an ongoing basis. In this tutorial we’ll guide you through how to configure a Juicebox project to sell NFTs in less than 10 minutes. Whether you’re a creator selling content, managing a DAO, NFT project or cryptocurrency crowdfund, you can sell NFTs easily on Juicebox with complete control and transparency.

You can follow along in this article or the Youtube video.

The example for this tutorial is an NFT project called Flamingo Sunday. We’re using Juicebox to sell flamingo NFTs at 0.1, 1, and 10 ETH tiers and anyone who contributes at those amounts will receive the corresponding NFT.

So head to, connect your wallet, and click Create a project.

Create a project

Step 1: Project Details

Here you’ll provide general information about your Juicebox project including the name, description, a logo, and add social links. You can even customize the Pay button, for this example we could make it say “we love flamingos.” Once you’re done, click Next.

Project details

Step 2: Funding Cycles

If we set this to 14 days then all of our project settings will be locked for 14 days and we can only distribute funds from the treasury once during that 14-day cycle. This helps build trust so contributors feel safe that they won’t get rugged.

You can decide what’s best for your project and if you need the flexibility to change at any time, you can choose Manual Funding Cycles. If you’re not sure, you can start with Automated Funding Cycles.

Funding Cycles


Remember, you can always reconfigure your project later to reflect your needs for the project

Step 3: Funding Target

This is where you decide how much money from the project can be distributed per 14 days (the length of your funding cycle)

If we set a Specific Funding Target of 10,000 USD, we can distribute up to 10,000 USD worth of ETH per 14-day funding cycle. This is like a hard cap on the amount that can be distributed from the treasury so the project owner can’t take all the funds and disappear. Anything over 10,000 USD worth of ETH will be considered Overflow and can be redeemed by anyone who contributed to the project, almost like a refund.

Funding Target


You can also set this in ETH instead of ETH denominated in USD.

Another way to do this is an Infinite Funding Target which means you can distribute as much as you want from the treasury, but this can be perceived as risky to contributors to your project because you could take all the money and run. So for this example, we’ll go with a Specific Funding Target of 10,000 USD worth of ETH.

Step 4: Payouts

Here you can decide where to distribute the ETH that we receive every 14 days. We can do this with percentages or specific amounts.

For example, with percentages, let’s say I am the artist that made Flamingo Sunday and I want to receive 100% of the funds that come in every 14 days.

If we were doing specific amounts, I could say that I want to receive 10,000 USD worth of ETH which is the total amount that can be distributed every 14 days to myself.

Both of these can be configured to add other people, for example if you had a team of four people (including yourself) working on the project, you could split the payouts 25% to each address by clicking Add Payout and adding their address and 25%.

how to add a payout

But for this tutorial we’ll keep it simple and stick with 100% going to the project creator.


Step 5: Project Token

Here you can decide how your project’s tokens will work. There’s a lot of things you can customize here but the Default Token Settings will work for most projects. You can always reconfigure this setting in the future, depending on the roadmap for your NFT project.

project token

Step 6: NFTs

Click Add NFT choose an image, and give it a name, a description, and the minimum ETH contribution in order for someone to buy the NFT. This is also where you can decide the supply. You can either have a limited supply—for example, only 10 can be minted—or an unlimited supply. You can also add an external link to point to a website of your choice.

add nft

You can repeat this process as many times as you like for each NFT you have. They can be priced and supplied all the same, or you can create tiers. Using tiered NFTs is a great way to create different incentives for people to support your Juicebox project at different price points.

Once you have all your NFTs added, you can create a collection name, description, and custom token symbol. For this project, we’ll call it “Flamingo”

collection settings

There’s also an option to add a message that appears when contributors receive an NFT as well as a button with a link, this could be a project website, Twitter, Discord, etc.

pay button

Step 7: Confirm all settings (rules)

The default is a 3-day delay, which means that any changes to the project settings need to be submitted at least 3 days before the next funding cycle starts. You can think of this as a safety measure. In other words, the project can’t suddenly change all of their settings.

You can change this to be longer, shorter, or no delay, but we’ll stick with the 3-day default.

3 day delay

Before deploying, review your settings and make any changes needed. You can always go back and tweak things before you deploy. Check the Terms of Service box and you’re ready to go! Click Deploy, confirm the transaction in your wallet, and your project is live!

project deployed


You can go through this entire process on Goerli testnet before launching your project on mainnet. If you have any questions, please come by the Support channel in the Juicebox Discord.

Note that the NFT images might take awhile to display properly. If someone wants to purchase an NFT at the 0.1 ETH tier, for example, they just click on the NFT, click the customized pay button, click I understand to acknowledge the safety warning, and then click Pay. You can even leave a little on-chain memo like “we love the flamingos”, an image, or Banny sticker with your contribution.

How to pay

So we’ll refresh the page and now you can see the NFT that we just purchased in the Activity feed on the right.

If you need help along the way, jump into the Support channel in the Juicebox Discord.

🐦 Follow Juicebox on Twitter: @JuiceboxETH

🚀 Trending projects on Juicebox

📚 Project Creator Docs

📹 YouTube Tutorials

· 3 min read

Tutorial on how to seta JB project handle using ENS

Setting a handle for your project on Juicebox is a great way to customize your page by linking your ENS to your project. Project handles on Juicebox make it easier for people to find your project and help set it apart with a vanity URL. This guide will show you how to set the handle directly from and manually using the ENS app in less than 5 minutes.

You can follow along in this article or the Youtube video.

Before you start, you need to have:

  • An ENS name that you own and control
  • A Juicebox project that you are the owner of

Step 1: Add Handle

Click right underneath the Project title where it says Add handle.

add handle

Step 2: Set ENS name

Enter an ENS name that you own, and click Set ENS name This will prompt a transaction that you’ll have to confirm with your wallet.

Set ENS name

Step 3: Set text record

After the transaction is confirmed, you’ll see that it lists the ENS chosen as the project handle, but you’re not done yet. Next you need to set the text record for that ENS name, so click the button below that says Set text record. Then confirm the transaction with your wallet.

Set text record

It might take a few minutes to update, but you can refresh your project page and see the project handle below the project title. The project URL with the project ID number will still work, but you can also use your new URL which is @yourensname


And that’s it!

You can also set this text record manually using the ENS app.

Before you do that, take note of your project number which you can always find under the project name or you can look at the URL for your project. In this example, our project is #368.

Project number

(Using ENS) Step 1: Add / Edit Record

Go to, go to My Account on the left and choose the ENS address that you want to use. Then you’ll click Add / Edit Record on the right side

(Using ENS) Step 2: Create juicebox_project_id

You’ll choose text in the drop-down menu on the left and in the next drop-down where it says key we’ll click and start typing juicebox_project_id and then click the message that appear below that says create juicebox_project_id. Then we’ll click the field to the right and enter our project number which is 368.

set ens manually

(Using ENS) Step 3: Save and confirm

Press Save and then scroll down to the bottom of the page to click Confirm. This will prompt a transaction that you’ll need to confirm your wallet. Once confirmed, you’ll see that it’s been added to the list of text records for that ENS address.

ENS text record

Now you can go back to your project on Juicebox, refresh the page, and your handle is now set to your ENS name! Please note that your old URL with the project ID will still work but we can now use

That's it

And that's it!

If you need help along the way, drop into the Support channel in the Juicebox Discord.

🐦 Follow Juicebox on Twitter: @JuiceboxETH

🚀 Trending projects on Juicebox

📚 Project Creator Docs

📹 YouTube Tutorials

· 6 min read

How ConstitutionDAO raised over $40 million dollars in less than a week using Juicebox


ConstitutionDAO was a single purpose acquisition DAO that tried to buy a copy of the U.S. constitution at Sotheby’s on November 18th, 2021. To learn more about the ConstitutionDAO campaign and the surreal events surrounding the auction, tune in to The Juicecast ConstitutionDAO Retrospective Part 1 (Apple PodcastsSpotify), Part 2 (Apple PodcastsSpotify), and Part 3 (Apple PodcastsSpotify). You can also read the ConstitutionDAO deep dive article on the JB blog.

In this article, we’ll cover how ConstitutionDAO used Juicebox to fundraise ~ $46 million (11,500+ ETH) in less than a week.

Nicolas Cage in National Treasure

Nicolas Cage in National Treasure

The estimated value of the U.S. Constitution prior to the auction was $10-15 million dollars. In order to build trust with the crypto community and the wider public, the core team set up a 9/13 multisig with core team members and well-known figures in web3. They also set up a Juicebox project to fundraise transparently and out in the open with the community. And if they lost the bid, project contributors could get a refund using Juicebox’s overflow mechanism.

Spoiler alert: ConstitutionDAO did not win the auction. As a result, the core team enabled refunds and burned the keys to the project. In other words, the core team is no longer associated with or in control of the ConstitutionDAO project or the $PEOPLE token. On the Funding Cycle panel on the left, we can look in the History tab to see past funding cycle configurations. This article will break down the settings from Funding cycle #1 to see how they raised funds and Funding cycle #3 to see how they winded down the project.

Understanding ConstitutionDAO’s fundraising project configuration 🔎

Taking a closer look at the configuration settings for Cycle #1, we can see that the following settings were used for their fundraise:

  • Target: No target means that there is no predefined funding target (e.g. $15 million USD). This gave ConstitutionDAO the flexibility to raise as much as they could in order to try and win the auction. In other words, even if they raised $50 million USD, they could distribute the entire amount.

  • Please note that Target is now Distribution Limit for v2/v3 projects on Juicebox, so in this example they set Distribution Limit to Infinite.

  • Duration: Not set means that the project owner can start a new funding cycle with new configuration settings at any time without notice. This is a very flexible strategy but can seem risky to potential contributors because the project owner might change the project rules at any time. In ConstitutionDAO’s case, Duration could have potentially been set to 7 days to match the deadline for the auction at Sotheby’s.

  • Redemption rate: 100% means that when claiming overflow i.e. funds in excess of the funding target, project contributors will be able to redeem their $PEOPLE tokens for ETH in the treasury at any time at the same rate at which they initially contributed. In other words, there is no incentive for holding tokens longer and redeeming later: all tokens have equal value regardless of when they are redeemed.

  • Please note that since Target is set to No Target (same as Distribution Limit: Infinite), funds in the treasury will never be considered as Overflow and will therefore not be redeemable.

  • Contributor rate: 1,000,000 PEOPLE/ETH means that project contributors would receive 1,000,000 $PEOPLE tokens per 1 ETH. This rate is the default setting when creating a Juicebox project but can be set to any amount desired.

  • Discount rate: 0% means that the amount of tokens issued per 1 ETH will not decrease over time by a certain percentage. In other words, there is no incentive for contributing in Funding Cycle #1 vs. later funding cycles.

  • Reserved $PEOPLE is set to 0% so project contributors would receive 100% of the 1,000,000 $PEOPLE per ETH with none set aside for addresses on the Reserved List. The core team made this choice to ensure that everyone had equal access to $PEOPLE tokens with no special team allocation.

  • Payments: Enabled simply means that the project is currently accepting payments.

  • Reconfiguration strategy: No Strategy means that there is no delay required before submitting a new Funding Cycle reconfiguration. If this were set to 3-day delay, the team would need to submit any changes 3 days before the next funding cycle begins. Delay periods give project contributors peace of mind by giving them advance notice of any changes being made to the project rules. Setting this to No Strategy has the same perceived risk as Duration: Not set.

ConstitutionDAO’s configuration for Funding Cycle #1

ConstitutionDAO’s configuration for Funding Cycle #1

How ConstitutionDAO changed its project configuration after winding down 🤝

After losing the auction at Sotheby’s, the core team reconfigured the project to indicate that they stopped fundraising and enabled refunds. We can see a few settings in Funding Cycle #3 that reflect this:

  • Target is set to Ξ0. Instead of setting Target to No Target, the team set a target of Ξ0 meaning that since the target has been surpassed (obviously) all funds in the treasury are considered Overflow. $PEOPLE tokens could therefore be redeemed by project contributors for ETH in the treasury.

  • Redemption Rate is set to 100%, meaning that ETH in the treasury could be redeemed at any time at the same rate as when funds were initially contributed. In other words, there is no incentive to hold the tokens longer and to redeem later: the same redemption rate will apply.

  • Reserved PEOPLE is set to 100%. This looks confusing at first but due to the limitations of v1, this setting was the best way to disable the “Pay” button on the frontend in order to prevent any further project contributions. For v2/v3 projects, a project creator can simply reconfigure their project to Payments: Disabled instead.

  • Duration: Not set and Reconfiguration Strategy: No Strategy typically present risks for project contributors since the project owner can start a new funding cycle with new configuration settings at any time without notice. In this case, the core team revoked ownership by sending the project to a burn address which meant that they could no longer control the project in any way. Therefore, this risk is no longer a factor and the project configuration settings are impossible to change.

ConstitutionDAO’s configuration for Funding Cycle #3

ConstitutionDAO’s configuration for Funding Cycle #3

🎙️ Listen to The Juicecast ConstitutionDAO Retrospective Part 1 (Apple PodcastsSpotify), Part 2 (Apple PodcastsSpotify), and Part 3 (Apple PodcastsSpotify)

📙 Read the full story of ConstitutionDAO on the JB blog

🧃 See ConstitutionDAO’s project on Juicebox:

🐦 Follow Juicebox on Twitter: @JuiceboxETH

🚀 Trending projects on Juicebox

📚 Project Creator Docs

📹 YouTube Tutorials

· 11 min read

To listen to this story in podcast format, tune in to The Juicecast ConstitutionDAO Retrospective Part 1 (Apple Podcasts, Spotify), Part 2 (Apple Podcasts, Spotify), and Part 3 (Apple Podcasts, Spotify).

A brief origin story of the Constitution of the United States 🇺🇸

detail from the Dunlap & Claypoole original printing of the United States Constitution, 1787

detail from the Dunlap & Claypoole original printing of the U.S. Constitution, 1787

Before we get into ConstitutionDAO, let's start with the Constitution itself.

In a way, you could say that the Constitution wasn't even the first Constitution. Before the Constitution came the Articles of Confederation which was an agreement between the thirteen original states that was approved by the Second Continental Congress on November 15th, 1777 and later came into effect after being ratified by the states on March 1st, 1781. The Articles of Confederation were drafted to establish and preserve the independence and sovereignty of the states. Over time, though, delegates found that the limitations of the central government were in fact too limiting and revisions began to be discussed.

Fast forward to the Constitutional Convention which took place between May 25th and September 17th, 1787 in Philadelphia. Initially intended to revise the Articles of Confederation, the four month convention was in fact the birth place of an entirely new Frame of Government: what is now known as the Constitution of the United States, the longest continuing charter of government in the world.

Signing of the Constitution of the United States, Oil on Canvas, Howard Chandler Christy (1940)

Scene at the Signing of the Constitution of the United States, Oil on Canvas, Howard Chandler Christy (1940)

What does the Constitution say? Here's the tldr;

  • Articles I-III outline the three branches of the federal government: the legislative (bicameral Congress), the executive (the President and his lackeys), and the judicial (the Supreme Court).
  • Articles IV-VI outline the rights and responsibilities of state governments, how states relate to the federal government, and the process of constitutional amendments.

The Constitution to ConstitutionDAO pipeline 📜

ConstitutionDAO banner

Even though the story of ConstitutionDAO isn't about any particular person, we have to start somewhere. Our story begins with Graham Novak on Thursday November 11th, 2021. It's 9:55am and Graham is sitting in an office in Atlanta, Georgia where he manages crypto investments at 28th Street Ventures. A friend in a non-crypto group chat shares the link to an upcoming auction of the U.S. Constitution at Sotheby's with an estimated price of 10-15 million dollars.

The bid estimate seemed shockingly low to Graham. At the same time, he was researching group purchases by digital communities and in particular a recent acquisition made by FlamingoDAO. It also seemed odd to Graham that the Constitution was privately owned instead of being a public good: it was the longest continuing charter of government in the world and one of only thirteen remaining copies. Soon after, consensus was reached: let's buy the U.S. Constitution.

And from there it snowballed. Within the first day, ConstitutionDAO went from a group chat of friends to a Discord of over 2000 members with National Treasure memes spreading like wildfire. An initial email was sent to Sotheby's to start coordinating logistics.

Screenshot of the first email sent to Sotheby's on behalf of the ConstitutionDAO campaign

First email sent to Sotheby's on behalf of the ConstitutionDAO campaign

Later that day there is a kick-off call around 8pm to start going over logistics and next steps. Some attendees were focused on the memes and having fun while others were deadly serious. Alice Ma, engineer and co-founder of Mad Realities, was one of the attendees for that first kickoff call:

On that first Friday night it was very obvious to us: why should this document be on sale to the highest bidder? Why is this not public property? That was the drive from the beginning. This was a National Treasure-style heist where we're heisting it from the next billionaire.

Alice Ma

ConstitutionDAO pfp of Nicholas Cage from National Treasure

ConstitutionDAO pfp of Nicolas Cage from National Treasure

As they wrapped up the call, the clock started ticking. They had less than a week until the Sotheby's auction in New York City on November 18th, 2021.

ConstitutionDAO 🤝 Sotheby's

Because Sotheby's wouldn't allow a DAO to bid, ConstitutionDAO partnered with a non-profit called Endaoment. They would hold custody of the document and bid on behalf of ConstitutionDAO at Sotheby's. Once the DAO won the auction, they would allow DAO members to draft proposals and vote to decide where the document would be displayed.


When community members received $PEOPLE tokens for contributions made in ETH, these tokens represented governance votes over where the document would be displayed and how. Not ownership of the document itself.

Nicolas Cage Banny by Sage Kellyn

Nicolas Cage Banny by Sage Kellyn

ConstitutionDAO 🤝 Juicebox

When it came time to raise money for the auction, ConstitutionDAO had three options: Mirror, Syndicate, and Juicebox. While each platform had a history of raising funds and starting DAOs, there were still concerns about putting millions of dollars into unaudited smart contracts. In the end, the team chose Juicebox because the overflow mechanism would allow refunds in the event that ConstitutionDAO didn't win the auction. It also seemed (somewhat) battle tested with SharkDAO previously raising several million dollars to buy the Shark Noun.


If you want to learn more about SharkDAO, a sub-DAO of NounsDAO raising funds to buy Nouns, check out this article.

At 8:31pm on Sunday night (day 4), the Juicebox project launched on mainnet and the $PEOPLE token was deployed shortly after. Within ten minutes accepting contributions, ConstitutionDAO had already amassed $250,000 USD.

Artwork by Sage Kellyn

Artwork by Sage Kellyn

By Monday November 15th (day 5), the media narrative started to heat up. Core team members of ConstitutionDAO were being interviewed on CNBC, The New York Times, Bloomberg, and more. Everyone, including your neighbour, was starting to learn what the word DAO meant.

Core team members Alice Ma and Packy McCormick appear on CNBC news

Core team members Alice Ma and Packy McCormick appear on CNBC news

Slowly and then all at once 📈

At a certain point, fundraising started to plateau. Money was coming in but the momentum wasn't enough for the campaign to pass Sotheby's proof-of-funds requirements by Thursday, the day of the auction. Jon Hillis, core team member and co-founder of Cabin, had a plan:

We needed a big whale to make a contribution that would restart the hype engine and get us to the fundraising goal. So I set out to find a whale and in the end it was actually an anonymous address that put in $1 million right as things started to look stagnant. We then started seeing a lot more larger amounts coming in as well as a tremendous number of small dollar donations which set up the next meme cycle.

Jon Hillis

Once the hype kicked in, money pouring into the Juicebox project was slow at first and then all at once.

ConstitutionDAO crossing $10 million dollars worth of ETH on Juicebox

ConstitutionDAO crossing $10 million dollars worth of ETH on Juicebox

Metaversal also committed $1MM live on the Andreesen Horowitz show on Clubhouse. The ball was rolling again and over the next 24 hours the treasury miraculously grew to over $40MM dollars. The money coming into Juicebox on the 17th going into the 18th made up more than half of the entire amount raised by ConstitutionDAO. The meme had reached escape velocity.

ConstitutionDAO Twitter update at 12am on November 18, 2021

The last minute $46MM USD swap that saved the campaign 💵

Leading up to the auction, the price of ETH fell ~15% from $4800 to nearly $4000 USD. In response to this, Sotheby's informed the core team that they would no longer accept ETH as proof of funds as previously agreed upon. This meant that ConstitutionDAO needed to swap 11,500 ETH (~ $46MM) OTC with FTX and they needed to do it fast.


Reminder: this all took place in November 2021 before the collapse of FTX.

The core team was (literally) sprinting to execute this transaction. They were calling family members and running around town to track down multisig signers in coffee shops they frequented or offices where they worked. The multi-sig was set up as a 9/13 meaning that nine signers were needed for this critical transaction to go through. It was set-up this way both for security and for the memes as the Constitution only became law once it was ratified by nine of the thirteen original states.

Not all of the multisig signers were core team members. Some were well known figures in web3 with a strong reputation and including them on the multisig was a way of building trust with the public. But beyond the challenge of public trust, there was also the challenge of coordinating 9/13 people to sign a transaction. For the OTC swap via FTX, ConstitutionDAO needed to execute a single transaction of 11,500 ETH to $46MM US dollars. On the afternoon of the 18th with only hours to spare before the auction, they managed to get the signers needed and were able to provide proof of funds to Sotheby's. The campaign was saved.

ConstitutionDAO's final act: the auction at Sotheby's 👨🏻‍⚖️

Bidding escalated quickly and in the end, the winning bid was $41MM. ConstitutionDAO had raised $46MM, so they must have won... right? That's what most people thought, at least.

Over 11,500 ETH was raised by 17,000 contributors around the world, and in that final moment it all came down to... Brooke or David? Which bidder was representing ConstitutionDAO? While some core team members knew the answer, nobody in the broader community knew exactly what was happening.

Sotheby's had many requirements in order to bid on the Constitution. For one, the DAO needed to be able to care for the document. They couldn't just walk out of the auction with the Constitution in a plain manilla envelope, they needed to have funds set aside for proper care and maintenance of the document. And there was also the sales tax and other applicable fees which would be added onto the final hammer price. So even $41 million wasn't really $41 million, and the final sale price for the document ended up being $43,173,000 US dollars.

In the end, the winning bid went to hedge fund billionaire Ken Griffin, CEO of Citadel and founder of Citadel Securities. In the coming days, narratives emerged around a billionaire winning the auction instead of the 17,000 people who came together for the ConstitutionDAO campaign. It is worth noting that Ken has never collected historical documents prior to buying the Constitution. And given that he has publicly criticized crypto as “anti-American” and stated that Citadel would never invest in cryptocurrencies, his motivations for pursuing the auction may have been largely ideological.

Brooke Lampley representing Ken Griffin at the Sotheby's auction

Brooke Lampley representing Ken Griffin at the Sotheby's auction

Takeaways from this epic saga

While ConstitutionDAO didn't win the auction, they raised over $40 million in less than seven days, onboarded thousands into crypto, and introduced the idea of a DAO to the public. And just as we had to start our story somewhere, we also need to end somewhere. So we'll come full circle to conclude with Graham:

ConstitutionDAO is a democratic story. It's a story of the people, a story of the underdogs. At some point, there's going to be enough capital, interest, and coordination in web3 that when you've got a large aggregate of people who are attempting to buy, launch, or build something and they're going against a titan of the traditional world, they're going to overcome that. And it's going to be done with distributed technology, teams, and more effective coordination of people. I think [ConstitutionDAO] signifies where we're going with governance and blockchain.

Graham Novak

Nicolas Cage in National Treasure

ConstitutionDAO2 and second chances

Almost exactly a year later, Sotheby's has announced another copy of the U.S. constitution is going up for auction on December 13th, 2022. You can listen to episode 17 of the Juicecast to learn more about how ConstitutionDAO2 (UnumDAO) are trying to win the auction on Spotify and Apple Podcasts.

🎙️ Check out the Juicecast ConstitutionDAO Retrospective Part 1 (Apple Podcasts, Spotify), Part 2 (Apple Podcasts, Spotify), and Part 3 (Apple Podcasts, Spotify)

📜 Follow ConstitutionDAO on Twitter: @ConstitutionDAO

🧃 See ConstitutionDAO's project on Juicebox:

🐦 Follow Juicebox on Twitter: @JuiceboxETH

🚀 Trending projects on Juicebox

📚 Project Creator Docs

📹 YouTube Tutorials

· 5 min read

Raising funds to decentralize space research and exploration

MoonDAO is a worldwide collective of people working together to decentralize access to space research and exploration. To learn more about how MoonDAO is uniting all earthlings to have a say in how the Moon and other planetery systems should be governed, check out this deep dive on the JB blog as well as episode 7 of the Juicecast with co-founders Pablo and Kori on Spotify and Apple Podcasts.

In this article, we’ll cover how MoonDAO used Juicebox to fundraise ~ $8.3 million (2600+ ETH) to buy two Blue Origin tickets.

Banner from MoonDAO introduction article on Pablo's Mirror

Banner from MoonDAO introduction article on Pablo’s Mirror

Case Study: MoonDAO sends someone to space 🌌

The second phase of MoonDAO’s roadmap was to send a person to space in 2022. To achieve that goal, they created a Juicebox project in December 2021 to start raising funds to bootstrap the community wallet governed by the DAO and buy tickets for two flights on Blue Origin.

Since achieving their goal, MoonDAO is no longer minting $MOONEY tokens and has stopped fundraising. This article will cover how the project was initially configured for their fundraise. On the Funding Cycle panel on the left, we can look in the History tab to see past funding cycle configurations. This article will break down the settings from Funding cycle #1.

Funding cycle history for MoonDAO on Juicebox

Funding cycle history for MoonDAO on Juicebox

In the Funding distribution panel, we can see that 100% of funds withdrawn were distributed to the MoonDAO Treasury (0xce…b2c9), a multi-sig Safe (formerly Gnosis Safe) wallet.

Funding distribution for MoonDAO on Juicebox

Funding distribution for MoonDAO on Juicebox

Understanding MoonDAO’s project configuration 🔎

Taking a closer look at the configuration settings for Funding cycle #1, we can see that the following settings were used for their fundraise:

  • Target is set to No target which means that there is no predefined funding target (e.g. $1 million) and project contributors will not be able to redeem against the treasury when/if it surpasses that amount (”overflow”). Please note that Target is now Distribution Limit for v2/v3 projects on Juicebox.
  • With Duration set to 30 days, the project owner can start a new funding cycle with new configuration settings every 30 days. This gives a sense of security to project contributors knowing that the project can only be reconfigured once every 30 days.
  • Discount Rate is set to 0% which means that token issuance will stay the same after each funding cycle. In other words, there is no added incentive for early contributors.
  • Redemption Rate is set to 100% which means that tokens can be redeemed against the overflow of the treasury for equal value at any time. In other words, there is no added incentive for redeeming later vs. earlier. Please note that since this project was set to No Target, the treasury will never be in overflow and contributors will not be able to redeem against the treasury.
  • Contributor rate is set to 500,000 + 500,000 reserved, meaning that when someone contributes 1 ETH to the project, 1,000,000 $MOONEY tokens are minted: 500,000 for the project contributor and 500,000 for the address(es) on the Reserved Token Allocation list.
  • Reserved MOONEY is set to 50%, which dictates the percentage of newly minted tokens set aside for the address(es) on the Reserved Token Allocation list.
  • Token minting is disabled which means that the project owner cannot mint tokens at any time. Only project contributions will mint new $MOONEY tokens. This gives project contributors confidence that the token supply cannot be inflated by the project owners.
  • No reconfiguration strategy was set, meaning that the project can be reconfigured and take effect immediately after the current cycle ends. This presents some risk to project contributors as the upcoming funding cycle parameters can be changed with very little notice. Since MoonDAO’s project has a Duration set to 30 days, any reconfiguration would take effect once the current cycle ends.

Funding cycle #1 configuration for MoonDAO on Juicebox

Funding cycle #1 configuration for MoonDAO on Juicebox

Reserved token allocation 🪙

There is currently no Reserved token allocation since MoonDAO has stopped fundraising. If we look back at their configuration for Funding cycle #1, we can see that 50% of all tokens were reserved. In MoonDAO’s case, these tokens were set aside for a community wallet governed by the DAO for future use like rewarding contributors.


Reserved $MOONEY allocation from MoonDAO’s funding cycle #1 configuration

🎙️ Listen to Kori and Pablo tell the story of MoonDAO on episode 7 of the Juicecast on Spotify and Apple Podcasts

🌜 Follow MoonDAO on Twitter: @OfficialMoonDAO 

💬 Join MoonDAO’s Discord:

🐦 Follow Juicebox on Twitter: @JuiceboxETH

🚀 Trending projects on Juicebox

📚 Project Creator Docs

📹 YouTube Tutorials

· 5 min read


Nouns and the urge to own one

Nouns, the wildly successful NFT project and ecosystem around it, sprung on the scene like a kangaroo with hemorrhoids and has been going strong ever since. The concept is simple: a generative NFT sale, where only one NFT is sold every 24 hours in an auction format. Even today, as we find ourselves in a bear market and NFT trading down 97% since this past January, Nouns are selling for an average of $110,000 with a total market cap of over $50,000,000. That means they’re quite an investment; but at such a high price point, who can afford one?

Man plans, and God laughs

SharkDAO was spun up as a solution to this high bar of entry into the NounsDAO ecosystem. It was a community aimed at bringing together resources to purchase Nouns and keep them in a shared treasury. Early contributors decided to throw together a Juicebox treasury to run the project, and plenty of folks you see around nowadays in the discord played a role, like dropnerd, jango, joshua fisher, goldy, kenbot-studios and others.

This was early on in the history of Juicebox, and it was quite an exciting way to test out how the platform could adapt to such a unique use case. That being said, the process was anything but smooth. Throughout the journey, however, the relative ease and flexibility of the Juicebox protocol sprung in to save the day. Over a call with jango— Juicebox founder and main configuration technician behind SharkDAO— I got the full banana split on the tumultuously marvelous SharkDAO inception and execution.

Duct tape, chewing gum and a whole lotta elbow grease

Looking at SharkDAO’s configs, I have an obvious question: “So these configs, jango, they’re kinda all over the place. What was the thinking there?” There was a short pause. “Oh man,” jango began, “we were making it up as we go along.” And such is the story of SharkDAO, an organization that succeeded not because of careful planning, but because of a community working together with a highly flexible protocol.

“We learned a lot from it,” jango continued, “and the start of it was very clean. That said the real story is about how we had to adapt and come to consensus about which levers to pull, which configs to change.”

The beginning

Where most may think of SharkDAO as a basic investment club, the mission statement was really much more about community and participating in the Nouns ecosystem. The only way to do this, of course, was by amassing some number of Nouns and leveraging that to join the Nouns community.

It started simple enough, but it didn’t take long for the plot to thicken. “Around the time we were on Noun 12, we’d began having some discussions about this ecosystem we were creating and there were factions within the discord. They all had great points to make, but they weren’t in agreement.”

These questions didn’t get any easier as time went on. For instance, what should a new funding cycle look like? If they kept fundraising at the same token issuance rate as they had before, then they were effectively diluting the value of the Nouns they had amassed. At the same time, if they pulled back issuance significantly, was this unfairly punishing contributors new to SharkDAO?

“You know how humans work,” jango said (compliment accepted!), “You start talking about numbers and then our impulse is to protect investments, and these feelings come on quickly and undulate as you feel out the process of making this thing work. It’s not linear at all. But we can punctuate those feelings we had at the time by looking at the funding cycle decisions we made.”

The almighty reserve rate

“We were using the reserve rate as a stand-in pause button,” jango told me with a laugh. It’s true— a cursory dive into SharkDAO config history will show you a reserve rate that’s more jittery than a cat in a room full of rocking chairs.

“There was a moment where we flipped reserve rate and we made a few big decisions that got us out of some holes,” jango recalled, “By using the reserve rate to manage issuance, we started getting around the problem that only one million project tokens existed. Then we also had a discount rate, which was maxxed out at 20%. So we used the reserve rate to taper outward issuance rather than making a ton of funding cycles at a 20% discount rate.”

Reflections and next steps

The current gameplan is up in the air, but could include transitioning SharkDAO out of V1 into a world where it can contribute again and maybe even win some more Nouns auctions.

When I asked jango to reflect on his journey with SharkDAO, it’s telling that he went right back to the original missions statement and discussed the importance of community. “It was just wild. No one in charge, no head of command, everyone there doing the best they could with the tools that they had. It’s a huge testament to community and the people who showed up and had that attitude; there was no secret info, everything was happening out loud and transparently.”

In the messy world of web3, SharkDAO stands as a totem to how community and shared values trump all, and how the JB ecosystem and protocol is strong but loose enough to give you the tools you need. After that, it’s what you make of it.

· 3 min read

Sending ETH to an ENS address is one of the simplest ways for donors to interact with a Juicebox project. For example, sending ETH to auditfund.eth pays that ETH directly into the Audit Fund Juicebox project, and issues the corresponding tokens to the sender, all from within their wallet of choice!

In this tutorial, I'll show you how to configure an ENS address to forward ETH to a Juicebox project.

You can also watch the video walkthrough by JBDAO contributors Matthew and Brileigh:

Before you start

Have a Juicebox Project

Before you can receive donations, you'll need a Juicebox Project. Learn how to Make Your Juicebox Project.

Have an ENS Domain

You'll need to own or be the controller of an ENS address (such as yourname.eth) to follow the rest of this tutorial. Register an address at ENS Domains.

Optional: Set up your Juicebox Project Handle

It's not necessary to complete this tutorial, but it's also a good idea to set up your project handle. Project handles gives your project a vanity url like, rather than the default, and will make your project appear in the site's search. They're free and only cost a little gas for the setup transactions.

To set up a project handle, go to the project's page on, connect wallet with the project owner's wallet, click the cog icon to access the Project Settings, then select Project handle in the menu and follow the instructions on that page.

1. Create a Payment Address

A payment address forwards ETH it receives to a given project. Anyone can create a payment address for a project.

On the project page, click the tools button.

Click Create Payment Address and follow the instructions on the page.

If you insert text or a link to an image (https or ipfs) in the payment memo, that memo will appear in the project's Activity Feed each time anyone sends ETH to the ENS address we'll configure in the next steps.

2. Configure the Payment Address in the ENS address's records

Go to You'll have to substitute YOURNAME for the .eth address you're trying to configure.

Click Add/Edit Record, paste the payment address you generated into the Addresses: ETH input. Click save and confirm the transaction in your wallet.

The ETH record is now set. ETH transactions sent to this ENS address will be directed to the payment address, which will in turn forward the ETH to the Juicebox project and issue the project's tokens to the address that sent the original ETH transaction, if the project payer was configured to do so.


In this tutorial you've learned how to configure an ENS address to receive donations at a Juicebox project. Let potential supporters know that they can simply send ETH to yourname.eth to pay your project, and receive membership tokens, too.

Advanced Note: This approach works great for receiving ETH donations. To accept other tokens sent to the ENS address, your project will need to configure Payment Terminals for the tokens you would like to receive. If you're interested in this, say hello in the #🚀|project-creators channel in the Discord.

· 6 min read

How MoonDAO raised over $8 million (2600+ ETH) on Juicebox to send someone to space


To learn more about how MoonDAO was configured on Juicebox for its fundraiser, read this companion article.

There are nearly eight billion people on Earth and fewer than seven hundred of them have been to space. We all share a curiosity to better understand space but only the wealthy have the ability to actually experience it firsthand. What started as a space race between nation states is now a game being played out by corporations, excluding 99.9% of humanity from having a voice in how we explore and research outer space… that is, until MoonDAO.

Our whole world is divided up into nations and historically they have competed over space, but we now have tools that enable people to easily collaborate across borders. It doesn’t matter where you’re from, as long as you have an internet connection you can join the [MoonDAO] Discord.

Pablo Moncada-Larrotiz

Why NASA should be decentralized,” a thread by MoonDAO co-founder Kori Rogers

“Why NASA should be decentralized,” a thread by MoonDAO co-founder Kori Rogers

MoonDAO, a worldwide collective of space enthusiasts 🌐

MoonDAO is a worldwide collective united by the mission of decentralizing access to space research and exploration. Set against the backdrop of a privatized space race controlled by a select few, MoonDAO is building a decentralized community of space enthusiasts working towards improved access to space exploration while continuing to push research forward. As the worldwide population grows while becoming increasingly atomized by borders, it is more crucial than ever to make space research transparent and accountable while remaining accessible to everyone regardless of their financial means or geographic location.

The Moon as seen from the ISS, shared by European Space Agency astronaut Alexander Gerst

The Moon as seen from the ISS, shared by European Space Agency astronaut Alexander Gerst (credit: NASA images)

The beginning of MoonDAO from the ashes of ConstitutionDAO 📜

Despite the disappointment of ConstitutionDAO losing the auction to buy an official copy of the U.S. Constitution, community members were still buzzing in the aftermath as they considered the implausible events that had just unfolded and what might lay ahead for DAOs. Not long after, Pablo Moncada-Larrotiz, Kori Rogers, and a few others spotted a lunar asteroid going up for auction and started discussing crowdfunding the acquisition of the next meme object to be governed as a DAO. From there, MoonDAO started as a joke: let’s buy the Moon, one rock at a time.

Their goals quickly solidified and became more serious when Pablo and Kori hopped on a call to discuss what their values were, what MoonDAO could become, and why space should be a frontier for all humans. They shared a common vision for MoonDAO: a bottom-up, horizontal approach to space research that would reflect the thoughts and desires of humanity as a whole.

Banny on the Moon by Burtula from WAGMI Studios

Banny on the Moon by Burtula from WAGMI Studios

Raising $8.1 million (2600+ ETH) on Juicebox 🧃

The first goal for MoonDAO was to launch their governance token, $MOONEY. When they set up their project on Juicebox, there were no tokens set aside for founders or VCs. Project contributors received 500,000 $MOONEY per 1 ETH contributed with an additional 500,000 $MOONEY going to the community wallet which would later be governed by the DAO. “That was one thing that we wanted to emphasize in relation to our mission to decentralize space exploration,” says Kori. “I think it was the meaningful thing to do.” As opposed to giving power to co-founders or investors, MoonDAO was committed to giving every member equal opportunity to help shape the future of space exploration.

On December 17th, 2021, the MoonDAO project was created and their next goal was to raise enough funds to buy tickets for a sub-orbital flight on Blue Origin. “Juicebox is a bootstrapped community building from the ground up,” says Pablo. “It’s a community of regular people trying to do something new and I knew that we wanted to work with them over any other platform for crowdfunding.” By the end of January 2022, MoonDAO had raised over 2,600 ETH (~ $8.1 million USD).

MoonDAO's Ticket to Space NFT

MoonDAO's Ticket to Space NFT

The first person sent to space by a DAO 🚀

The second phase of MoonDAO’s roadmap was to send someone to space. Literally. After their successful crowdfunding campaign they acquired two tickets for flights on Blue Origin. One ticket was reserved for a sponsor and the second was reserved for the winner of their Ticket to Space NFT raffle. For the latter, they launched a free-to-mint NFT and used Chainlink VRF to conduct a publicly auditable randomized draw. Following their commitment to transparency and equal access, this drawing method allowed any member of the community to verify the results for themselves.

For the sponsor seat, the MoonDAO community voted and chose Coby Cotton, member of the YouTube trick-shot group Dude Perfect. Nominations were gathered from a Discord vote that included over five thousand members’ input. Together, Dude Perfect and MoonDAO achieved something that has never been done before: a DAO sending someone to space. On August 4th 2022, Blue Origin successfully completed its sixth human spaceflight (NS-22) and Coby Cotton, along with five other astronauts, ascended to sub-orbital space.

Stay tuned for more MoonDAO updates as their next goal is to go to the moon in 2030 🚀

Coby Cotton with MoonDAO members and the Dude Perfect team after Blue Origin Flight NS-22 on August 4, 2022

Coby Cotton with MoonDAO members and the Dude Perfect team after Blue Origin Flight NS-22 on August 4th, 2022

🎙️ Listen to Kori and Pablo tell the story of MoonDAO on episode 7 of the Juicecast on Spotify and Apple Podcasts

🌜 Follow MoonDAO on Twitter: @OfficialMoonDAO 

💬 Join MoonDAO’s Discord:

🐦 Follow Juicebox on Twitter: @JuiceboxETH

🚀 Trending projects on Juicebox

📚 Project Creator Docs

📹 YouTube Tutorials

· 5 min read

A juicebox treasury and a business is born

ComicsDAO formed in June 2022. It set out to create a DAO with the purpose of purchasing rare comics, scanning them, and then allowing members of ComicsDAO to digitally “rent” the comic so that they can read them in their original form. The idea was that rare original comics are aesthetically unique and should not be locked away indefinitely in some private collection. (More in-depth article about ComicsDAO here!)

ComicsDAO used Juicebox as its treasury. It sold its own token (”$COMICS”) to enable membership verification and for eventual voting rights. It also explored partnerships with other DAOs and organizations, and it used its Juicebox treasury to store any payments it received. It is actively operating as of the publication of this article, and you can check out its juicebox project page here.

I sat down with Gogo, the chief DAO operator behind ComicsDAO, to get his take on how the project came to life. Here’s how the project was configured, how it changed it’s configurations over time, and why.

Config breakdown

Distribution Limit - $2500 with eventual change to $1500

“We started with a breakdown of what we needed to get this off the ground. I needed $1500 per funding cycle, and Adam (the founder) got $1,000. We also have an artist, Gabo, who I pay about 500 per funding cycle to.”

“So we knew operating expenses for the three of us were going to be $2500, and then we wanted to fund raise more than that to purchase rare comics. After the first two funding cycles, our founder Adam decided to forgo his $1000, to make sure the runway of the project could be longer (actually, he also gave back the $2000 he received from the first two cycles!). So our distribution limit has been set at $1500 since then.”

Duration - 14 days

“We picked this just because a lot of communities we wanted to work with or know are also on 14 day durations, and so we figured it would be good to sync with them.

Discount rate - 10%, then recently changed to 2%

“Early on, we wanted to go pretty aggressive to really incentivize early contributors, so we had a 10% rate. Once the bear market hit, we felt like maybe that big discount rate will scare away people, since now people were way less likely to invest in fun projects like ComicsDAO. So we decided recently to change it to 2%. This still gives some incentive to earlier contributors, but it makes it much more attractive for people to jump in later too.”

Redemption rate - 90%

“We had some conversations about this. We felt like a really low rate was kind of punishing, but a full on 100% rate was almost like charity. We felt like 90% was a good middle ground, where there is some bonus for sticking around longer, but it’s not a punishment.”

Reserve rate - 20% for most of ComicsDAO history, but recently adjusted to 50%

“We started it at 20% to incentivize early contributors. Those first contributors got a huge amount of tokens, and so it was a good reason to contribute early. After the bear market and as ComicsDAO started growing in partnerships, we decided we want the DAO to have more control in voting and its future. For that reason we put up the reserve rate to 50%, which gives us a good bit of control and safety as the DAO keeps expanding.”

Reconfiguration delay - 3 days

“This is just a good and safe few days so that we can make changes or stop anything we missed or an attack on the DAOs safety or treasury. It doesn’t make the governance go too slow, but it gives us a lot of peace of mind and control.”

How they’re leveraging Juicebox tooling to raise money

“We’ve created some NFTs and are looking forward to using the Juicebox tiered NFT rewards system. The idea is we can sell different NFTs according to different contribution amounts. We’re also in partnership with Nouns which we hope will bring some revenue to the DAO and build our community. With Nouns, we will get 10% of the profit of the project we are partnering on, which is the creation of a comic book series and covers.

“Right now, the token doesn’t have much utility for us, but we are very careful in how we give it out in the configs because we will be using the token for our governance. We will also be using tokens to ensure membership for when we lend out the NFT rare comics that we have scanned (token and certain NFT holders will be able to access the library).

“The goal is to decentralize progressively. We’re still in a kind of central stage right now, but as our community and governance systems grows we hope to fully decentralize.”

Thanks and gratitude

“A big thank-you to filipv who helped me set up the configs, and to the JB community in general. Also a thank-you to Adam, our founder, and Gabobena, our artist at ComicsDAO. Stay tuned and follow us on twitter!”