Skip to main content

Deploy a smart contract

This tutorial covers deploying a smart contract to Tezos. It covers how to:

  • Connect to a testnet
  • Create a wallet
  • Get tokens from a faucet
  • Code a contract, including:
    • Defining the storage for the contract
    • Defining entrypoints in the contract
    • Writing code to run when the entrypoints are called
  • Deploy (or originate) the contract to Tezos and set its starting storage value
  • Look up the current state of the contract
  • Call the contract

This tutorial has different versions for different programming languages. You can run the tutorial with the version of the language you are most familiar with or want to learn. You do not need an experience in these languages to run the tutorial.