Proposal
Description
Proposals represent a formal request submitted by a UNIT0 token holder to initiate changes within the UNITS ecosystem. Changes may involve adding new features, integrations, or enhancing the ecosystem. Each proposal is subject to a voting process to confirm alignment with the UNITS community's consensus before implementation.
NOTE: Each proposal has a set of properties and available operations.
Properties
The proposal properties:
Proposal Details:
Voting Information:
Title
The title of a proposal.
Status
The current state of a proposal:
discussion: First hour after proposal creation, open for discussion.
noQuorum: Proposal fails due to insufficient votes.
votingFailed: Proposal rejected due to the majority voting No.
waitingForTx: Proposal approved by majority voting Yes, awaiting execution.
inBlockchain: Proposal successfully implemented on the blockchain.
Proposal ID
The unique identifier of a proposal.
Proposal Sender
The wallet address associated with the UNIT0 DAO.
Proposed By
The proposal creator's wallet address.
Tx Timestamp
The date and time a proposal was submitted in the DD/MM/YYYY, HH:MM format.
Proposal Height
The blockchain height when a proposal was created.
Current Height
The current height of the blockchain.
Voting Start
The time voting begins in the DD/MM/YYYY, HH:MM format.
NOTE: Voting begins one hour after a proposal is created.
Voting End
The time voting ends in the DD/MM/YYYY, HH:MM format.
NOTE: Voting:
Voting Metrics
The voting metrics include the parameters:
Yes: Total UNIT0 tokens voting in favor.
No: Total UNIT0 tokens voting against.
Votes needed for quorum: UNIT0 token amount needed to approve the proposal by voting in favor.
NOTE: The quorum is calculated as 30% of all UNIT0 tokens staked on the UNIT0 DAO platform.
Description
The proposal description.
NOTE: The proposal description must include:
Project Overview: Concise description of the project, mission, and challenges it addresses.
Value Proposition: Overview of the project's contribution to the UNITS ecosystem.
Roadmap: Clear timeline for project milestones.
Milestones: Actionable steps with grants linked to the milestone completion.
Social Media Links: Links to the contributor's official accounts for transparency.
Discussion Platform: Link to a group or a forum for proposal discussion.
Payload
The set of properties that represent a transaction to broadcast if the proposal receives sufficient votes.
NOTE: The DAO-supported transaction types:
Data.
The supported payload properties:
Property
Transaction Type
Description
type
All
timestamp
All
senderPublicKey
All
Public key of the transaction sender in the base58-encoded byte array format.
fee
All
feeAssetId
All
Base58-encoded token ID or null
for WAVES.
version
All
recipient
Base58-encoded recipient address or recipient alias in the alias:<CHAIN_ID>: prefix
format.
Example: alias:T:merry
amount
Transaction token amount.
assetId
Base58-encoded token ID or null
for WAVES.
attachment
Arbitrary binary data. Typically, a base58-encoded comment of up to 140 bytes.
data
Data property including key-value pairs:
- key: String entry key. Up to 400 bytes for version 2 or up to 100 characters for version 1.
- type: Entry type: binary
, boolean
, integer
, string
, or null
to delete entry .
- value: Base-64 encoded entry value of up to 32,767 bytes or null
to delete the entry.
Example:
script
dApp
call
Call property including key-value pairs:
- function: Callable function name. Up to 255 bytes, where 1 character can take up to 4 bytes.
- args.type: Argument type: binary
,boolean
,integer
,string
, and list
.
- args.value: Base-64 encoded argument value.
Example:
payment
chainId
Operations
The supported operations with proposals:
Last updated