Home
Audits
Services
Services
Private Audits
Industry-leading smart contract security services.
Competitive Audits
Compete, hack and win prizes.
First Flights
Compete, hack and win prizes.
Education
Learn how to build Web3 products and audit smart contracts.
Research Platform
The ultimate security research tool
Video tutorials
Get up and running on new features and techniques.
Documentation
All the boring stuff that you (hopefully won’t) need.
Careers
We're hiring!
We’re always looking for talented people. Join our team!
Supported Chains
Ethereum
ZKsync
Arbitrum
Optimism
Polygon
Base
Binance
Avalanche
Solana
Latest case studies
Hardening Sablier’s v2.2 Codebase
DeFi
Tokens
Interoperability
Read case study
Fortifying the security of Oku Trade Uniswap v3 and Chainlink based on-chain limit orders
DeFi
Uniswap
Chainlink
Read case study
How to get started
Jump right in — get an overview of the basics and get started on building.
Watch video
Advanced features
Once you’re ready, learn more about advanced analytics, features and shortcuts.
Watch video
All case studies
Resources
Resources
Case Studies
Learn how our customers are making big changes.
Blog
The latest industry news, updates and info.
Documentation
Learn about our tools and technology
Glossary
All things DeFi and dev in plain English.
Newsletter
Stay up to date with the latest news.
Public Reports
Check out our public security records.
About Us
Learn about our team and our mission.
Video tutorials
Get up and running on new features and techniques.
Documentation
All the boring stuff that you (hopefully won’t) need.
Careers
We're hiring!
We’re always looking for talented people. Join our team!
Socials
Twitter
Discord
YouTube
GitHub
LinkedIn
Latest blog posts
Uniswap V4 vs V3: Architectural Changes and Technical Innovations with Code Examples
Read post
7 Tips To Transition from Cybersecurity to Blockchain Security Researcher
Read post
Introducing Cyfrin Profiles and an Enhanced Ecosystem Experience
Read post
Introducing Aderyn's Language Server: Elevating Solidity Security with Real-time Feedback
Read post
How to get started
Jump right in — get an overview of the basics and get started on building.
Watch video
Advanced features
Once you’re ready, learn more about advanced analytics, features and shortcuts.
Watch video
All blogs
Pricing
Request an audit
Resources
Glossary
All things DeFi and dev in plain English. Our glossary breaks down complex terms and concepts into relatable language, making it easier for you to grasp the essentials of decentralized finance.
Clear Filter(s)
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
#
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
EIPs/ERCs
A
B
C
D
E
F
G
H
I
K
L
M
N
P
R
S
T
U
V
W
EIPs/ERCs
Reentrancy
Write to Any Slot (Solidity Code Example)
Upgradeable Proxy (Solidity Code Example)
Unidirectional Payment Channel (Solidity Code Example)
Time Lock (Solidity Code Example)
Simple Bytecode Contract (Solidity Code Example)
Precompute Contract Address with Create2 (Solidity Code Example)
Multisig Wallet (Solidity Code Example)
Multi Delegatecall (Solidity Code Example)
Multi Call (Solidity Code Example)
Minimal Proxy Contract (Solidity Code Example)
Merkle Tree (Solidity Code Example)
Merkle Airdrop (Solidity Code Example)
Iterable Mapping (Solidity Code Example)
Gasless Token Transfer (Solidity Code Example)
Ether Wallet (Solidity Code Example)
ERC-1155 (Solidity Code Example)
ERC-721 (Solidity Code Example)
ERC-20 (Solidity Code Example)
English Auction (Solidity Code Example)
Dutch Auction (Solidity Code Example)
Deploy Any Contract (Solidity Code Example)
Crowd Fund (Solidity Code Example)
Bi-Directional Payment Channel (Solidity Code Example)
Assembly Binary Exponentiation (Solidity Code Example)
Immutable
Cryptographic Verification
Visibility (Solidity Code Example)
View and Pure Functions (Solidity Code Example)
Verifying Signature (Solidity Code Example)
Variables (Solidity Code Example)
User Defined Value Types (Solidity Code Example)
Unchecked Math (Solidity Code Example)
Try / Catch (Solidity Code Example)
Transient Storage (Solidity Code Example)
Structs (Solidity Code Example)
Shadowing Inherited State Variables (Solidity Code Example)
Sending Ether: Transfer, Send, Call (Solidity Code Example)
Reading and Writing to a State Variable (Solidity Code Example)
Primitive Data Types (Solidity Code Example)
Payable (Solidity Code Example)
Mapping (Solidity Code Example)
Library (Solidity Code Example)
Interface (Solidity Code Example)
Inheritance (Solidity Code Example)
Import (Solidity Code Example)
Immutable (Solidity Code Example)
If / Else (Solidity Code Example)
Hashing with Keccak256 (Solidity Code Example)
Gas Saving Techniques (Solidity Code Example)
Gas and Gas Price (Solidity Code Example)
Function Selector (Solidity Code Example)
Function Modifier (Solidity Code Example)
Function (Solidity Code Example)
For and While Loop (Solidity Code Example)
Fallback (Solidity Code Example)
Events Advanced (Solidity Code Example)
Events (Solidity Code Example)
Ether and Wei (Solidity Code Example)
Error (Solidity Code Example)
Enum (Solidity Code Example)
Delegatecall (Solidity Code Example)
Data Locations - Storage, Memory and Calldata (Solidity Code Example)
Contract that Creates other Contracts (Solidity Code Example)
Constructor (Solidity Code Example)
Constants (Solidity Code Example)
Calling Parent Contracts (Solidity Code Example)
Calling Other Contract (Solidity Code Example)
Call (Solidity Code Example)
Bitwise Operators (Solidity Code Example)
Assembly Variable (Solidity Code Example)
Assembly Math (Solidity Code Example)
Assembly Loop (Solidity Code Example)
Assembly Error (Solidity Code Example)
Assembly Conditional Statements (Solidity Code Example)
Array (Solidity Code Example)
ABI Encode (Solidity Code Example)
ABI Decode (Solidity Code Example)
Flash Loan
State
Invariant Test
Reentrancy Attack
Smart Contract
VSCode
Structs
Static Analysis
Solidity Function
nSLOC
Keccak256
Invariant
Hash Function
Hash
Fuzz Testing
dApp
AMM
Arrays
ERC-721
ERC-20
ABI Decode (Solidity Code Example)
ABI Encode (Solidity Code Example)
AMM
Array (Solidity Code Example)
Arrays
Assembly Binary Exponentiation (Solidity Code Example)
Assembly Conditional Statements (Solidity Code Example)
Assembly Error (Solidity Code Example)
Assembly Loop (Solidity Code Example)
Assembly Math (Solidity Code Example)
Assembly Variable (Solidity Code Example)
Bi-Directional Payment Channel (Solidity Code Example)
Bitwise Operators (Solidity Code Example)
Call (Solidity Code Example)
Calling Other Contract (Solidity Code Example)
Calling Parent Contracts (Solidity Code Example)
Constants (Solidity Code Example)
Constructor (Solidity Code Example)
Contract that Creates other Contracts (Solidity Code Example)
Crowd Fund (Solidity Code Example)
Cryptographic Verification
Data Locations - Storage, Memory and Calldata (Solidity Code Example)
Delegatecall (Solidity Code Example)
Deploy Any Contract (Solidity Code Example)
Dutch Auction (Solidity Code Example)
ERC-1155 (Solidity Code Example)
ERC-20
ERC-20 (Solidity Code Example)
ERC-721
ERC-721 (Solidity Code Example)
English Auction (Solidity Code Example)
Enum (Solidity Code Example)
Error (Solidity Code Example)
Ether Wallet (Solidity Code Example)
Ether and Wei (Solidity Code Example)
Events (Solidity Code Example)
Events Advanced (Solidity Code Example)
Fallback (Solidity Code Example)
Flash Loan
For and While Loop (Solidity Code Example)
Function (Solidity Code Example)
Function Modifier (Solidity Code Example)
Function Selector (Solidity Code Example)
Fuzz Testing
Gas Saving Techniques (Solidity Code Example)
Gas and Gas Price (Solidity Code Example)
Gasless Token Transfer (Solidity Code Example)
Hash
Hash Function
Hashing with Keccak256 (Solidity Code Example)
If / Else (Solidity Code Example)
Immutable
Immutable (Solidity Code Example)
Import (Solidity Code Example)
Inheritance (Solidity Code Example)
Interface (Solidity Code Example)
Invariant
Invariant Test
Iterable Mapping (Solidity Code Example)
Keccak256
Library (Solidity Code Example)
Mapping (Solidity Code Example)
Merkle Airdrop (Solidity Code Example)
Merkle Tree (Solidity Code Example)
Minimal Proxy Contract (Solidity Code Example)
Multi Call (Solidity Code Example)
Multi Delegatecall (Solidity Code Example)
Multisig Wallet (Solidity Code Example)
Payable (Solidity Code Example)
Precompute Contract Address with Create2 (Solidity Code Example)
Primitive Data Types (Solidity Code Example)
Reading and Writing to a State Variable (Solidity Code Example)
Reentrancy
Reentrancy Attack
Sending Ether: Transfer, Send, Call (Solidity Code Example)
Shadowing Inherited State Variables (Solidity Code Example)
Simple Bytecode Contract (Solidity Code Example)
Smart Contract
Solidity Function
State
Static Analysis
Structs
Structs (Solidity Code Example)
Time Lock (Solidity Code Example)
Transient Storage (Solidity Code Example)
Try / Catch (Solidity Code Example)
Unchecked Math (Solidity Code Example)
Unidirectional Payment Channel (Solidity Code Example)
Upgradeable Proxy (Solidity Code Example)
User Defined Value Types (Solidity Code Example)
VSCode
Variables (Solidity Code Example)
Verifying Signature (Solidity Code Example)
View and Pure Functions (Solidity Code Example)
Visibility (Solidity Code Example)
Write to Any Slot (Solidity Code Example)
dApp
nSLOC