> For the complete documentation index, see [llms.txt](https://docs.prl.one/buttonwood/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.prl.one/buttonwood/developers/button-wrappers.md).

# Button Wrappers

Button Wrappers API docs

Buttonwood wrappers are utility contracts that wrap ERC20 tokens to give them special behavior. This section outlines the implementation details and API interfaces for these contracts.&#x20;

### ButtonToken

A wrapper that creates a collateralized rebasing asset.&#x20;

{% content-ref url="/pages/F2nTBxO1b2lFSZu5cgrL" %}
[ButtonToken](/buttonwood/developers/button-wrappers/buttontoken.md)
{% endcontent-ref %}

### UnbuttonToken

A wrapper that turns a rebasing asset into a fixed-supply asset

{% content-ref url="/pages/pWNhMWiY4IPbP7D3SQIB" %}
[UnbuttonToken](/buttonwood/developers/button-wrappers/unbuttontoken.md)
{% endcontent-ref %}
