# Tokens

## Tecnología

Los contratos de New Agro Coin están escritos en Solidity y emitidos en [Binance Smart Chain](https://bscscan.com/).

Están basados en tecnología de Open Zeppelin, Chain Link y de desarrollo propio.

En el siguiente cuadro se puede observar la arquitectura general del proyecto.

![](https://491669436-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frxfgkx6prBWtQ3Iqj4BW%2Fuploads%2F8SEQpgpCv74xHU9l0wgt%2FArquitectura.png?alt=media\&token=2d4e636d-cc57-4b2c-a960-6affb578c509)

## Nuestro Tokens

Todos nuestros tokens respetan el protocolo BEP-20 de Binance Smart Chain.

### New Agro Coin (NAC)

NAC es el token de intercambio interno del sistema. A través de este token se paga la renta de todos los negocios que es la única forma de emisión. Bloque a bloque se emiten una cantidad de NAC igual a la renta generada por los activos reales representados en Pesos Argentinos.

$$
NAC = Peso Argentino
$$

El sistema chequea a través de un Oráculo el precio del producto correspondiente al activo que representa (litros de leche o kilogramos de soja) y la renta que genera el alquiler del activo. Emite una cantidad exacta de NAC por unidad del activo representado con cada bloque de BSC validado, aproximadamente cada 3 segundos.

$$
CantidadNAC = Precio Leche \* AlquilerLitrosLeche \* Cantidad NMILK
$$

$$
CantidadNAC = PrecioSoja \* AlquilerKilosSoja \* CantidadNLAND
$$

Los NAC se van acumulando y cada usuario puede decidir retirarlos cuando desee.&#x20;

Los NAC pueden intercambiarse por Pesos Argentinos, NMILK, NLAND o USDT.&#x20;

En caso de querer retirar USDT el intercambio es sin intervención humana a través de un pool de liquidez inmediata. La cotización de USDT corresponde a la cotización de USDT - Pesos Argentinos utilizando como Oráculo un exchange referente (Lemon Cash).

### New Land (NLAND)

NLAND es el token que representa superficie agrícola alquilada.&#x20;

Los campos representados en NLAND reciben un alquiler fijo en toneladas de soja por hectárea por año. Este alquiler se asignará automáticamente en el pool correspondiente con cada validación de la red.&#x20;

$$
CantidadNAC = PrecioSoja \* AlquilerKilosSoja \* CantidadNLAND
$$

Para que se le asigne renta a los tokens deben estar depositados en el pool y la misma se asignara equitativamente entre los tokens depositados. Esto implica que los NLAND no depositados no reciben renta y por lo tanto aumentan la renta de los depositados.

Cada unidad de NLAND representa 1 hectárea de Soja alquilada en 1 tonelada de Soja por año. Todas las hectáreas ingresadas al sistema y tokens emitidos están relacionados a esta equivalencia.

### New Milk (NMILK)

NMILK es el token que representa una porción de un rode de vacas lecheras alquiladas.

Los animales representados en NMILK reciben un alquiler fijo en litros de leche por mes. Este alquiler se asignará automáticamente en el pool correspondiente con cada validación de red.

$$
CantidadNAC = Precio Leche \* AlquilerLitrosLeche \* Cantidad NMILK
$$

Para que se le asigne renta a los tokens deben estar depositados en el pool y la misma se asignara equitativamente entre los tokens depositados. Esto implica que los NMILK depositados no reciben renta y por lo tanto aumentan la renta de los depositados.

6000 unidades de NMILK representan 1 vaquillona preñada a 3 meses de parir que tiene 50 litros por mes (30 días) de alquiler. Está relación en el 2022 es la idéntica en litros de leche, es decir, 6000 litros de leche equivalen a 1 vaquillona preñada a 3 meses de parir. Sin embargo, esto no implica que a futuro forzosamente 1 NMILK represente 1 litro de leche.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://newagrocoin.gitbook.io/whitepaper/tokens.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
