An open API service indexing awesome lists of open source software.

awesome-smart-contracts

A curated list of awesome tools, frameworks, resources, and educational content for developing and auditing smart contracts. This list covers everything from the basics of smart contract development to advanced security practices.
https://github.com/awesomelistsio/awesome-smart-contracts

Last synced: 2 days ago
JSON representation

  • Educational Resources

    • Solidity by Example - A collection of Solidity examples for learning smart contract development.
    • Buildspace - A platform offering free courses on building smart contracts and dApps.
    • CryptoZombies - A gamified platform for learning smart contract development using Solidity.
    • Mastering Ethereum - An open-source book by Andreas M. Antonopoulos and Gavin Wood covering Ethereum and smart contract development.
    • Ethereum 101 by Binance Academy - An introductory guide to smart contracts.
  • Smart Contract Platforms

    • Solana - A high-performance blockchain supporting smart contracts with Rust and C programming.
    • Polygon - A Layer 2 scaling solution for Ethereum with support for smart contracts.
    • Avalanche - A smart contract platform with high throughput and low fees.
    • Cardano - A blockchain platform that supports smart contracts using the Plutus language.
    • Ethereum - The leading platform for building and deploying smart contracts.
  • Development Frameworks

    • Brownie - A Python-based development framework for Ethereum smart contracts.
    • Embark - A development framework for building dApps using smart contracts.
    • Hardhat - A development environment for compiling, testing, and debugging smart contracts on Ethereum.
    • Foundry - A blazing fast, portable, and modular toolkit for Ethereum smart contracts.
  • Community and Forums

  • Testing and Auditing

    • MythX - An automated security analysis tool for Ethereum smart contracts.
    • Slither - A static analysis tool for Solidity code to detect vulnerabilities.
    • Echidna - A smart contract fuzzing tool by Trail of Bits.
    • Waffle - A testing framework for smart contracts with advanced matchers and utilities.
  • Programming Languages

    • Solidity - The most widely used programming language for writing Ethereum smart contracts.
    • Cairo - A language for writing smart contracts on StarkNet, focused on zero-knowledge proofs.
    • Rust for Smart Contracts - Rust is used for developing smart contracts on platforms like NEAR and Solana.
    • Vyper - A Python-based smart contract language focused on simplicity and security.
    • Rust for Smart Contracts - Rust is used for developing smart contracts on platforms like NEAR and Solana.
  • Security Best Practices

  • General Resources

  • Libraries and Tools

    • Solhint - A linter for Solidity code, helping developers follow best practices.
    • OpenZeppelin Contracts - A library of secure, reusable smart contract components.