Skip to content

NeoBlockchainTurkey/neo-csharpcoe

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NEO Blockchain C# Developers Center of Excellence (neo-csharpcoe)

NEO Blockchain C# Developers Center of Excellence

Purpose

The neo-csharpcoe project is an "umbrella" project for several initiatives related to providing tools and libraries (code), frameworks, how-to documentation, and best practices for enterprise application development using .NET/C#, C#.NEO and the NEO Blockchain software platform.

The neo-csharpcoe is an independent, free, open source project that is 100% community-supported by people like yourself through your contributions of time, energy, passion, promotion, and donations.

To learn more about contributing to the neo-csharpcoe, click here.

What is a COE?

A center of excellence (CoE) is a team, a shared facility or an entity that provides leadership, best practices, research, support and/or training for a focus area. ... A center of excellence may also be aimed at revitalizing stalled initiatives. Wikipedia

neo-csharpcoe "Top 10" List of Resources for C#.NEO Developers

  1. NEO Blockchain Quick Start Guide for .NET Developers (neo-dotnetquickstart)
  2. C#.NEO Examples (examples-chsarp)
  3. What is the subset of C# supported by the NEO compiler and NEO VM?)
  4. C#.NEO Smart Contract Developers Guide (neo-csguide)
  5. NEO Blockchain Architecture Reference Model (ARM) for .NET Developers (neo-charm)
  6. NEO Persistable Classes (NPC) YouTube Channel
  7. NEO Persistable Classes (NPC) Compiler (neo-npcc)
  8. NEO System Fees Table
  9. NEO Persistable Classes V2.0 - An Efficient Entity-based Platform for enterprise application development using .NET/C#, C#.NEO and the NEO Blockchain (neo-persistableclasses)
  10. NEO Blockchain Toronto Meetup/Facebook/Twitter Bootstrap Kit (neo-meetupbootstrap)
  11. Arrows Browser-based Entity Designer

Keys

  • NEO privatenet (docker image) WIF key: KxDgvEKzgSBPPfuVfw67oPQBSjidEiqTHURKSDL1R7yGaGYAeYnr Reference Step. 15.

Important Tables

  • Contract Parameter Type Table Reference Step. 33.

    Parameter/Return Type Description
    Signature 00
    Boolean 01
    Integer 02
    Hash160 (160-bit hash value) 03
    Hash256 (256-bit hash value) 04
    ByteArray, Object 05
    PublicKey 06
    String 07
    Array 10
    InteropInterface f0
    Void ff
    Table 9.1: NEO Smart Contract Parameter/Return Types [NEOPARMTYPES]

Goals

  • To become the one-stop shop for tools and libraries (code), frameworks, how-to documentation, and best practices for full-stack development using .NET/C# and C#.NEO and the NEO Blockchain software platform.

Principles

  • Provide reliable documentation: timely, accurate, visual, and complete
  • Save as much of a person's time as possible
  • Use open source software whenever possible

Drivers

  • Need in the NEO .NET developer community to have concise and easy-to-follow documentation to enable people to get up to speed developing NEO smart contracts in as short a time as possible

neo-csharpcoe Projects

  1. NEO Blockchain Quick Start Guide for .NET Developers (neo-dotnetquickstart)
  2. C#.NEO Examples (examples-chsarp)
  3. C#.NEO Smart Contract Developers Guide (neo-csguide)
  4. NEO Blockchain Architecture Reference Model (ARM) for .NET Developers (neo-charm)
  5. NEO Persistable Class (NPC) Compiler (neo-npcc)
  6. NEO Persistable Classes V2.0 - An Efficient Entity-based Framework for C#.NEO Smart Contract Development (neo-persistableclasses)
  7. NEO Persistable Classes V1.0 - An Efficient Object-Oriented Framework for C#.NEO Smart Contract Development (neo-persistibleclasses)
  8. NEO Blockchain Toronto Meetup/Facebook/Twitter Bootstrap Kit (neo-meetupbootstrap)

Other projects recommended and/or supported by neo-csharpcoe

Other Resources

Who is Michael Herman?

Michael Herman (Toronto) (photo)

Independent Blockchain Developer

Michael Herman is a independent developer and writer who contributes to several NEO Blockchain projects including:

  • NEO developer tool suite (neo-lux, neo-debugger and neo-gui-developer projects)
  • mwherman2000/neo-persistableclasses project – home of the NEO Persistable Class Framework (NPC) for efficient entity-based smart contract development using C#.NEO
  • mwherman2000/dotnetquickstart project – home of the NEO Blockchain Quick Start Guide for .NET Developers.

Michael is also the founder of the NEO Blockchain C# Center of Excellence as well as the first Canadian NEO Blockchain Meetup group (NEO Blockchain Toronto). He has helped bootstrap several additional Meetups worldwide including NEO Blockchain Vancouver, NEO Blockchain Cancun, and NEO Blockchain Turkey.

Contact

About

NEO Blockchain C# Developers Center of Excellence

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published