🍸
happyhourDAO
  • Introducing happyhourDAO
  • The happyhourDAO
    • Abstract
    • What is the happyhourDAO
    • happyhourDAO ecosystem
    • $HOUR tokenomics
    • Drinkers
    • Participating Drinking Establishments (PDEs)
    • $DRNK governance tokenomics
    • happyhourDAO VC venture
    • happyhourDAO roadmap
    • The Team
    • $HOUR/$DRNK mint and release schedule
    • Last Call
Powered by GitBook
On this page
  1. The happyhourDAO

$DRNK governance tokenomics

Your premium access to the happyhourDAO.

$HOUR/$DRNK exchange ratio will be hardcoded at the initial rate of 10/1. All $DRNK governance tokens will be fairly minted, meaning there will be no pre-mined $DRNK to certain individuals.

contract DRNKgovernance is ERC20, Ownable {

    address public _admin;

    constructor() ERC20('Drunk Governance Token', 'DRNK') {
        _mint(msg.sender, 1);
        _admin = msg.sender;
    }

    function mintDRNK(address to, uint amount) external {
        _mint(to, amount);
    }

    function burnDRNK(uint amount) external {
        _burn(msg.sender, amount);
    }

}

interface IDRNKtoken {
    function mintDRNK(address to, uint amount) external;
}

The $DRNK governance token is the official membership token of the happyhourDAO. Any amount of $DRNK governance token will be accepted and considered sufficient to be part of the happyhourDAO. The larger amount of $DRNK governance tokens owned allows for a larger percentage of influence you can have on any happyhourDAO participation. The below outlines the types of privileges and events you can participate in.

$DRNK mint function. Requires inputting DRNK governance token contract, ETH address, and a minimum $HOUR to burn.

function mintyDRNK(address _DRNKaddress, address to, uint _burnAmount) public {
    require(_burnAmount >= HOUR2DRNKburnMinimum, "Insufficient amount of HOUR tokens to burn.");
    uint DRNKneeded2mint = _burnAmount / 10;
    burnHOUR(_burnAmount);
    IDRNKtoken(_DRNKaddress).mintDRNK(to, DRNKneeded2mint);
}

Drinkers need to stake a minimum happy hour fee in order to start earning $HOUR. Minimum happy hour fee may be adjusted.

function setHappyHourFee(uint _fee) external onlyOwner {
    happyHourFee = _fee;
}

Contract owner may adjust HOUR burn minimum.

function setHOUR2DRNKburnMinimum(uint _burnMinimum) external onlyOwner {
    HOUR2DRNKburnMinimum = _burnMinimum;
}

Adjustable earned $HOUR/hour rate

function adjustHOURperhourRate(uint _newRate) external onlyOwner {
    HOURperhour = _newRate;
}

Membership into the happyhourDAO grants you access to:

  • Voting mechanisms

  • Happy Hour Improvement Proposals (HHIP) submissions and approvals

  • Special airdrops

  • Real world exclusive VIP hosted events

  • happyhourDAO VC arm investments

  • happyhourNFTs exclusive whitelist

  • Exclusive access to Web3 version of PDEs

  • Merchandise

PreviousParticipating Drinking Establishments (PDEs)NexthappyhourDAO VC venture

Last updated 3 years ago