Obtaining coretime in Paseo follows the same process as production networks. All extrinsics are called on the Coretime chain as part of the broker pallet.
Step 1
To buy a core (if availability remains), use the broker.purchase extrinsic on the Coretime chain.
If the price exceeds 5,000 PAS, you'll need to contact the Paseo team to be whitelisted and obtain enough funds, otherwise you won't be able to purchase the core.
Once purchased, call broker.assign to create a region and assign the core to your parachain. The region will be valid starting from a specific timeslice—typically the beginning of the next cycle.
When the region starts, your chain will begin receiving coretime and producing blocks.
Step 2
When the interlude period begins (the first ~2 days of each cycle), you can renew your core for the upcoming cycle using broker.renew.
If you prefer automatic renewals, enable them with broker.enableAutoRenewal. This will renew your core each cycle as long as your parachain's sovereign account has sufficient funds to pay for the renewal.
Note: Autorenewal should be called using the chain sovereign account on Coretime. Due to the PAS balance restriction, teams requiring auto-renewal should contact the Paseo support team to ensure adequate funds in their sovereign account + an open HRMP channel with the coretime chain.
Step 3
Don't want to wait up to a month for the next cycle to begin? Since Paseo is a testnet, there's a shortcut available.
You still need to purchase coretime and assign the region as described above. However, the Paseo team can manually assign a core on the relay chain so your chain can start producing blocks right away—within the current cycle.
Keep in mind this manual assignment is only valid for the current cycle. To guarantee coretime in future cycles, you must purchase it through the standard process.
If you'd prefer a more streamlined experience, RegionX Hub provides tools that abstract away much of this process and can help simplify coretime management on Paseo.