Copy logo as SVG
Copy wordmark as SVG
Brand guidelines
Home page
Services
Security & compliance
Smart contract security audits
Find and fix vulnerabilities before launch.
Incident response
Rapid support when security issues go live
Formal verification
Mathematical assurance for critical code paths.
Penetration testing
End-to-end testing across apps, infra, and systems.
Security competitions
Crowdsourced audits with top web3 researchers
Security advisory
Ongoing guidance for protocol security teams
Training & certifications
Enterprise education
Upskill your team with hands-on security training.
Enterprise certifications
Prove security skills with industry-ready credentials.
Talent acquisition
Hire trained smart conract security talent.
Supported chains
Ethereum
ZKsync
Arbitrum
Avalanche
Binance
Base
Optimism
Polygon
Solana
Aztec
Monad
Abstract
TON
Sui
Tron
Aptos
Starknet
Resources
Company
About
Meet the team
Partners & ecosystem
Build with Cyfrin's security network
Research
Explore security insights from our team
Case studies
See how teams secure their protocols
Explore
Blog
The latest industry news
Ambassadors
Join the Cyfrin community
Brand Kit
Logos, colors, and media assets
Glossary
Security terms, epxlain simply
Public security reports
Browse completed audits and findings
Support
Get help from the Cyfrin team
Latest blog posts
Making Sense of ZK Virtual Machines
Read more
Blind Signing - Solved?
Read more
Why Cygent's BattleMode Changes How Teams Test Smart Contracts
Read more
Industries
Industries
Decentralized finance
Secure protocols, markets, and onchain finance.
Financial services
Bring blockchain systems to market safely.
Supply chain
Verify, trace, and secure blockchain workflows.
Law enforcement
Investigate blockchain activity with expert support.
DAOs & treasuries
Protect assets, governance, and operations.
Healthcare
Protect sensitive systems and digital records.
Governments
Build secure digital asset programs.
E-commerce & retail
Secure crypto payments and onchain commerce.
Customer stories
From Non-Technical to Founder of a Smart Contract Development Company
Read more
From DevOps Engineer to CodeHawks Eagle
Read more
From Web2 Explorer to CodeHawks Eagle
Read more
Products
Security & frameworks
Solodit
World’s largest blockchain vulnerabilities database
Aderyn
Real-time Solidity vulnerability detection
Moccasin
Vyper smart contract testing & development framework
Security & frameworks
Developer education
The latest industry news
Professional certifications
Get certified
Services
Smart contract security services
Incident response
Formal Verification
Penetration testing
Security competitions
Security advisory
Enterprise education
Talent acquisition
Products
Solodit
Aderyn
Moccasin
Developer education
Professional certifications
Jobs board
Industries
Decentralized finance
Financial services
Supply chain
Law enforcement
DAOS & treasuries
Healthcare
Governments
E-commerce & retail
Resources
About
Partners & ecosystem
Research
Case studies
Blog
Ambassadors
Brand kit
Glossary
Public security reports
Support
Book a consultation
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
#
O
P
R
S
T
U
V
W
EIPs/ERCs
Gas
Decentralized App (dApp)
Keccak256
ERC-4337
Decentralized Finance (DeFi)
WETH Permit Hack (Solidity Code Example)
Vault Inflation Hack (Solidity Code Example)
Source of Randomness Hack (Solidity Code Example)
Signature Replay Hack (Solidity Code Example)
Self Destruct Hack (Solidity Code Example)
Re-entrancy Hack (Solidity Code Example)
Phishing with tx.origin Hack (Solidity Code Example)
Honeypot Hack (Solidity Code Example)
Hiding Malicious Code with External Contract Hack (Solidity Code Example)
Front Running Hack (Solidity Code Example)
Deploy Different Contracts at the Same Address Hack (Solidity Code Example)
Denial of Service Hack (Solidity Code Example)
Delegatecall Hack (Solidity Code Example)
Bypass Contract Size Check Hack (Solidity Code Example)
Block Timestamp Manipulation Hack (Solidity Code Example)
Arithmetic Overflow and Underflow Hack (Solidity Code Example)
Accessing Private Data Hack (Solidity Code Example)
Calldata in Solidity
ERC-20
ERC-721
Mempool
Consensus Algorithm
Cryptocurrency
Ethereum Virtual Machine (EVM)
Opcodes
Node
Blockchain
Governance Attack
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)
Multi-Sig 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)
Previous
Next
2 / 3
Foundry Sign (Solidity Code Example)
Foundry Time (Solidity Code Example)
Front Running Hack (Solidity Code Example)
Function Modifier (Solidity Code Example)
Function Selector (Solidity Code Example)
Function (Solidity Code Example)
Function (Vyper Code Example)
Fuzz Testing
Gas
Gas and Gas Price (Solidity Code Example)
Gasless Token Transfer (Solidity Code Example)
Gas Saving Techniques (Solidity Code Example)
Governance Attack
Hash
Hash Function
Hash Function (Vyper Code Example)
Hashing with Keccak256 (Solidity Code Example)
Hello World (Vyper Code Example)
Hiding Malicious Code with External Contract Hack (Solidity Code Example)
Honeypot Hack (Solidity Code Example)
If Else Conditional Statement (Vyper Code Example)
If / Else (Solidity Code Example)
Immutable
Immutable (Solidity Code Example)
Immutable (Vyper Code Example)
Import (Solidity Code Example)
Imports (Vyper Code Example)
Inheritance (Solidity Code Example)
Interface (Solidity Code Example)
Interface (Vyper Code Example)
Internal and External Functions (Vyper Code Example)
Invariant
Invariant Test
Iterable Mapping (Solidity Code Example)
Keccak256
Library (Solidity Code Example)
Linear Interpolation (Vyper Code Example)
Liquidity Pool
Mapping in Solidity
Mapping (Solidity Code Example)
Memory in Solidity
Mempool
Merkle Airdrop (Solidity Code Example)
Merkle Tree (Solidity Code Example)
Minimal Proxy Contract (Solidity Code Example)
Modules (Vyper Code Example)
Multi Call (Solidity Code Example)
Multi Delegatecall (Solidity Code Example)
Multi-Sig Wallet (Solidity Code Example)
Multi-Sig Wallet (Vyper Code Example)
Node
Nonce
nSLOC
Opcodes
Oracle
Payable (Solidity Code Example)
Payable (Vyper Code Example)
Phishing with tx.origin Hack (Solidity Code Example)
Precompute Contract Address with Create2 (Solidity Code Example)
Primitive Data Types (Solidity Code Example)
Private and Public State Variables (Vyper Code Example)
Private Key
Proof of History (PoH)
Protocol
Public Key
Raw Call (Vyper Code Example)
Reading and Writing to a State Variable (Solidity Code Example)
Rebase Token (Vyper Code Example)
Reentrancy
Reentrancy Attack
Re-entrancy Hack (Solidity Code Example)
Reentrancy Lock (Vyper Code Example)
Self Destruct Hack (Solidity Code Example)
Self Destruct (Vyper Code Example)
Send Ether (Vyper Code Example)
Sending Ether: Transfer, Send, Call (Solidity Code Example)
Shadowing Inherited State Variables (Solidity Code Example)
Signature
Signature Replay Hack (Solidity Code Example)
Simple Bytecode Contract (Solidity Code Example)
Smart Contract
Smart Contract Metadata
Solidity Function
Source of Randomness Hack (Solidity Code Example)
Stablecoin
Stable Swap AMM (Solidity Code Example)
Staking Rewards (Solidity Code Example)
State
Static Analysis
Storage in Solidity
Structs
Structs (Solidity Code Example)
Syntax
Time Lock (Solidity Code Example)
Transaction
Transient Storage (Solidity Code Example)
Try / Catch (Solidity Code Example)
Turing-complete
Uint256 in Solidity
Unchecked Math (Solidity Code Example)
Previous
Next