5

I want to implement some smart contracts and I am strongest in python.

eth
  • 85,679
  • 53
  • 285
  • 406
iivri andre
  • 159
  • 1
  • 2
  • 5
  • The other answer give great information, though I think using Serpent and Viper might be more time consuming than learning Solidity. It's not a very hard language to learn and and being strongest in python is not the strongest reason to use Serpent or Vyper instead of Solidity. – Teleporting Goat May 17 '18 at 15:56

3 Answers3

6

pythereum and pythapp - your question tags - are Python implementations of Ethereum's core library and command line client respectively. They are orthogonal to the language in which smart contracts are written.

So the short answer to your question is: no.

Having said that, have a look at Serpent: https://github.com/ethereum/wiki/wiki/Serpent

Richard Horrocks
  • 37,835
  • 13
  • 87
  • 144
5

Ethereum smart contracts need to compile to EVM (Ethereum Virtual Machine) bytecode. There are no Python to EVM compilers, and for some of the challenges, see What is the merit of creating new smart contract languages like Solidity instead of using other languages?

The options are to use a Python-like language Serpent or a recent (Nov 2016) experimental language named Viper.

See this for additional information on Viper and Serpent, including their differences.

eth
  • 85,679
  • 53
  • 285
  • 406
0

There is now - Lamden Tau handles Python smart contracts, although it is as different blockchain than Ethereum