Write, test, audit, and deploy Cairo contracts on Starknet — the track Nigerian onchain teams are actively hiring for.
Tuition when a seat opens
₦250,000
16 / 16
seats taken
Validity proofs versus fraud proofs, and what a STARK actually guarantees. The constraints that shape the language.
Cairo's memory model, the felt252 primitive, traits, and generics. Where it borrows from Rust and where it diverges.
Laying out contract storage, emitting events the indexers can read, and structuring a multi-file project with Scarb.
Unit tests, integration tests, cheatcodes, and forking mainnet state to test against real conditions.
Reentrancy, access control, arithmetic assumptions, and oracle manipulation — each demonstrated with a live exploit.
How Starknet charges for computation, and what native account abstraction changes about your UX.
ERC-20 and ERC-721 equivalents in Cairo, using OpenZeppelin components rather than rolling your own.
Class hash replacement, storage layout compatibility, and governance over who is allowed to upgrade.
Wallet connection, calling and multicalling, watching transaction status, and handling reverts in the interface.