> For the complete documentation index, see [llms.txt](https://dev.bondprotocol.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dev.bondprotocol.finance/smart-contracts/bond-system/intended-user-actions.md).

# Intended User Actions

### Issuer

Issuers primarily interface with Auctioneers to create markets. If they choose to use a Callback contract, it must be deployed before creating a market. After the market is created, it will need to be whitelisted on the Callback. The same Callback can be used for multiple markets across multiple Auctioneers.&#x20;

Issuers can end markets at any time on the Auctioneer and set certain variables for a market after creation, such as `tuneInterval`, `tuneAdjustmentDelay`, and `debtDecayInterval`.&#x20;

However it is not recommended to change these unless the Issuer is experienced and knowledgeable about how it will impact the market operation. <mark style="color:red;">If in doubt, please reach out to Bond Protocol team.</mark>

<figure><img src="/files/1Ena4LU2baNkVSBaUAnE" alt=""><figcaption></figcaption></figure>

### End user

End users primarily interact with the Aggregator to get market information and the Teller to purchase and redeem bonds.&#x20;

The following diagram shows the main actions expected from end users:

<figure><img src="/files/23G62xhDl0xlU9oZpM0f" alt=""><figcaption></figcaption></figure>
