Create a Proposal to change the protocol. A proposal can set a fToken's interest rate model or risk parameters on the Unitroller. Proposals will be voted on by delegated voters. If there is sufficient support before the voting period ends, the proposal shall be automatically enacted.
Enacted proposals are queued and executed in the Fortress Timelock contract. The sender must hold more FTS than the current proposal threshold (proposalThreshold()) as of the immediately previous block. If the threshold is 100,000 FTS, the sender must have been delegated more than 1% of all FTS in order to create a proposal. The proposal can have up to 10 actions (based on proposalMaxOperations()).
The proposer cannot create another proposal if they currently have a pending or active proposal. It is not possible to queue two identical actions in the same block (due to a restriction in the Timelock), therefore actions in a single proposal must be unique, and unique proposals that share an identical action must be queued in different blocks.