# Introduction to Buttonwood

**What is Buttonwood?**

Buttonwood is a collection of DeFi primitives for building powerful decentralized financial instruments. One of Buttonwood's insights is that everything in finance is some form of a tranche. The ButtonTranche contracts serve as a foundation for marketplaces such as liquidation-free debt, convertible bonds, and options, and assets like fiat-free stablecoins.

The Buttonwood Foundation was formed on the thesis that in order to build the future of finance (DeFi) we have to recognize learnings from the past and start from first principles. Besides AMMs (Uniswap), and margin lending (Aave), DeFi is still missing large parts of the financial stack.

Buttonwood’s permissionless core contracts were designed to be easily composable — developers need only to build routers and a UI.<br>

Apps: [button.finance](https://www.button.finance)&#x20;


---

# 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.prl.one/buttonwood/buttonwood-basics/introduction-to-buttonwood.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.
