Journal

Guide4 min read

What is a geo-NFT?

An NFT that remembers where and when it was made, and who can see it. How Beenzer writes the place into every mint, with a real example.

An NFT is a token on a blockchain that points to a piece of media and says who owns it. Most NFTs say nothing about the world outside the chain. A geo-NFT does: it records where it was made, and when.

That is the whole idea behind Beenzer. A photo taken on the shore of a lake is not just a picture; it is a picture of that place at that moment. When you mint a post, Beenzer writes both into the token’s metadata.

What goes into a Beenzer

Every mint uploads the media to Arweave, then a metadata file next to it, with these attributes:

Attribute What it holds
CREATOR The wallet that posted it
USERNAME The creator’s Beenzer username
TYPE The media type: an image, a video or a sound
SUPPLY How many editions can ever exist
FLOOR The price of an edition
DATE, TIME UTC When it was minted
CITY The city it was posted from
LATITUDE, LONGITUDE The point on the map
VISIBILITY How far away it can be found, or worldwide
MAX LAT … MIN LON That radius, as a box on the map

A real one

Here is BEENZER #18, minted by @vincent on 16 February 2023. These are its attributes as they sit on Arweave, with the coordinates rounded here to about a kilometre, the post’s own visibility:

{
  "name": "BEENZER #18",
  "description": "🤘",
  "symbol": "BEENZER",
  "attributes": [
    { "trait_type": "USERNAME", "value": "vincent" },
    { "trait_type": "TYPE", "value": "image/png" },
    { "trait_type": "SUPPLY", "value": "1" },
    { "trait_type": "FLOOR", "value": "0.1 SOL" },
    { "trait_type": "DATE", "value": "2023-02-16" },
    { "trait_type": "TIME UTC", "value": "13:41:43" },
    { "trait_type": "CITY", "value": "Savigny" },
    { "trait_type": "LATITUDE", "value": "46.54…" },
    { "trait_type": "LONGITUDE", "value": "6.72…" },
    { "trait_type": "VISIBILITY", "value": "1 km" }
  ]
}

You can check the token yourself on Solscan.

Why the box matters

The visibility radius is not decoration. When you open the map, Beenzer shows you the posts whose visibility box contains where you are, plus the ones set to worldwide. A post with a 1 km radius is something you find by being there. A worldwide one, anyone can see.

So a geo-NFT is two things at once: a record of a place, and a way to leave something in a place for the people who pass by.

What minting costs

Minting turns a post into a token you hold in your wallet, with editions others can collect. It costs a mint fee in SOL, and the app shows it, and where it goes, before you approve anything in Phantom.

Keep reading