An open API service aggregating public data about GitHub Sponsors.

rodriguesmvinicius

View JSON Representation

Developer by nature, passionate by new tech, started my web3 journey at january 2022 and fell in love for it. Co-founded QueenEDAO doing all blockend/backend.

Funding Links: https://github.com/sponsors/rodriguesmvinicius

GitHub Sponsors Profile

Who Am I?
I am Vin Rodrigues, Co-founder of QueenEDAO, along with other 3 people (see more at QueenE Repo).
Purpouse
QueenEDAO was an innovative project inspired by NounsDAO and using Openzeppelin Governance Contracts.
The innovation in the project falls into the fact that the collection is tied to real world events and can and at an unknown moment.
In this specific case, the death of Queen Elizabeth, who inspired the fictional Character QueenE.
So, we knew from the beginning that we would need to find a solution to keep the DAO running and Growing after the event, that came sooner than any of us imagined.
Solution
With this background, I envisioned the Senate pattern. Based in the Governor pattern, from Openzeppelin, the Senate allows multiple tokens (at this point, only ERC721) to participate into one single DAO. So, no matter the project you have tokens from, if it is a member of the Senate, you can propose and vote in the same DAO.
At this point, the basic pattern is working and documentation is being done. There is even an example repo with real use cases.
Future
Afte the basic features, i intend to create:

Full Deputy Marshal functions
The Deputy Marshal acts like an allowed address that have limited functions and important role on community to watch for malicious people trying to compromise the senate. As for now, the marshal can quarantine members (tokens) from the senate and then ban proposal can be created, if needed, to the community to expel the malicious party (if they want to).

Complex Senate settings
Set of complex settings to define execution delays, voting period and voting delay by proposal type.

Proposal type dispute
Possibilite for the community to open dispute for the proposal type set by proposer. If the community feels that the type selected by the proposer is not adequate, they can vote for the type to be setback to the standard type

Marshal Deputy Elections
Election system to choose Marshal Deputy with mandate period and posible role early mandate termination by comunity.

I Also want to create a pattern for auction based NFTs to be rapidly created and deployed
I will always focus on contract patterns to facilitate its re-use.
Eventually you will see other stuff here too.
Why Sponsorship
All the work done so far is based on my hardwork at late nights, weekends and hollydays. My wife is starting to ask profusily when this work will be done in comercial period, so....I appretiate anyone who whants to help me achive this.

Featured Works

RoyalDAO/royaldao-contracts

Royal DAO contracts Repo

Language: Solidity - Stars: 12
RoyalDAO/royaldao-contracts-upgradeable

RoyalDAO Contracts

Language: Solidity - Stars: 2
RoyalDAO/examples

Examples of contracts using RoyalDAO extensions

Language: TypeScript - Stars: 2
rodriguesmvinicius/QueenE_Contracts

Public QueenE Repository

Language: Solidity - Stars: 1