├── .gitattributes ├── .gitignore ├── README.md ├── brownie-config.yaml ├── contracts ├── AdvancedCollectible.sol ├── SimpleCollectible.sol └── test │ ├── LinkToken.sol │ └── VRFCoordinatorMock.sol ├── img ├── pug.png ├── shiba-inu.png └── st-bernard.png ├── metadata ├── rinkeby │ ├── 0-ST_BERNARD.json │ └── 1-PUG.json └── sample_metadata.py ├── scripts ├── __init__.py ├── advanced_collectible │ ├── create_collectible.py │ ├── create_metadata.py │ ├── deploy_and_create.py │ └── set_tokenuri.py ├── deploy_mocks.py ├── flatten.py ├── helpful_scripts.py ├── simple_collectible │ └── deploy_and_create.py └── upload_to_pinata.py └── tests ├── integration └── test_advanced_collectible_integration.py └── unit ├── test_advanced_collectible.py └── test_simple_collectible.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/README.md -------------------------------------------------------------------------------- /brownie-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/brownie-config.yaml -------------------------------------------------------------------------------- /contracts/AdvancedCollectible.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/contracts/AdvancedCollectible.sol -------------------------------------------------------------------------------- /contracts/SimpleCollectible.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/contracts/SimpleCollectible.sol -------------------------------------------------------------------------------- /contracts/test/LinkToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/contracts/test/LinkToken.sol -------------------------------------------------------------------------------- /contracts/test/VRFCoordinatorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/contracts/test/VRFCoordinatorMock.sol -------------------------------------------------------------------------------- /img/pug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/img/pug.png -------------------------------------------------------------------------------- /img/shiba-inu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/img/shiba-inu.png -------------------------------------------------------------------------------- /img/st-bernard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/img/st-bernard.png -------------------------------------------------------------------------------- /metadata/rinkeby/0-ST_BERNARD.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/metadata/rinkeby/0-ST_BERNARD.json -------------------------------------------------------------------------------- /metadata/rinkeby/1-PUG.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/metadata/rinkeby/1-PUG.json -------------------------------------------------------------------------------- /metadata/sample_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/metadata/sample_metadata.py -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/advanced_collectible/create_collectible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/scripts/advanced_collectible/create_collectible.py -------------------------------------------------------------------------------- /scripts/advanced_collectible/create_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/scripts/advanced_collectible/create_metadata.py -------------------------------------------------------------------------------- /scripts/advanced_collectible/deploy_and_create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/scripts/advanced_collectible/deploy_and_create.py -------------------------------------------------------------------------------- /scripts/advanced_collectible/set_tokenuri.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/scripts/advanced_collectible/set_tokenuri.py -------------------------------------------------------------------------------- /scripts/deploy_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/scripts/deploy_mocks.py -------------------------------------------------------------------------------- /scripts/flatten.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/scripts/flatten.py -------------------------------------------------------------------------------- /scripts/helpful_scripts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/scripts/helpful_scripts.py -------------------------------------------------------------------------------- /scripts/simple_collectible/deploy_and_create.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/scripts/simple_collectible/deploy_and_create.py -------------------------------------------------------------------------------- /scripts/upload_to_pinata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/scripts/upload_to_pinata.py -------------------------------------------------------------------------------- /tests/integration/test_advanced_collectible_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/tests/integration/test_advanced_collectible_integration.py -------------------------------------------------------------------------------- /tests/unit/test_advanced_collectible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/tests/unit/test_advanced_collectible.py -------------------------------------------------------------------------------- /tests/unit/test_simple_collectible.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/nft-demo/HEAD/tests/unit/test_simple_collectible.py --------------------------------------------------------------------------------