Vibe coding is a software development approach where you describe what you want in plain language and let an AI assistant generate the actual code. You steer with intent, not syntax. The term was coined by Andrej Karpathy, former AI research director at Tesla and co-founder of OpenAI, in a post on X in February 2025.
Instead of writing code line by line, you give an AI tool like Cursor, GitHub Copilot, or Claude a plain-language description of what you want built. The AI generates the code. You review the output, test it, and give feedback to refine it. The loop continues until the result matches your intent.
The "vibe" part refers to working from a feeling of what the software should do rather than a precise technical specification. You do not need to know the exact syntax of a Solidity function or the correct Rust borrow checker rules. You need to know what you want the contract or program to accomplish.
Crypto development is unusually accessible to vibe coding because many crypto applications follow well-documented patterns. An ERC-20 token contract, a yield vault, a simple DEX router, these follow established templates. An AI trained on millions of Solidity contracts can generate competent implementations of them from a short description.
Between 2024 and 2026, thousands of new tokens, NFT collections, and simple DeFi contracts were deployed by developers who used AI coding assistants to write the majority of their code. Some launched profitable products with minimal formal programming background. Others shipped contracts with bugs they could not identify because they did not understand the code they deployed.
When a vibe-coded web app has a bug, you lose a feature or annoy users. When a vibe-coded smart contract has a bug, you lose funds, and the transaction is irreversible.
AI coding assistants can generate plausible-looking Solidity that passes basic tests but contains subtle vulnerabilities like reentrancy flaws, incorrect access controls, or integer overflow errors. Without a deep understanding of what the code does, you cannot review it effectively. Deploying unreviewed, unaudited smart contracts on mainnet is one of the most common ways new protocols get exploited.
Security firm Cyfrin audited several vibe-coded contracts in 2025 and found that AI-generated code frequently omitted security patterns that experienced Solidity developers apply by habit, such as reentrancy guards and proper use of checks-effects-interactions.
Vibe coding is a powerful acceleration tool. It is not a substitute for security knowledge when real money is on the line.
https://x.com/karpathy/status/1756428287108694503
https://cyfrin.io/blog/vibe-coding-smart-contracts-security
https://github.com/crytic/slither