We will have six parachains onboarding in Lease Period (LP) 7, projected to begin around 11 PM UTC on 11 March. These parachains are the winners of the six auctions that took place in the current LP (6).
The objective of this proposal is to discuss progress to date and agree on a schedule for the next year.
The current schedule, enacted by referendum 39, has two more auctions scheduled for LP 7-14:
Likewise, the runtime includes a few parameters that, while changeable via runtime upgrade, we will consider as fixed for this proposal:
With Kusama's parachain count well ahead of Polkadot's and the network running smoothly, the Parity team thinks that it is safe to make a longer-term ramp up schedule for adding parachains to Polkadot. Based on the Kusama Polkassembly thread, this schedule should keep the number of parachains on Polkadot below 75% of that on Kusama.
This proposal suggests seven auctions per LP for the next 12 months (4 LPs). Kusama currently has 22 parachains running plus five more about to be onboarded in LP19. This proposal therefore assumes moderate growth in Kusama's parachain count, but any need to slow down auction cadence would have ample time for discussion/voting.
The first two auction batches were all for the next lease period after Polkadot's current LP. This was a tradeoff between onboarding immediately (auctions for the current LP) versus losing part of your lease (when the auction is late in the LP, your parachain has missed the majority of one of its LPs).
With Polkadot's LP's length of 12 weeks, it can be a long wait for the first winners to onboard. Winners of auctions that are early in an LP might prefer to trade a few weeks of their LP and onboard immediately.
I will start with a proposal that the first two auction winners in a batch onboard immediately, and that the last five onboard in the next LP. Parachain teams that want the full eight LPs can bid in the third to seventh auctions, but teams that want to onboard immediately can bid in the first two. Please comment on this thread with alternate suggestions if you think it should be different.
Note that crowdloans are configured for a range of LPs to bid on, not a batch of auctions, so one crowdloan can bid on the last five auctions of one LP and the first two of the next, without refunding.
utility.batch(
calls: [
// First 2 auctions, during and for LP7. Will onboard immediately.
// LP7 starts on block 9,388,800, estimated 11 Mar 2022
scheduler.schedule_named(
// Auction ID
id: 'auctlp07',
// Start block of first scheduled auction
when: 9_400_000,
// How often to start auctions, and how many of this config to hold
maybe_periodic: (172_800, 2),
// Top priority
priority: 0,
// The auction configuration
call: auctions.new_auction(
// Opening period of 27,000 blocks
duration: 27_000,
// The first (of 8) lease periods for bidding
lease_period_index: 7
)
),
// Auctions for LP8. The first 5 will occur in LP7, the last 2 in LP8.
// LP8 starts on block 10,598,400, estimated 03 Jun 2022
scheduler.schedule_named(
id: 'auctlp08',
when: 9_745_600,
maybe_periodic: (172_800, 7), // 7
priority: 0,
call: auctions.new_auction(
duration: 27_000,
lease_period_index: 8 // 8
)
),
// Auctions for LP9. The first 5 will occur in LP8, the last 2 in LP9.
// LP9 starts on block 11,808,000, estimated 26 Aug 2022
scheduler.schedule_named(
id: 'auctlp09',
when: 10_955_200,
maybe_periodic: (172_800, 7),
priority: 0,
call: auctions.new_auction(
duration: 27_000,
lease_period_index: 9 // 9
)
),
// Auctions for LP10. The first 5 will occur in LP9, the last 2 in LP10.
// LP10 starts on block 13,017,600, estimated 18 Nov 2022
scheduler.schedule_named(
id: 'auctlp10',
when: 12_164_800,
maybe_periodic: (172_800, 7),
priority: 0,
call: auctions.new_auction(
duration: 27_000,
lease_period_index: 10 // 10
)
),
// Auctions for LP11. The first 5 will occur in LP10, the last 2 in LP11.
// LP11 starts on block 14,227,200, estimated 10 Feb 2023
scheduler.schedule_named(
id: 'auctlp11',
when: 13_374_400,
maybe_periodic: (172_800, 7),
priority: 0,
call: auctions.new_auction(
duration: 27_000,
lease_period_index: 11 // 11
)
)
]
)