project screenshot 1
project screenshot 2
project screenshot 3

GardenGrower 🌹

Multisignature verifier for public goods. Users lock ETH into the contract and can refund their ETH if a proposal has expired.

GardenGrower 🌹

Created At

ETHGlobal Tokyo

Winner of

📜 Scroll — Just Deploy

Project Description

A smart contract allows users to lock in ETH for use in funding a public goods proposal such as "plant more trees." Once the proposal's requirement is met, which is determined by a multisig vote, the ETH is rewarded to the plant grower. If the plant grower does not finish his task, then the ETH is returned back to the donors.

How it's Made

Multisignature verifier for public goods. Users lock ETH into the contract and can refund their ETH if a proposal has expired. In particular, we use Safe for multisignature verification, we used Scroll as an L2 to deploy this project on because of gas costs and scaling purposes.

Deployments 🏛️

GardenGrower Goerli Address 🌹:

https://goerli.etherscan.io/address/0x56f9269a4dd74acd461bfcde3f878e3a164a6788#code

Safe (Gnosis) Multisignature Verifier Judge Address Goerli ⚖️:

https://goerli.etherscan.io/address/0x9F4Fc2673c4542F0cC4C5ebeEB24ebB19F8BE29f#code

GardenGrower Scroll Address 📜:

https://blockscout.scroll.io/address/0xbFB26279a9D28CeC1F781808Da89eFbBfE2c4268/contracts#address-tabs

Safe (Gnosis) Protocol Kit SDK 🧰

Deployed a new multisignature wallet using SDK Typescript example 🔐 :

https://github.com/MarcusWentz/GardenGrower/blob/main/safeMultisigSDK/deployNewSafe.ts

Create transactions in transaction queue ✉️ :

https://github.com/MarcusWentz/GardenGrower/blob/main/safeMultisigSDK/createNewTransactionInQueue.ts

Reference 📖:

https://docs.safe.global/learn/safe-core/safe-core-account-abstraction-sdk/protocol-kit

background image mobile

Join the mailing list

Get the latest news and updates