On Mirror, anyone can raise funds for an idea or project using the Crowdfund block. Under the hood, a Crowdfund is a smart contract on Ethereum. Backers deposit ETH to fund your idea in exchange for a token. The token represents a proof of patronage and a stake in the potential success of your project. Crowdfunds can be embedded into any entry on Mirror, alongside text and other media blocks that tell your project's story.
For example, here is the Crowdfund block for $BOUNTY. It also lives on Mint Fund's publication, where it was originally launched.
Check out these crowdfunds on Mirror for inspiration on how to present yours.
Anyone can create a Crowdfund by going to the Crowdfunds tab in the Mirror Dashboard and configuring some basic settings.
A crowdfund can be minimal with only a name and a funding goal, or include a more produced campaign with NFT reward tiers.
All crowdfunds have a few basic parameters that are required to launch a campaign.
Name: A great name encapsulates the core of your project. It should be short and memorable.
Cover image: A cover image is like album art or a movie poster. It should visually sumarize your project in an artistic way. It is surfaced on top of your entry and is used as the preview card across social media platforms. Images must be 2:1. Suggested resolution is 3000x1500px.
What is the target amount needed to realize your project? What is the maximum you feel comfortable with receiving? Where should the funds go?
Funding goal: The amount of ETH you’re looking to raise to realize your project. This amount is shown as the target in the crowdfund progress bar. Consider the size of your audience and try to make this goal realistic.
Stretch goal: The maximum amount of ETH you’re willing to raise. A higher stretch goal lets you raise extra ETH if there is a lot of demand, while preventing your crowdfund from running out of control. Think of this as the most ETH you’re comfortable with custodying.
Funds recipient: The Ethereum address where raised funds will be sent from the crowdfund. This can be your personal wallet, a split, a multisig, or another smart contract that supports transfers of ETH.
Now that you've configured the basics of the campaign, you can add extra features to make it exciting for your community to participate.
A token is required for all crowdfunds. Backers of you project automatically receive a token in exchange for their ETH. The token tracks how much each backer has contributed to your project. Tokens are issued at a ratio of 1000 tokens to 1 ETH.
Your token primarily act as a "proof of patronage", giving your backers a collectible memorializing their support. Tokens can also be used to represent a membership in your project's community (e.g. a token-gated Discord). Tokens can also represent an economic stake in your project's future success by routing future revenue back to the token.
Token name: A a short but descriptive name for your crowdfund token. This name will be used in block explorers and token wallets.
Token symbol: A one word symbol signifying your crowdfund token. This symbol will be used in block explorers and token wallets.
Your share: You can optionally choose to hold back a percentage of your tokens. These can be used to airdrop future community members or to retain an economic stake in your project.
Similar to reward tiers in a Kickstater campaign that give backers certain goodies and perks, Mirror crowdfunds support NFT reward tiers.
You can create multiple tiered NFT editions to reward your backers.
NFT tiers require the following fields:
Pricing your tiers into a coherent campaign is important. Think about your funding goal, the size of your community, and at what price points they might be willing to participate.
It often makes sense to have around three tiers:
Also consider the pricing of your tiers in relation to your overall funding goal. You should likely hit your funding goal by selling out only 50-70% of your tiers. This will also give you some room towards a stretch goal.
The podium lets the biggest supporters of your project compete for the top three spots on the leaderboard. Similar to a timed auction, when the podium timer runs out, the top three backers are awarded unique NFTs. The podium is a great way to discover your biggest fans and enables projects to raise significantly more funds in addition to fixed price tiers.
The Patron Podium requires the following fields:
— Media: Upload the media representing the NFTs for each podium position
The podium timer works similarly to a reserve auction:
The resetting clock enables competitive bidding in the last minutes of the podium countdown.
While podium eligibility ends when the podium timer runs out, the crowdfund remains open until you manually close funding via the dashboard. It is up to you to communicate to your backers when the overall campaign will end and to close it manually.
The final steps of creating a crowdfund involve adding your project's story and confirming all the parameters before going live.
The Crowdfund Story Creator is where you create the public-facing page that will be shared to promote your crowdfund. It is an inline editor—similar to Google Docs or Notion.
You can tell the story behind your crowdfund by adding content with Story Blocks. The first block is reserved for an overview of your crowdfund, and is editible by tapping on "Describe your story". It looks like this:
You may add subsequent content between crowdfund blocks to provide further context. Do this by tapping "Add Story Content" to expand the story block. It looks like this:
Just like before, simply tap into the block to begin editing. When satisfied with your story content, tap Save to return to the crowdfund overview.
Before going live, you will be prompted to verify all the paremeters of your crowdfund. It is important that all the values are correct, because they cannot be changed after deploying the crowdfund.
Carefully review each section of your campaign and verify that the values are correct.
If you are satisfied with your configuration, deploy the crowdfund and share it with the world!