Prove your blockchain development skills
In smart contract work, a single unchecked assumption can be expensive and hard to undo on chain. Lemma records how you reason about state, security and gas in live sessions, so your blockchain skill is judged on that reasoning.
What blockchain development competence looks like
A competent blockchain developer treats every contract as hostile territory. They know the common vulnerability classes, such as reentrancy, unchecked external calls and access control mistakes, and they design to avoid them rather than patch later. They write tests that try to break the contract, not just confirm the happy path.
They also understand the platform underneath. They can explain how transactions are ordered and confirmed, why storage writes cost more than reads, and what upgradeability patterns trade away. They choose when logic belongs on chain at all, and they document assumptions so an auditor can check them.
Reviewing a contract for vulnerabilities
60 min · Learning · with Ava T.
Ava T. rated the session
Practitioner · after the call
Clear reasoning on smart contract design. Talked through trade-offs first.
Smart contract design
Structuring contracts, events and storage so behaviour is predictable, auditable and hard to misuse.
Contract security
Reentrancy, access control, oracle manipulation and other vulnerability classes, plus how to prevent them.
Testing and fuzzing
Unit tests, fork tests and property-based fuzzing that actively try to break contract invariants.
Gas and storage costs
Understanding what operations cost and designing data layouts that keep transactions affordable.
Consensus and transactions
How blocks are produced, how transactions are ordered and what finality means for your design.
Upgrade patterns
Proxy patterns, their storage risks and when a non-upgradeable deployment is the safer choice.
What counts as evidence of blockchain development skills?
A line on a CV saying blockchain development is a claim. A reviewed session, an assessed level or a repository linked from your account is evidence. These are the kinds Lemma records against your blockchain development skill, each with where it came from. See the evidence methodology for how each source is weighed.
Blockchain development
Clara W. · SCI recomputed 9 Oct
Evidence · 4 entries
- Rated 5.0
Reviewing a contract for vulnerabilities
Live session · 9 Oct
- Verified
Contracts and tests on GitHub
GitHub connector · 2 Oct
- Level 7.2
Scenario questions on chain behaviour
Adaptive assessment · 24 Sep
- Taught · 1.5x
Teaching a security concept
Live session · 11 Sep
Reviewing a contract for vulnerabilities
A practitioner shares a contract with a flaw in it. In a live session you find the issue, explain how it could be exploited and propose a fix, and they rate your review.
Contracts and tests on GitHub
Connect a repository containing contracts and their test suite. Lemma checks the repository exists and that your account has access, and re-checks it over time.
Scenario questions on chain behaviour
Adaptive questions describe realistic situations, such as a failed transfer or a front-run transaction, and ask for the correct diagnosis. Difficulty adjusts with each answer you give.
Teaching a security concept
Explaining a vulnerability class to another developer, with a worked example, shows real understanding. Teaching sessions count for more than learning ones in your record.
How is a blockchain development skills test run on Lemma?
The blockchain development test runs 15 to 25 questions and adjusts difficulty to your answers, with scenarios from services under real load. The result counts alongside sessions and linked repositories toward your blockchain development SCI, which favours recent evidence over old.
A withdraw function sends funds before it updates the balance. Which attack does this allow?
- AFront-running
- BInteger overflow
- CSignature replay
- DReentrancy
Practise attack patterns
The AI tutor sets exercises on common contract vulnerabilities and asks you to explain fixes in your own words. It adapts to your answers. Drills add only a small, capped amount to your practice score.
Review contracts with a peer
Live one-to-one sessions let a practitioner watch you read, test and reason about contract code. Their rating, and the completed session itself, become evidence for this skill.
Take the adaptive assessment
Scenario-based questions on contract security, transactions and gas adjust in difficulty as you answer. Time limits, no back-navigation and non-repeating questions keep the result a fair measure.
Blockchain development skills: common questions
How do I prove smart contract skills to a crypto team?
What should a blockchain developer portfolio include?
Does Lemma assess a specific chain or language?
Is an audit report better evidence than a Lemma record?
Skills related to blockchain development
Browse the skills directoryCybersecurity
Evidence of how you find, prioritise and fix real security risks in systems and code.
Evidence for cybersecurityRust
Show that you work with the borrow checker rather than around it, through live code and connected crates.
Evidence for RustSystem design
Show how you reason about scale, failure and trade-offs, in live design sessions reviewed by practitioners.
Evidence for system designStart your blockchain development evidence record.
Lemma is in early access. Request an invite and we will email you when your place is ready.




