Skip to content

imbharat420/solidity-for-beginner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

solidity-for-beginner

Table Of Contents

  1. Introduction

  2. Solidity Programming
    2.1 Hello World
    2.2 Variable Assignment
    2.3 State Variable
    2.4 Static Array
    2.5 Dynamic Array
    2.6 Fixed Bytes
    2.7 Fixed Bytes (Index Edit)
    2.8 Dynamic Bytes
    2.9 While Loop
    2.10 Do While
    2.11 For Loop
    2.12 Storage Vs Memory
    2.13 Struct
    2.14 Enum
    2.15 Mappings
    2.16 Struct and Mapping
    2.17 Global Variables

  3. Solidity Advance
    3.1 Inheritance
    3.2 Abstract Contracts
    3.3 Interface
    3.4 Require
    3.5 Visibility
    3.6 Modifier
    3.7 Event
    3.8 Fallback

  4. Practice Solidity
    4.1 Fibonacci
    4.2 Wallet
    4.3 Escrow
    4.4 Team Selection
    4.5 Lottery

1. Introduction

Solidity is a statically-typed curly-braces programming language designed for developing smart contracts that run on the Ethereum Virtual Machine. Smart contracts are programs that are executed inside a peer-to-peer network where nobody has special authority over the execution, and thus they allow to implement tokens of value, ownership, voting, and other kinds of logic.

You need https://remix.ethereum.org !

For choice of editor, I'd go with:

  • Atom
  • Visual Studio Code
  • Sublime Text
  • Vim/NVIM/EMACS

2. Solidity Programming

2.1 Hello World in Solidity

photo1646994173

2.2 Hello World in Solidity

photo1647011641

2.3 State Variable

photo1647012569

2.4 Static Array

photo1647013722

2.5 Dynamic Array

photo1647014181

2.6 Fixed Bytes

photo1647016434

2.7 Fixed Bytes (Index Edit)

photo1647017258

2.8 Dynamic Bytes

photo1647152732

2.9 While Loop

photo1647154621

2.10 Do While

photo1647154769

2.11 For Loop

photo1647155481

2.12 Storage Vs Memory

photo1647156461

2.13 Struct

photo1647157343

2.14 Enum

photo1647243551

2.15 Mappings

photo1647244242

2.16 Struct and Mapping

photo1647244713

2.17 Global Variables

photo1647245815

3. Solidity Advance

3.1 Inheritance

photo1647319542

3.2 Abstract Contracts

photo1647325203

3.3 Interface

photo1647327001

3.4 Require

photo1647347985

3.5 Visibility

photo1647348039

3.6 Modifier

photo1647349473

3.7 Event

photo1647352003

3.8 Fallback

photo1647520818

3.9 Polymorphism

photo1647327460

4. Practice

4.1 Fibonacci

photo1647525414

4.2 Wallet

photo1647532520

4.3 Escrow

photo1647589207

4.4 Team Selection

photo1647593232

4.5 Lottery

photo1647253180 (1)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published