Modular Contract - Extension Starter Template

This is a starter template for developing your own extensions for Modular Contracts.

This repo showcases an ERC721 extensions that allows users to mint an NFT with a fixed price.

All callback functions currently available

ERC Callback
ERC20 BeforeApproveCallbackERC20.sol
ERC721 BeforeApproveCallbackERC721.sol
ERC721, ERC1155 BeforeApproveForAllCallback.sol
ERC1155 BeforeBatchMintCallbackERC1155.sol
ERC1155 BeforeBatchTransferCallbackERC1155.sol
ERC1155 BeforeBurnCallbackERC1155.sol
ERC20 BeforeBurnCallbackERC20.sol
ERC721 BeforeBurnCallbackERC721.sol
ERC1155 BeforeMintCallbackERC1155.sol
ERC20 BeforeMintCallbackERC20.sol
ERC721 BeforeMintCallbackERC721.sol
ERC1155 BeforeTransferCallbackERC1155.sol
ERC20 BeforeTransferCallbackERC20.sol
ERC721 BeforeTransferCallbackERC721.sol
ERC721, ERC1155 OnTokenURICallback.sol