-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Labels
onlydust-waveContribute to awesome OSS repos during OnlyDust's open source weekContribute to awesome OSS repos during OnlyDust's open source weeksmart contract
Description
Objective:
This mechanism aims to uphold decentralized integrity and ensure artists are held accountable. After a milestone's estimated time of arrival (ETA) has passed, shareholders can vote to determine if an artist met their stated expectations that were tied to a fund withdrawal.
🔐 Key Mechanics:
Every withdrawal request must include (as seen in #18 ):
amount: The funds being requested.milestoneURI: This URI contains a written or visual description of the promised deliverable (milestone), like releasing a song, promoting content, or delivering merch. Our dApp will be able to mirror this with a polished UI.deadlineTimestamp: A future ETA when that milestone is expected to be completed.
After the deadlineTimestamp has passed:
- Anyone can trigger the vote by calling
triggerVoteOnExpectation(txHash). - This action opens a time-bound vote for shareholders. They can then vote "met expectation" or "did not meet expectation."
- Voting power is weighted based on each shareholder's token balance, meaning the more shares a person holds, the more their vote counts.
Metadata
Metadata
Assignees
Labels
onlydust-waveContribute to awesome OSS repos during OnlyDust's open source weekContribute to awesome OSS repos during OnlyDust's open source weeksmart contract