A dynamic on-chain SVG NFT
- Python 3.10 or higher.
This repository uses ape/apeworx. To get started create a and activate a virtualenv using pyenv (recommended) or execute:
python3 -m virtualenv venv3
source venv3/bin/activate
and install the requirements:
pip install -r requirements.txt
Then install ape's required plugins:
ape plugins install .
The checked in settings and recommended extensions should enable automatic:
- linting via
flake8
. - import statement ordering via
isort
. - code formatting upon save via
black
.
pre-commit
is used to perform some lint checks upon commit and push. Enable pre-commit
with:
pre-commit install
Compile the contracts:
ape compile
Compile and deploy the contracts locally:
ape run deploy_circle_nft --network ethereum:local:test