Log01: Spore Engineering DAO on Gnosis Chain

Hello everyone, this will be the first of a several draft publications related to the upcoming developments on Gnosis Chain for the Spore Engineering ecosystem.

I decided to start this series due to the alpha scope i pretend to take, leaving the official Spore Medium page for more stable releases.

The upcoming developments doesn’t have a defined direction to take, instead i will be exploring the whole Gnosis ecosystem to integrate protocols together and bring value to the Spore community.

Screen capture of the Spore Tally implementation
Screen capture of the Spore Tally implementation

The Spore DAO

Coordination is an important matter, and for my point of view a good community driven governance is key to achieve better goals, that’s why this was the first thing to caught my attention.

For first iteration i’ve decided to use Tally along with OpenZeppelin contracts for on-chain governance.

Choice was basically made for the safe contracts provided by OpenZeppelin, they also implements the current trends and functionalities that are out there, in a secure and standardized way.

Using the on-chain governance will enable us (among other interesting things), to spend funds allocated on the governor contract which runs all the DAO logic and proposals automatically based on governance decisions, which is very cool.

Governance will also allows community to call external contracts or execute arbitrary functions based on voting proposals, for example community could vote to: add liquidity, buyback tokens, deploy new contracts, etc. All automatically on-chain.

Example of the holding assets by the governor contract on Tally
Example of the holding assets by the governor contract on Tally

Spore Contract Details

For all the code and contracts you can refer to this GitHub repository.

Spore Tally Governance

I have setup both a Gnosis Mainnet and a Goerli Testnet implementation for the Tally on-chain governance.

It can be a little intimidating at the start, but Tally UI is really simple and straight forward, here are some useful links to start digging in.

The Spore Governance Token

The Spore ERC20 token used for governance is a full implementation of the OpenZeppelin contracts, it doesn’t have burn or mint functions, don’t have ownership or methods that can be only called by an admin, and doesn’t have fees or taxes to operate.

Distribution and allocation is still to be defined, i will be conducting aidrops and different initiatives to spread the token usage and to sum more members for the community.

For now all the supply (1T), is held by the developer address, which is the same address associated to this article (and the DAO admin), my doxxed address.

Example of owners displayed on Tally
Example of owners displayed on Tally

Reach Out