Skip to content

Instantly share code, notes, and snippets.

View DonkeVerse's full-sized avatar

DonkeVerse

View GitHub Profile
mapping (address => uint256) public alreadyMinted;
uint256 constant public MAX_SUPPLY = 7777;
uint256 constant public PRICE = 0.06 ether;
bool public enablePublicMint = true;
uint256 public totalSupply = 0;
address private publicMintingAddress;

function publicMint(bytes calldata _signature) external payable {
 require(totalSupply < MAX_SUPPLY, "max supply");
mapping (address => uint256) public alreadyMinted;
uint256 constant public MAX_SUPPLY = 7778;
uint256 constant public PRICE = 0.06 ether;
bool public enablePublicMint = true;
uint256 public totalSupply = 1;
address private publicMintingAddress;

function publicMint(bytes calldata _signature) external payable {
 require(totalSupply < MAX_SUPPLY, "max supply");
uint256 constant public MAX_SUPPLY = 7778;
uint256 constant public PRICE = 0.06 ether;
bool public enablePublicMint = true;
uint256 public totalSupply = 1;
address private publicMintingAddress;

function publicMint(bytes calldata _signature) external payable {
    require(totalSupply < MAX_SUPPLY, "max supply");
 require(enablePublicMint, "public mint enabled");
uint256 constant public MAX_SUPPLY = 7778;
uint256 constant public PRICE = 0.06 ether;
bool public enablePublicMint = true;
uint256 public totalSupply = 1;
address private publicMintingAddress;

function publicMint(bytes calldata _signature) external payable {
    uint256 _totalSupply = totalSupply;
 require(_totalSupply &lt; MAX_SUPPLY, "max supply");
uint256 constant public MAX_SUPPLY = 7778;
uint256 constant public PRICE = 0.06 ether;
bool public enablePublicMint = true;
uint256 public totalSupply = 1;
address private publicMintingAddress;

function publicMint(bytes calldata _signature) external payable {
    uint256 _totalSupply = totalSupply;
 require(_totalSupply &lt; MAX_SUPPLY, "max supply");
uint256 constant public MAX_SUPPLY = 7778;
uint256 constant public PRICE = 0.06 ether;
bool public enablePublicMint = true;
uint256 public totalSupply = 1;
address private publicMintingAddress;

function publicMint(bytes calldata _signature) external payable {
    uint256 _totalSupply = totalSupply;
 require(_totalSupply &lt; MAX_SUPPLY, "max supply");
uint256 constant public MAX_SUPPLY = 7778;
uint256 constant public PRICE = 0.06 ether;
bool public enablePublicMint = true;
uint256 public totalSupply = 1;
address private publicMintingAddress;

function publicMint(bytes calldata _signature) external payable {
    uint256 _totalSupply = totalSupply;
 require(_totalSupply &lt; MAX_SUPPLY, "max supply");
uint256 constant public MAX_SUPPLY = 7778;
uint256 constant public PRICE = 0.06 ether;
uint256 public totalSupply = 1;
address private publicMintingAddress;

function publicMint(bytes calldata _signature) external payable {
    uint256 _totalSupply = totalSupply;
    require(_totalSupply < MAX_SUPPLY, "max supply");
 require(msg.sender == tx.origin, "no bots");
function publicMint(bytes calldata _signature) external payable {
    uint256 _totalSupply = totalSupply;
    require(_totalSupply < MAX_SUPPLY, "max supply");
    require(msg.sender == tx.origin, "no bots");
    require(publicMintingAddress ==
        keccak256(
            abi.encodePacked(
                "\x19Ethereum Signed Message:\n32", 
 bytes32(uint256(uint160(msg.sender)))))
function publicMint(bytes calldata _signature) external payable {
      uint256 _tokenSupply = tokenSupply;
      require(_tokenSupply < MAX_SUPPLY, "max supply");
      require(msg.sender == tx.origin, "no bots");
      require(
          publicMintingAddress ==
              keccak256(
                  abi.encodePacked(
 "\x19Ethereum Signed Message:\n32",