Skip to content

Overview

The Tari Ootle Playground (tari_template_lib) provides a set of ergonomic abstractions written in Rust that allow developers to build WebAssembly (WASM) smart contracts, referred to as Templates, for the Tari Ootle validator engine. This library simplifies interaction with the underlying Ootle blockchain, enabling the creation of custom components, resources, and complex decentralized applications.

In this documentation, you will learn how to:

  • Set up a wallet: Connect a wallet to the esmeralda testnet.
  • Learn Template Development Basics: Understand the abstractions and structure of the Ootle template library.
  • Build Your First Template: Follow a step-by-step code walkthrough to create a functional template (smart contract).
  • Publish to the Network: Learn the process of deploying your templates to the Ootle network.
  • Execute Transactions: Use your published templates by executing them within transactions.

By the end of this guide, you will have a solid foundation in Tari Ootle development. You’ll be able to write, test, and deploy Rust-based smart contracts, interact with the Ootle network, and understand how to manage digital assets and state on-chain.

To begin, proceed to the Getting Started guide.