Madhavan Malolan

Posted on Feb 18, 2022Read on Mirror.xyz

Request to build - The Hamburger NFT Community

Hamburger is a word play on Harberger Tax

A community of NFT holders who are paying rent to be a part of the community - and a permissionless NFT marketplace.

Inspired by Nouns project and Harberger Tax

1 hamburger every day

No auction, FCFS.

One NFT can be minted from the contract every 24 hours.

Pay rent on the NFT

You must pay 1% per month rent on the value of the NFT you own.

You can pick the value of the NFT yourself, while minting.

This price is stored on-chain.

Stream money

Start streaming the money from owner to Hamburger treasury using Superfluid or payment channels.

If the owners’ Superfluid wrapped token wallet is empty, anyone can take over the NFT by paying 0 price - and claim it into their own address. The buyer can then set the value of the NFT and start streaming the rent to the treasury.

Auto sell

If anyone pays a price higher than the value of the NFT set by the owner, the NFT will be transferred automatically to the buyer. The buyer will then set the value see appropriate for the NFT and start streaming rent to the treasury.

TL;DR : Set the value of your NFT and pay 1% rent. If someone offers a price greater than the value you set - you must sell.

Governance

The rent is collected in a treasury. The holders of the NFT can vote on proposals on how to spend the money from the treasury.

ABIs

Mint

mint(uint tokenId, uint new_nft_value) public 

// claim NFT from owner who has stopped paying rent
claim(uint tokenId, uint new_nft_value) public {
  // if streaming rent inactive
  //  transfer NFT
}

buy(uint tokenId, uint new_nft_value) public payble {
  // if nft_value[tokenId] < msg.amount
  //   transfer NFT
}

Looking to build?

DM me at @madhavanmalolan

1ETH bounty :)

Required condition : Simple but sleek UI, innovative NFT art work

NFT