AdCraft is a platform that enables users to create, buy, sell, and stake on NFTs representing digital advertisements. This README provides an overview of the AdCraft smart contract developed for this platform and instructions for setting up the project and running tests.
The smart contract, AdCraftPlatform.sol, is responsible for managing the creation and staking of advertisement NFTs, as well as retrieving and processing engagement data using Chainlink oracles. The contract also includes functionalities for dynamically adjusting NFT values based on engagement and facilitating staking and reward distribution.