Skip to content

Instantly share code, notes, and snippets.

View Atif252's full-sized avatar

Atif Atif252

  • Contanuity
  • Pakistan
View GitHub Profile
@Atif252
Atif252 / marketplace.sol
Created February 27, 2022 10:04 — forked from dabit3/marketplace.sol
NFT Marketplace Smart Contract
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.3;
import "@openzeppelin/contracts/utils/Counters.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "hardhat/console.sol";
contract NFTMarketplace is ERC721URIStorage {
app.use("/graphql", (req, res, next) => {
const startHrTime = process.hrtime();
res.on("finish", () => {
if (req.body && req.body.operationName) {
const elapsedHrTime = process.hrtime(startHrTime);
const elapsedTimeInMs =
elapsedHrTime[0] * 1000 + elapsedHrTime[1] / 1e6;
logger.info({
type: "timing",