---
# System prepended metadata

title: Collab.Land Zodiac Smart Contract Scope
tags: [RaidGuild, Governance, Gnosis Safe, Collab.Land]

---

# Collab.Land Zodiac Smart Contract Scope

###### tags: `Collab.Land` `RaidGuild` `Governance` `Gnosis Safe`

## Tech Stack
* **Language:** Solidity and JavaScript
* **Framework:** Hardhat
* **Base Contract:** Gnosis Safe + Zodiac Modules
* **Others:**
    * Ethers
    * Waffle
    * NodeJS

## Primary Functions

Allow In-App governance on Discord to execute proposals directly via a Zodiac module.

## Possible Solutions

- Use an on-chain transaction during proposal creation; which enforces simple things like the grace period.

- Use a hardened automated EOA which validates proposals during execution.

## Contract Engineering (20 hours)

- Examine existing Zodiac modules and discover if an existing solution will work as a stepping off point.
-  Investigate Minion module (https://daohaus.substack.com/p/6991f40b-3931-47ff-bea3-fa6f9c365135)
-  Investigate Reality module (https://gnosis.github.io/zodiac/docs/tutorial-module-reality/get-started/)
-  Investigate using the Delay modifier for enforcing the veto/grace period of proposals (https://gnosis.github.io/zodiac/docs/tutorial-modifier-delay/get-started/)
- Design a bytes hash mapping in order to ensure future extensibility for custom contract executions (ERC20 transactions are the required functionality).
- Signature creation and verification by token gating or access control 
- Enforce proper security considerations; checks effects and interactions, narrowing function visibility patterns
- Zodiac IAvatar interface pattern integration
- Optimizations

## Testing (28 hours)

- Mock-up contract deployments
- Testing for all features and edge cases
- Testing for all enforcement, revert and require statements

## Total (48 hours * $260/hr = $12,480)