Crate pallet_nftdao[−][src]
NFTDAO Module
A pallet that refers to Moloch and can use NFT as tribute.
Terminology
- Pool: It can be exchanged with some FTs, and the price can be automatically discovered through bancor curve.
- Action: After the proposal is passed, the operation of the dao account on the chain.
- Proposal Queue: Only proposals in the queue can be voted.
- Sponsor: In order to prevent spam proposals, a proposal must be sponsored to enter the queue.
- Vote: Yes or not, only members of dao can vote.
- Grace: You can ragequit after the voting period.
- Ragequit: Burn shares and exchange for corresponding assets.
Interface
Dispatchable Functions
create_dao- Create a new DAO.submit_proposal- Submit a proposal, regardless of whether it is a member of dao can perform this operation.cancel_proposal- The proposal can be cancelled before it is sponsored.sponsor_proposal- Sponsor a proposal and make it into the queue.vote_proposal- DAO members can vote on proposals.process_proposal- After the grace period, the proposal needs to be processed.ragequit- Burn shares and exchange for corresponding assets..
Re-exports
pub use $crate::traits::GetPalletVersion as _; |
Structs
| DAOId | |
| DAOInfo | DAO’s details |
| DAOs | A set of daos. dao account => dao info |
| Escrows | A set of dao’s escrow account. dao account => dao escrows account |
| LastProposalId | The last proposalId in each DAO. dao account => proposal id |
| LastQueueIndex | The last proposal queue index in each DAO. dao account => proposal in queue index |
| Member | Member’s details |
| Members | A set of members in the DAO. (dao account, member account) => member |
| Module | |
| Proposal | Proposal’s details |
| ProposalQueues | Proposal ids in the queue. (dao account, proposal queue index) => proposal id |
| Proposals | A set of proposals. (dao account, proposal id) => proposal |
| VoteMembers | A set of members who voted on the proposal (dao account, proposal queue index), member account => () |
Enums
| Call | Dispatchable calls. |
| Error | Errors inform users that something went wrong. |
| RawEvent | Events for this module. |
Traits
| Config | Configure the pallet by specifying the parameters and types on which it depends. |
Type Definitions
| Event |