Governance Contract
Proposal Create
{
userPublicKey: string,
timestamp: number,
type: ProtocolEventTypes,
fee: string,
proposalAccountId: string,
proposalType: ProposalType
params: CouncilLockParams | CouncilSwapParams | undefined
}ProposalType { ALLOCATION = 0, CUSTOM = 1, COUNCIL_SWAP_SIGNER = 2, COUNCIL_LOCK_CONTRACT = 3 }CouncilLockParams: { lockedContracts: ProtocolEventTypes[] }CouncilSwapParams: { addTurret: string; addSigner: string; removeSigner: string; }
High-Level Contract Process Flow
Proposal Update
High-Level Contract Process Flow (MAY BE OUT OF DATE)
Last updated