Skip to main content

Gobblers & Goo

Goo

The native currency of the Gobbler ecosystem. Goo can be used to mint pages (to publish artwork) or to mint Gobblers (to generate more Goo). The total supply of goo inflates quadratically over time.

withdrawGoo

Tokenized

An ERC-20 created from a tank address containing Gobblers.

Virtual

Tokenized Goo that has been added to a tank address to create more Goo.

tip

virtual Goo in a tank automatically compounded.

virtual Goo can be converted back to Tokenized Goo by removing it from a tank address.

Gobblers

An ERC-721 token which generates Goo at an instantanous rate of mg(t)\sqrt{mg(t)}

Total Goo emitted over time tt can be calculated by taking the integral which yields

g(t)=14(mt+2initialGoo)2g(t) = {1 \over 4}(\sqrt{mt} + 2\sqrt{initial Goo})^2

where mm is the Gobbler multiplier.

Pooling multiple Gobblers into the same tank yields a combined goo emission output equal to their summed multiple times the total goo in the tank.

withdrawGoo

To begin compounding Goo with Gobblers, it is necessary to first call addGoo() in the Art Gobblers contracts which makes the Goo balance virtual.

info

When depositing Goo into the Goober pool, the Goo is automatically turned virtual.

Minting a Gobbler

A Gobbler can be minted through the mintFromGoo() function in the Art Gobblers contracts or via the frontend. The mint price of a Gobblers is determined by a Variable Rate Dutch Auction, following a Logistic Issuance Schedule. In short, as people mint more over a short period of time, the price increases. As people stop minting, the price decreases. Due to the quadratic nature of Goo production from Gobblers however, as long as there is a demand for Goo, there will be a demand for Gobblers.

tip

A Gobbler can be minted using either virtual or tokenized Goo reserves, depending on the bool inputted when calling the mintFromGoo() function.