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.
Learning Objectives
Section titled “Learning Objectives”In this documentation, you will learn how to:
- Set up a wallet: Connect a wallet to the
esmeraldatestnet. - 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.
What You’ll Achieve
Section titled “What You’ll Achieve”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.
Getting Started
Section titled “Getting Started”To begin, proceed to the Getting Started guide.