rodriguesmvinicius
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
- Name: Marcos Vinícius Correa Rodrigues
- Company: QueenEDAO
- Kind: user
- Followers: 1
- Following: 5
- Total stars: 0
- Repositories count: 0
- Created at: 2024-11-24T20:35:28.947Z
- Updated at: 2024-11-24T20:35:28.947Z
- Last synced at: 2024-11-24T20:35:28.923Z
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.
- Current Sponsors: 0
- Past Sponsors: 0
- Total Sponsors: 0
- Minimum Sponsorship: $1.00
Featured Works
RoyalDAO/royaldao-contracts
Royal DAO contracts Repo
Language: Solidity - Stars: 12RoyalDAO/royaldao-contracts-upgradeable
RoyalDAO Contracts
Language: Solidity - Stars: 2RoyalDAO/examples
Examples of contracts using RoyalDAO extensions
Language: TypeScript - Stars: 2rodriguesmvinicius/QueenE_Contracts
Public QueenE Repository
Language: Solidity - Stars: 1