# Agronomics Handbook

The **Agronomics Handbook** is a collection of technical documentation about Beanstalk.

Beanstalk forms the monetary basis of an Arbitrum-native, rent-free economy facilitated by the seigniorage of its native fiat currency, a stablecoin called Bean.

Beanstalk strives to create product market fit on both a technical and economic level.

Beanstalk pioneers a path forward for devising more efficient and complex systems. Beanstalk is implemented in [Solidity v0.8.20](https://docs.soliditylang.org/en/v0.8.20/) for intended use in the [EVM](https://ethereum.org/en/developers/docs/evm/). Beanstalk leverages [EIP-2535](https://eips.ethereum.org/EIPS/eip-2535) to minimize gas costs and complexity.

The contract code can be found below. Beanstalk is deployed at [`0xD1A0060ba708BC4BCD3DA6C37EFa8deDF015FB70`](https://arbiscan.io/address/0xD1A0060ba708BC4BCD3DA6C37EFa8deDF015FB70).

{% embed url="<https://github.com/BeanstalkFarms/Beanstalk>" %}

* If you are looking for non-technical documentation about Beanstalk, check out the [Farmers' Almanac](https://docs.bean.money/almanac).
* If you are looking for comprehensive formulas behind Beanstalk's mechanics, check out the [Beanstalk whitepaper](https://bean.money/beanstalk.pdf).
* If you have any other questions while browsing the Agronomics Handbook, join the Beanstalk Discord and ask in the **(#🪵・development)** channel!

Please share any feedback on the Agronomics Handbook in the **(#📜・docs-feedback)** channel in Discord and stay tuned for updates in **(#📜・docs-updates)**. You can submit a pull request to the Agronomics Handbook yourself [here](https://github.com/BeanstalkFarms/Agronomics-Handbook).

### Links

* [Technical Introduction](/developers/overview/introduction.md)
* [Development Ethos](/developers/overview/development-ethos.md)
* [Protocol Overview](/developers/protocol/overview.md)
* [Beanstalk on GitHub](https://github.com/BeanstalkFarms/Beanstalk)
* [Contract Addresses](https://docs.bean.money/almanac/protocol/contracts)
* [Glossary](https://docs.bean.money/almanac/protocol/glossary)


---

# 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://docs.bean.money/developers/readme.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.
