Skip to content

Instantly share code, notes, and snippets.

View vmunix's full-sized avatar

Mark Mayo vmunix

View GitHub Profile
@vmunix
vmunix / TicketTokens.sol
Last active July 20, 2021 20:56
MeebitsDAO red ticket solidity contract
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Burnable.sol";
import "@openzeppelin/contracts/access/AccessControl.sol";
import "@openzeppelin/contracts/utils/Counters.sol";
contract MeebitsDAOTickets is
@vmunix
vmunix / bulk_mint_red_tickets.js
Created July 20, 2021 21:07
MeebitsDAO red ticket script
const NFT = await hre.ethers.getContractFactory("MeebitsDAOAchievements");
const contract = NFT.attach(CONTRACT_ADDRESS);
for (let i = START_FROM; i <= users.length; i++) {
const user = users[i];
const metadata = createMetadata(SERIES, current_series_id);
const pinataName = `achievement_token_#${current_series_id}_metadata.json`;
const uri = await pinToIPFS(pinataName, metadata);
const run = async () => {

Keybase proof

I hereby claim:

  • I am vmunix on github.
  • I am vmunix (https://keybase.io/vmunix) on keybase.
  • I have a public key ASA-AGu5xN3nZubi5T0olrHgai4YBNF37ZsfDrTNaDM3iQo

To claim this, I am signing this object: