Pharos Docs
  • Introduction
    • About Pharos Network
    • Vision & Mision
    • Why Pharos Network
    • Concepts
      • Degree of Parallelism (DP)
  • Architecture
    • Pharos Modular Stack
    • Node Architecture
      • About Pharos Nodes
  • Core Technologies
    • Pharos Consensus
    • Pharos Execution
      • Why A New Blockchain Compute Model
      • Pharos VM
    • Pharos Pipelining
    • Pharos Store
      • Why We Need a Blockchain-Native Store
    • Pharos SPNs
  • Network Overview
    • Pharos Networks
      • Pharos Testnet Information
    • Pharos Gas Model
    • FAQ
  • Node & Validator Guide
    • Validator Requirements
    • Validator Node Deployment
      • Using Docker (Devnet)
      • Using Docker (Testnet)
    • Node Management
    • Rapid Node Initialization
      • Rapid Node Initialization(Testnet)
      • Rapid Node Initialization(Devnet)
    • Pharos Network Snapshots
    • Node Debugging & Configuration
  • Pharos Node Monitoring
  • Developer Guide
    • Foundry
      • Write Your First dApp
      • Write Your First Token
      • Write Your First NFT
      • Write Your First Uniswap Contract
    • Hardhat
      • Write Your First dApp
      • Write Your First Token
      • Write Your First NFT
      • Write Your First Uniswap Contract
    • Rust
    • Interoperability
      • Call EVM From WASM
  • API & SDK
    • JSON-RPC API Methods
  • Resources
    • EVM
    • Solidity
Powered by GitBook
On this page
  • Learning Resources
  • Development Environments and Tools
  • Additional Resources
  • Community Translations
  • Third-Party Tools and Parsers
Export as PDF
  1. Resources

Solidity

PreviousEVM

Last updated 21 days ago

The official Solidity documentation is the most comprehensive and up-to-date resource for learning about the Solidity language. It covers everything from basic syntax to advanced topics and provides detailed explanations, examples, and code snippets.

  • Link:

Learning Resources

Online Tutorials and Courses

  • CryptoZombies: An interactive online course that teaches Solidity through building a zombie game.

    • Link:

  • Dapp University: A YouTube channel with over 10 hours of hands-on tutorials for both beginners and experienced Solidity developers.

    • Link:

  • Udemy Ethereum Blockchain Developer Bootcamp With Solidity: An extensive course providing up-to-date blockchain development tools and resources.

    • Link:

Community and Discussion

  • Ethereum StackExchange: A platform for asking and answering questions related to Solidity and Ethereum development.

    • Link:

  • Solidity Language Users Chat: A chat room for Solidity developers to discuss and share knowledge.

    • Link:

Development Environments and Tools

Integrated Development Environments (IDEs)

  • Remix: A browser-based IDE with an integrated compiler and Solidity runtime environment.

  • Hardhat: An Ethereum development environment with local Ethereum network, debugging features, and a plugin ecosystem.

  • Foundry: A fast, portable, and modular toolkit for Ethereum application development written in Rust.

Editor Integrations

  • Visual Studio Code (VS Code): Solidity extensions for syntax highlighting, compilation, and debugging.

  • IntelliJ IDEA: Solidity plugin for IntelliJ IDEA and other JetBrains IDEs.

Linters and Tools

  • Solhint: A Solidity linter that provides security, style guide, and best practice rules for smart contract validation.

  • Ethlint: A linter to identify and fix style and security issues in Solidity.

Additional Resources

Example Projects

  • Solidity by Example: A collection of example contracts to help you understand Solidity in practice.

Security and Best Practices

  • Security Considerations: A section in the Solidity documentation that provides guidance on security best practices.

Community Translations

The Solidity documentation is available in multiple languages, thanks to community volunteers.

Third-Party Tools and Parsers

  • Solidity Parser for JavaScript: A Solidity parser built on top of ANTLR4 grammar for JavaScript.

  • Sūrya: A utility tool for smart contract systems, offering visual outputs and information about contract structure.

Link:

Link:

Link:

Link:

Link:

Link:

Link:

Link:

Link:

Chinese (Simplified):

Spanish:

Russian:

Link:

Link:

Solidity Documentation
CryptoZombies
Dapp University
Udemy Course
Ethereum StackExchange
Solidity Chat
Remix IDE
Hardhat
Foundry
Solidity VS Code Extension
IntelliJ IDEA Solidity Plugin
Solhint
Ethlint
Solidity by Example
Security Considerations
Solidity Documentation (Chinese)
Solidity Documentation (Spanish)
Solidity Documentation (Russian)
Solidity Parser for JavaScript
Sūrya