# 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.

### 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 $\sqrt{mg(t)}$

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

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

where $m$ 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.

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.