Ultimo aggiornamento pagina: September 3, 2020

Ethereum per sviluppatori Python

Usa Ethereum per creare applicazioni decentralizzate (dette "dapp") che sfruttano i vantaggi delle criptovalute e della tecnologia blockchain. Queste dapp sono attendibili perché, una volta distribuite su Ethereum, vengono eseguite sempre come programmato. Possono controllare risorse digitali per creare nuove tipologie di applicazioni finanziarie. Possono essere decentralizzate, pertanto nessuna entità singola o individuo le controlla e sono quasi impossibili da censurare.

Primi passi con gli Smart Contract e il linguaggio Solidity

Operazioni di base per integrare Python con Ethereum

Ti servono prima le nozioni di base? Dai un'occhiata a ethereum.org/learn o ethereum.org/developers.

Articoli per principianti

Articoli di livello intermedio

Pattern per uso avanzato

Progetti e strumenti di Python

  • Brownie - Framework Python per distribuire, testare gli Smart Contract Ethereum e interagirvi
  • eth-utils - Funzioni di utilità per lavorare con le basi di codice Ethereum
  • py-evm - Implementazione della macchina virtuale Ethereum
  • py-solc-x - Wrapper Python per il compilatore Solidity solc con supporto per 0.5.x
  • py-wasm - Implementazione Python dell'interprete di assembly web
  • pydevp2p - Implementazione dello stack P2P di Ethereum
  • pymaker - API Python per i contratti Maker
  • Mamba - Framework per scrivere, compilare e distribuire Smart Contract scritti in linguaggio Vyper
  • Trinity - Il client Python di Ethereum
  • Vyper - Linguaggio Python per Smart Contract per l'EVM
  • Web3.py - Libreria Python per interagire con Ethereum

Cerchi altre risorse? Dai un'occhiata a ethereum.org/developers.

Collaboratori della community Python

Altra documentazione

La wiki di Vyper contiene un incredibile elenco di risorse per Vyper. Per una fonte compilata degli strumenti relativi a Python, dai un'occhiata a py-eth.com.