FundingCycle
The funding cycle structure represents a project stewarded by an address, and accounts for which addresses have helped sustain the project.
struct FundingCycle {
    uint256 id;
    uint256 projectId;
    uint256 number;
    uint256 basedOn;
    uint256 configured;
    uint256 cycleLimit;
    uint256 weight;
    IFundingCycleBallot ballot;
    uint256 start;
    uint256 duration;
    uint256 target;
    uint256 currency;
    uint256 fee;
    uint256 discountRate;
    uint256 tapped;
    uint256 metadata;
}