Ecosystem Guides
Cypher Lexicon
Cypher Lexicon
  • 👋Introduction
    • 💜Welcome
    • 🔍Overview
    • 🌄Abstract
    • 📒Table of Contents
    • 🗄️Glossary
  • 1️⃣Beginner
    • 🔍Overview
    • 🗃️Lessons
      • 🧰Technology
      • 🕸️The Web
        • Overview
        • History
        • Uses
        • Web1
        • Web2
        • Web3
      • 🔐Cryptography
        • Overview
        • History
        • Uses
        • Cypherpunks
      • 📡Distributed Ledgers
        • Overview
        • Uses
        • Private Chain
        • Cryptocurrency
        • PoW Chains
        • PoS Chains
        • Public Chain
      • 📊Economics
        • TradFi
          • Modern Monetary Theory
            • Centralized Exchange
        • DeFi
          • Decentralized Exchange
          • Automated Market Makers
    • 📜Summary
  • 2️⃣Intermediate
    • 🔍Overview
    • 🧑‍🏫Tutorials and Guides
      • 🧭Navigating
      • 🧱Building
      • 🛡️Protecting
      • 🟠Bitcoin
        • Overview
        • Details
        • Resources
      • 🔷Ethereum
        • History
        • Details
        • Solidity
        • Lessons
          • Addresses
          • Smart Contracts
        • Resources
          • Courses
            • CryptoZombies
            • Ethernaut
      • 🔴Optimism
        • Details
        • Optimistic Rollups
        • Resources
      • 🌌Universe
        • NFT Protocol
        • Resources
      • 🏰Guild.xyz
      • 📑Methods
        • Coming Soon!
        • Proof of Work
    • 📜Summary
  • 3️⃣Advanced
    • 🔍Overview
    • 🛤️Final Track
      • 🧮Nakanomics
        • Cryptonomics
        • Automated Supply and Demand
        • Governance
      • ⛓️On Chain Entities
        • dApps
          • Creating dApps
        • DAOs
        • Courses
    • 📜Summary
  • 🏹Apprentice Track
    • 🔍Overview
    • 🔱The Three Ways
      • 🔮Third Gen Philosopher
      • 🕵️Chain Sleuth
      • 🥷Shadowy Super Coder
    • 📜Summary
  • 👑Master Track
    • 🔍Overview
    • ⚓The Last Voyage
      • 🐲Slay the Dragon
      • ⚔️House of Contributions
    • 📜Summary
  • 🌐Website
  • 🏛️Community Center
Powered by GitBook
On this page
  1. Intermediate
  2. Tutorials and Guides
  3. Ethereum

Solidity

The language of Ethereum.

Solidity is a coding language used to program "smart contracts." Smart contracts are like digital agreements that are executed and enforced automatically by code. Solidity is used on the Ethereum blockchain which is the most popular blockchain for smart contracts. Solidity is similar to other coding languages, but it is unique in its syntax and specifically designed for smart contract development.

It's important to use the latest released version of Solidity when deploying contracts because new features and security fixes are introduced regularly.

While most programming languages are "dynamically typed", Solidity is "statically typed." This means that every variable in a Solidity program must have a specific type (such as "int," "string," or "bool"), which must be declared when the variable is created. Solidity also supports inheritance (meaning that one contract can be based on another contract), libraries, and complex user-defined types.

You can use Solidity to create contracts for a variety of purposes, such as voting, crowdfunding, and multi-signature wallets.

PreviousDetailsNextLessons

Last updated 2 years ago

2️⃣
🧑‍🏫
🔷