Skip to content

Instantly share code, notes, and snippets.

View robsoncezario's full-sized avatar

Robson Cezario da Silva robsoncezario

View GitHub Profile
@robsoncezario
robsoncezario / erc721-abi
Created November 4, 2022 21:23
erc721-abi.json
[
{
"anonymous":false,
"inputs":[
{
"indexed":true,
"internalType":"address",
"name":"owner",
"type":"address"
},
@robsoncezario
robsoncezario / Dockerfile Nest JS
Created July 24, 2022 16:21
A docker file for nest js
FROM node:16-alpine AS base
WORKDIR /app
COPY [ "package*.json", "tsconfig.build.json", "tsconfig.json", ".eslintrc.js", ".prettierrc", "yarn.lock" , "./" ]
FROM base AS dev
ENV NODE_ENV=dev
RUN yarn install --frozen-lockfile
COPY . .
EXPOSE 3001
@robsoncezario
robsoncezario / Marketplace.sol
Created December 15, 2021 02:50
Marketplace.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.10;
import "@openzeppelin/contracts/utils/Counters.sol";
import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "./NFT.sol";
contract Marketplace is ReentrancyGuard {
@robsoncezario
robsoncezario / NFT.sol
Last active December 15, 2021 02:49
NFT.sol for solidity ^0.8.10
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.10;
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";
import "@openzeppelin/contracts/utils/Counters.sol";
contract NFT is ERC721, ERC721URIStorage {
using Counters for Counters.Counter;
Counters.Counter private _tokenIds;
@robsoncezario
robsoncezario / slider.dart
Created December 21, 2020 03:47
flutter-web-slider-with-momentum
import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart';
import 'package:flutter/foundation.dart' show kIsWeb;
import 'dart:math' as Math;
class Swipable extends StatefulWidget {
final List<Widget> children;
const Swipable({Key key,