Skip to content
This repository has been archived by the owner on Jul 23, 2019. It is now read-only.
/ awesome-neo-docs Public archive

A curated and categorised list of awesome documentation for NEO

License

Notifications You must be signed in to change notification settings

corollari/awesome-neo-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

All development has been moved to City Of Zion

Awesome NEO Docs

A curated and categorised list of awesome documentation for NEO.

How to use this list

Read first the docs marked with [Basic], then the [Intermediate] ones and finally the [Advanced] ones.

[Basic] I've developed a dApp in Ethereum before, how do I develop one for NEO?

Equivalences:

  • MetaMask = NEOLine, Teemo or O3
  • Web3 = neon-js | Docs | JSFiddle Examples
  • Mist = nOS
  • Geth = neo-cli or neo-python
  • Ganache = neo-local
  • ENS = NNS
  • Solidity = C# or Python
    • There are more languages that can be used to code smart contracts, such as Java or Go, but the compilers and the tooling around them are not as mature as the ones available for C# and Python so use at your own risk.
    • Remix IDE = Neocompiler
    • Differences:
      • NEO smart contracts can't send NEO or GAS by themselves, they can only send NEP-5 tokens. NEO smart contracts can receive and store NEO or GAS, but to transfer these a transaction must be crafted and sent by a node in the NEO network.
      • NEO smart contracts can return data of arbitrary length, so returning dynamic arrays is possible.
  • ERC20 = NEP-5
  • ERC721 = NEP-11
  • ERC165 = NEP-10
  • Ether = GAS (GAS fulfills all the functions of ether, the other token, NEO, is only used for voting the validators)
  • EVM = NeoVM

[Basic] How do smart contracts work?

[Basic] How does consensus formation work in NEO?

  1. Read this medium article
  2. Read this explanation of how validator voting works
  3. Extra:

[Basic] NEO 3.0

[Advanced] How does NeoVM work?

[Advanced] How does the P2P protocol work?

[Extra] Meta information

[Extra] Research

  • NeoFS - Distributed file system (like IPFS) that uses zero knowledge proofs
  • NeoQS - An adaptation of the NEO protocol that uses quantum resistant algorithms
  • dBFT 2.0 - An adaptation of pBFT for smart contract blockchains

Documentation list

Comprehensive list of all the documentation sources that are worthwhile

About

A curated and categorised list of awesome documentation for NEO

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published