- Deployer of the contract will be the
moderator
moderator
will need to set thebridge_messaging_address
andcairo_101_address
address by callingset_erc20_addresses
moderator
will need to set the required points for each the two Erc20 token to graduate by callingset_required_point
moderator
will need to start the registration status to allow student to register by callingset_allow_register
moderator
can end the registration period- In order to reward students with an NFT upon graduation, a moderator will need to deploy
starknetbasecamp.cairo
and provide the relevant details in the constructor. (including thebasecamp_cohort_0.cairo
address) - The
moderator
will then need to callset_starknet_basecamp_address
inbasecamp_cohort_0.cairo
to set the NFT address
- Register themselves by calling
student_register
- Complete assigment at Starknet Cairo 101 and Starknet Messaging Bridge to obtain enough points to graduate
- Students upon completion can call
mint_basecamp_token
to obtain a graduation NFT