Proof of participation: trustless method to verify that a call was done by a YRAL canister
Token Airdrop: Flow of tokens between user referral chains
Couple of notes:
I've added upgrade code for proof of participation, all existing canisters will need this.
The cycle cost will be expensive
Platform orchestrator: (25_000_000_000 number of subnet orchestrators)
for each subnet orchestrator: (25_000_000_000 number of individual canisters in the subnet)
Please ensure all canisters have enough cycles.
upgrade sequence:
I am not sure if this is how we perform upgrades so im defining the sequence here. Ensure its followed so all canisters get a proof of participation:
Upgrade platform orchestrator
For each subnet orchestrator:
Upgrade subnet orchestrator
Once the given subnet orchestrator has upgraded, upgrade all individual canisters
We should also remove the upgrade logic from subnet orchestrator and platform orchestrator once the upgrades are complete to not waste cycles.
Following updates in off-chain components will be required to switch the network to airdrop flow(to be done AFTER upgrades):
leptos-ssr: switch to new referral flow
off-chain agent: add call to distribute airdrop rewards during token processing
Adds two features:
Couple of notes:
I've added upgrade code for proof of participation, all existing canisters will need this. The cycle cost will be expensive Platform orchestrator: (25_000_000_000 number of subnet orchestrators) for each subnet orchestrator: (25_000_000_000 number of individual canisters in the subnet) Please ensure all canisters have enough cycles.
upgrade sequence: I am not sure if this is how we perform upgrades so im defining the sequence here. Ensure its followed so all canisters get a proof of participation:
We should also remove the upgrade logic from subnet orchestrator and platform orchestrator once the upgrades are complete to not waste cycles.
Following updates in off-chain components will be required to switch the network to airdrop flow(to be done AFTER upgrades):