SmartPy Help

Reference Manual

Along with blogs, tutorials and templates, the best resource for SmartPy documentation is its Reference Manual.


Please see our answers to Frequently Asked Questions.

Blog Posts and other Materials

Some Materials by the SmartPy Team

Introducting SmartPy and, an Intiutive and Effective Language and Development Platform for Tezos Smart Contracts. Go to Medium Post Mar 5 . 14 min read

A First Encounter with SmartPy. Go to Medium Post Jun 27 . 9 min read

Basic Computations in SmartPy, Python and Michelson. Go to Medium Post Jul 25 . 4 min read

Introducing SmartPyBasic, a simple CLI to build Tezos smart contract in Python. Go to Medium Post Sep 13 . 3 min read

Some Materials by Other Teams

A series about smart contract development in SmartPy by Cryptonomic.
Smart Contract Development Syllabus. Go to Medium Post
Part 1: Smart Contract Crash Course - Starting Your First Smart Contract with SmartPy. Go to Medium Post
Part 2: Complex Constructions - Crafting Smart Contracts with Advanced Techniques. Go to Medium Post
Part 3: Testing Patterns and Analytics - Verifying Smart Contract Behavior and Security. Go to Medium Post
Part 4: Deployment with ConseilJS - Originating Smart Contracts on Tezos. Go to Medium Post
Part 5: Interacting with Smart Contracts - Using ConseilJS to invoke, ping and fund contracts. Go to Medium Post
Part 6: Reference Guide - A Compilation of SmartPy Functions and Features. Go to Medium Post

A series, How To Write Smart Contracts for Blockchain Using Python, by Luiz Milfont.
Part I, a general introduction. Go to Medium Post
Part II, a SmartPy tutorial. Go to Medium Post

Some tutorials by Blockmatics.
An Escrow Smart Contract in SmartPy. Go to Medium Post
SmartPy - An Introduction to the smart contract language for Tezos. Open Youtube Video

The SmartPy editor

Please see Editor Help.

Access to internal modules

SmartPy relies heavily on two Python modules:

SmartPy also relies on SmartML, an OCaml library which is not published or documented yet.