Open julienbrs opened 3 days ago
Hi, I'm Antoine and I'm participating in ODHack10. I recently started learning Cairo through Starklings and Node Guardians. I would be happy to work on this issue. It will be challenging but its a great opportunity to learn and progress. Thanks :)
Could I be assigned to this?
Hi, I'm assigning it to @aradix16 as they were the first to ask. Please join TG to discuss about it if needed: https://t.me/carbonableOD Issue might be reassigned during ODHack if the contributor drops the isue. You can ping me if needed
@aradix16 please ask asap the assignation through onlydust website
Applying from OnlyDust
Hi, I would tackle this one. I have an experience writing smart contracts in Cairo.
I would implement a contract with mint
and burn
methods using the AccessControl and ERC721 components from OpenZeppelin cairo-contracts, add roles specified in the task, implement the onchain metadata using custom token_uri
method, and write complete tests using starknet-foundry
Description
Develop the NFTComponent to act as a clean ERC721 implementation for certificates.
Acceptance Criteria
Lock
struct.locker_handler
, but bear in mind thatmint
will be called at lock time and the burn of that certificate will be made at offset time.LockerComponent
should have permission to callmint
andburn
, implement RBAC with openzeppelin.Additional context
[ Medium Difficulty - Cairo ]