Sviluppare su Neo N3, creare nuove dApps e far crescere l’ecosistema sono 3 degli obiettivi primari di ogni sviluppatore. Per questo Neo N3 mette a disposizione dei devs un’infrastruttura completa, di funzionalità e tools per facilitare la vita di ogni programmatore. Proprio per venire incontro alle diverse competenze di ogni sviluppatore, le risorse a disposizione sono moltissime e di vario contenuto.

Di seguito troverete una guida agli strumenti, ai componenti, ai modelli e alle piattaforme disponibili per lanciare il vostro progetto su Neo N3. Questo elenco è stata creata dal team Neo Pod che ha avvertito la necessità di una migliore condivisione di strumenti, modelli di sviluppo e componenti tra gli sviluppatori blockchain sia nuovi che esperti.

Sviluppare su Neo N3: linguaggi di programmazione

Non dovrai imparare Solidity per interagire con uno Smart Contract, ecco qui i riferimenti per tutti i più importanti linguaggi di programmazione supportati:

  • C# – Inizia a sviluppare, distribuire e invocare uno smart contract usando C#;
  • Python – Inizia a sviluppare, distribuire e invocare uno smart contract usando Python,
  • Java – Inizia a sviluppare, distribuire e invocare uno smart contract utilizzando Java;
  • Go – Inizia a sviluppare, distribuire e invocare uno smart contract usando Go;

Sviluppare su Neo N3: Framework, IDEs, Testnet, Mainnet e Faucet

Possiamo categorizzare queste risorse come “tools per gli sviluppatori“:

Framework

  • Props – Smart Contract di uso generale e framework per sviluppatori per Neo N3.

IDEs

Testnet RPC Address

Mainnet RPC Address

Test N3 Faucets

Sviluppare su Neo N3: Front End, Back End e APIs

Neo N3 APIs di Front End

  • Neoline – integrazione dAPI per la connessione con le dAapps;
  • O3 wallet – pacchetto di interfaccia per comunicare con la blockchain Neo N3;
  • Neo Wallet Adapter – Adapter e componenti modulari per portafogli TypeScript per applicazioni Neo N3;
  • Onegate – Monorepo per Neo dAPI (include Neo dAPI, Neo Provider, Types e Utils);
  • WalletConnect SDK – Un SDK COZ WalletConnect 2.0 per gli strumenti dell’ecosistema. WcSdk è una libreria ausiliaria creata per aiutare l’uso di WalletConnect con i portafogli Neo N3;
  • API client neo-one – API client Typescript per la blockchain Neo N3.

Neo N3 APIs di Back End

  • neo-mamba – SDK Python per la blockchain Neo N3;
  • neon-js – libreria Javascript per interfacciarsi con la blockchain Neo N3;
  • ghostmarket-sdk-js – SDK Javascript per GhostMarket.

Sviluppare su Neo N3: Infrastruttura e Security tools

Storage

Oracle

  • Neo Oracle Service – Neo Oracle Service è un servizio di accesso ai dati fuori catena integrato in Neo N3.

Debugging

  • Neo-Express – Neo Private Net ottimizzato per gli scenari di sviluppo;
  • Neo-WorkNet – Questo strumento consente di ramificare localmente una blockchain pubblica Neo N3 esistente, come MainNet, a scopo di sviluppo e test;
  • Neo-Trace – E’ uno strumento per generare file di tracciamento di Neo Smart Contract Debugger per blocchi o transazioni esistenti;
  • Esercitazione NeoTrace Parte 1 – Strumento di debug NeoTrace Parte 1;
  • Esercitazione su NeoTrace Parte 2 – Strumenti di debug di NeoTrace Parte 2;
  • Smart Contract Debug con Visual Studio Code – Debug del contratto intelligente con Visual Studio Code;
  • neo3-boa – Testare e debuggare gli smart contract Neo3 con python;
  • Go – Debug dei contratti intelligenti Go Neo3;
  • neo-one – Utilizzate il vostro framework di test unitario preferito per testare i contratti intelligenti utilizzando le API del client NEO-ONE;
  • neow3j – Neow3j offre una libreria di test che consente di testare comodamente gli smart contract in aggiunta a JUnit.

Security

  • Red4Sec – Controlla gli smart contract di Neo N3 per identificare possibili vulnerabilità o falle nel comportamento del codice e procedere alla loro mitigazione;
  • Overlord – community code based, sono guardiani della sicurezza del Web3.0.

Miscellaneous

  • neonova – Come Postman ma per NEO N3.

Sviluppare su Neo N3: Token e NFT

Standard NEP-17
Per garantire l’interoperabilità, ogni smart contract deve supportare almeno uno degli standard token. Questi standard definiscono un insieme di metodi e comportamenti che consentono alle piattaforme (come exchange, dApp e altri contratti) di interfacciarsi facilmente con essi.

In Neo N3, il modello comune per i token Fungible è definito nello standard NEP-17 Token.

Standard NEP-11
In Neo, il modello comune per i token non fungibili (NFT) è definito nello standard NEP-11 Token.

Mailing List

Community

Discussioni e casi reali d’applicazione di quanto hai appena letto nell’articolo. Mettiti alla prova e inizia il tuo percorso sul Web3.