Skip to content

alphaquark/metadata-api-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Metadata API for OpenSea Creatures

About

This is a very simple sample Python Flask app for serving the ERC721 metadata for the OpenSea creatures ERC721 contracts, as specified in the OpenSea developer docs.

Requirements

Python 3

You'll need a machine with Python 3 installed.

Google Cloud Storage

You'll need a Google Cloud Storage account with a project, bucket, and credentials.

Setup

Create a .env file with the following:

export GOOGLE_STORAGE_PROJECT="<your_project>"
export GOOGLE_STORAGE_BUCKET="<your_bucket>"

Place your Google cloud storage credentials in a file called credentials/google-storage-credentials.json.

Create a virtualenv with Python3 and run pip install -r requirements.txt.

Running

Run the API with python app.py and hit http://localhost:5000/api/creature/1

Deploying

To deploy on Heroku, set the GOOGLE_STORAGE_PROJECT and GOOGLE_STORAGE_BUCKET environment variables on your Heroku instance and deploy by pushing to your Heroku remote.

About

Simple API for serving ERC721 metadata

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%