CROWDFUNDING FOR CITIES

Campaigns

Campaigns is an open source crowdfunding platform designed for the needs of startup and pop-up cities.

Benefits/Features
  • Amet consectetur. Leo nulla in et nec. Nunc mauris sus ui partur ienp.
  • Amet consectetur. Leo nulla in et nec. Nunc mauris sus ui partur ienp.
  • Amet consectetur. Leo nulla in et nec. Nunc mauris sus ui partur ienp.
Open App

Read Our Docs

Networks

Ethereum Mainnet and Optimism supported

Tokens

Campaign organizer must choose one token to accept all contributions in. Current choices are USDC, USDT and Eth

Withdrawals

Withdrawals are allowed by default until the campaign threshold is reached. If you want to make all contributions non-refundable, set your threshold very low like $1

Approvals

Organizers can set their Campaign to

Browser wallet

Contributions are made via Metamask wallet extension

Deadlines and Thresholds

All campaigns have to have a deadline. Once the deadline passes, no new contributions can be made. If the campaign was a success (i.e. the threshold was reached) the organizer can withdraw all the funds raised. If the threshold was not reached the funds will remain in the smart contract until they can be withdrawn.

Recovery

- There is some limited admin functionality to perform funds recovery if a user doesn’t use the wallet extension pop-up and tries to send funds directly to the smart contract. Since the app doesn’t know how to match this with a person, we don’t advise it.

Read More

Use Campaigns To:

Secure commitments for a future event
  • Set a target for 100 people to commit to come onchain.
  • If the target is not reached, all funds will be permissionlessly refunded.

Issue tickets for a pop-up city
  • Flexible rent-free living
  • Hold fiat or tokens (ETH/BTC/USDC)
  • Immerse in a like-minded community
Campaign for donations
  • Flexible rent-free living
  • Hold fiat or tokens (ETH/BTC/USDC)
  • Immerse in a like-minded community
Kickstart a new city
  • Flexible rent-free living
  • Hold fiat or tokens (ETH/BTC/USDC)
  • Immerse in a like-minded community

Check out our source contract here

Are you a developer? Want to contribute to the development?

Contact us below

Open new tab

Frequently Asked Questions

How does Campaigns Work?

Just like Kickstarter, when launching a campaign you set a target amount to raise (eg 10 ETH) and a campaign deadline. At the deadline, if you have reached you target (called the campaign threshold) you can withdraw the token from the smart contract.

Who is Campaigns for?

Campaigns was specifically designed for use by startup city founders and pop-up city organizers but can be used by anyone who wants to be able to run applications, issue tickets, raise funds or accept donations from their online community.

Is Campaigns Open Source?

Yes Campaigns is open source. You can see our Github repo at the link above.

Can I gate a campaign to just those people I approve?

Yes! Toggle on 'applications' and you'll see a dashboard of all contributors that you can approve or decline. Declined contributors will be able to withdraw their contributions, even if the target has been met.

What's up with permissionless refunds?

Until the campaign threshold has been met, any contributor can withdraw their commitment. If an organizer wants to 'disable' this feature, they can de facto do so by setting the threshold very low e.g. 1 USDC.

Whoops I sent funds to the smart contract directly...

There is some limited admin functionality to perform funds recovery if a user doesn’t use the wallet extension pop-up and tries to send funds directly to the smart contract. Since the app doesn’t know how to match any funds sent or recovered this way with a particular user, it may cause the data on your dashboard to display incorrectly.

Which networks are supported?

Currently Ethereum Mainnet, Optimism, Base and Scroll. Let us know if you're seeking to use a different network. You can only run your campaign on one network at a time.

What tokens are supported?

Currently USDC, USDT and Ethereum. You can denominate your campaign target in only one token.

Which browser wallets are supported?

Contributions are made via a Metamask wallet extension. We'd actively like to add more wallet support. If you'd like to help with this, please reach out.

Contact us

For any inquiries or support, please get in touch

Send Message
We never share information with third parties.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.