Skip to content

Instantly share code, notes, and snippets.

View DubovinaDj's full-sized avatar

Djordje Dubovina DubovinaDj

View GitHub Profile
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
contract DonateAndTakeNFT is ERC721, Ownable {
uint256 public tokenCounter;
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
import "@openzeppelin/contracts/access/Ownable.sol";
import "./NFT_ERC721.sol";
contract Donation is Ownable {
address public immutable ADMIN;
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/utils/Counters.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
contract DonateAndTakeNFT is ERC721, Ownable {
using Counters for Counters.Counter;
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
import "@openzeppelin/contracts/access/Ownable.sol";
contract Donation is Ownable {
address public immutable ADMIN;