โ† Back to home

GardenGrower ๐ŸŒน

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

Screenshots

GardenGrower ๐ŸŒน screenshot 1
GardenGrower ๐ŸŒน screenshot 2
GardenGrower ๐ŸŒน screenshot 3

Problem Statement

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.

Solution

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#codeSafe (Gnosis) Multisignature Verifier Judge Address Goerli โš–๏ธ:https://goerli.etherscan.io/address/0x9F4Fc2673c4542F0cC4C5ebeEB24ebB19F8BE29f#codeGardenGrower Scroll Address ๐Ÿ“œ:https://blockscout.scroll.io/address/0xbFB26279a9D28CeC1F781808Da89eFbBfE2c4268/contracts#address-tabsSafe (Gnosis) Protocol Kit SDK ๐ŸงฐDeployed a new multisignature wallet using SDK Typescript example ๐Ÿ” :https://github.com/MarcusWentz/GardenGrower/blob/main/safeMultisigSDK/deployNewSafe.tsCreate transactions in transaction queue โœ‰๏ธ :https://github.com/MarcusWentz/GardenGrower/blob/main/safeMultisigSDK/createNewTransactionInQueue.tsReference ๐Ÿ“–:https://docs.safe.global/learn/safe-core/safe-core-account-abstraction-sdk/protocol-kit

Hackathon

ETHGlobal Tokyo

2024

Prizes

  • ๐Ÿ†

    ๐Ÿ“œ Scroll โ€” Just Deploy

Contributors