Skip to content
This repository has been archived by the owner on Aug 28, 2024. It is now read-only.
/ auction-demo Public archive

An example smart contract NFT auction on Algorand

Notifications You must be signed in to change notification settings

algorand/auction-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorand Auction Demo

This demo is an on-chain NFT auction using smart contracts on the Algorand blockchain.

Usage

The file auction/operations.py provides a set of functions that can be used to create and interact with auctions. See that file for documentation.

Development Setup

This repo requires Python 3.6 or higher. We recommend you use a Python virtual environment to install the required dependencies.

Set up venv (one time):

  • python3 -m venv venv

Active venv:

  • . venv/bin/activate (if your shell is bash/zsh)
  • . venv/bin/activate.fish (if your shell is fish)

Install dependencies:

  • pip install -r requirements.txt

Run tests:

  • First, start an instance of sandbox (requires Docker): ./sandbox up nightly
  • pytest
  • When finished, the sandbox can be stopped with ./sandbox down

Format code:

  • black .