Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/algorand/auction-demo

An example smart contract NFT auction on Algorand
https://github.com/algorand/auction-demo

algorand auction blockchain nft pyteal smart-contract

Last synced: 8 days ago
JSON representation

An example smart contract NFT auction on Algorand

Awesome Lists containing this project

README

        

# 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](https://github.com/algorand/sandbox) (requires Docker): `./sandbox up nightly`
* `pytest`
* When finished, the sandbox can be stopped with `./sandbox down`

Format code:
* `black .`