Python Documentation

Installation and Setup

Getting Started with Discord Bot Development on the Algorand Blockchain This tutorial will walk you through the installation and setup needed ...

Speed Run Variables

Video Tutorial Python offers various data types to store information: Integer...

Speed Run Functions and Classes

Video Tutorial Functions in Python are reusable blocks of code that perform specific tasks, enhancing modul...

Variables

In Python, we have several data types that are used to store different kinds of information: Integer: Represents whole numbers witho...

Lists

Before we go over dictionaries, which are the most common datatype when sending and receiving information between applications (back-end to front...

Dictionaries

Now we'll dive into a bit more advanced data structures, dictionaries! A dictionary is like a list, except it uses curly brackets { } instead of ...

Functions

In Python, a function is a block of code that performs a specific task. Functions help to modularize code, making it more readable and reusable. ...

Imports

This code begins with module imports, which is a fancy way of saying— "someone wrote some code that does something, and I want to use that someth...

Getting Started with Algorand

To set-up your own node, visit this github repository I have created for a previous tutorial series: GitHub Repository Scroll down to the...

Payment Transactions

In this chapter we are creating and managing Algorand accounts in Python, including generating addresses, converting mnemonics, and executing sec...

Compiling Launching and Interacting with Your First Contract

In this chapter, you'll learn how to compile, launch, and interact with a basic smart contract on the Algorand blockchain. You'll set up essentia...

Generating Funding and Interacting with Your First Contract

Video Walkthrough Watch the tutorial video to understand the steps in deploying your first Algorand smart contract: G...

Transaction Comprehension

Video Tutorial Compiling Contracts Compile contracts with: algokit compi...

Inner Transaction Comprehension

Video Tutorial Compiling Contracts Compile contracts with: algokit compi...

Group Transaction

Video Tutorial Generate Two Accounts Create two accounts and add their private k...

Creating Launching and Interacting with an Archer Smart Contract

Video Walkthrough Watch these videos to understand the process of setting up the Archer smart contract: Part 1: ...

Simple Staking Smart Contract POC

Video Walkthrough Watch the tutorial video for an introduction to this staking smart contract: Generating an Account ...

Marketplace Contract Part 1 - Asset for Algo

Video Walkthrough Watch the tutorial video for this chapter: Step 1: Generate Two Accounts One f...

Marketplace Contract Part 2 - Asset for Asset

Video Walkthrough Watch the tutorial video for this chapter: Step 1: Generate Two Accounts ...

Marketplace Contract Part 3 - Asset for Asset Quantity

Video Walkthrough Watch the tutorial video for this chapter: Step 1: Generate Two Accounts ...

Marketplace Contract Part 4 - Asset Quantity for Asset Quantity

Video Walkthrough Watch the tutorial video for this chapter: Step 1: Generate Two Accounts ...

Marketplace Contract Part 5 - Universal Listings

Video Walkthrough Watch the tutorial video for this chapter: Step 1: Generate Two Accounts ...

ARC69 NFT Metadata and IPFS Integration

This tutorial guides you through creating an ARC69-compliant NFT with metadata stored on the blockchain and the image hosted on IPFS. It compleme...

Creating and Updating ARC19 NFTs with IPFS Metadata

This tutorial demonstrates how to create an ARC19-compliant NFT with mutable metadata hosted on IPFS. The metadata can be updated by changing the...

ARC69 Minter and Modifier Part 1

Video Tutorial Contract - Registering and Determining the User's Pokemon Compile the contract using: algo...

ARC69 Minter and Modifier Part 2

Video Tutorial Contract - User Mints and Claims Pokemon Compile the contract usi...

ARC69 Minter and Modifier Part 3

Video Tutorial Contract - User Sends Pokemon To Training (Stakes) and Removes from Train...