# Contracts Overview

* *Core Contracts*
* *Token Contracts*

## Core Contracts <a href="#https-github.com-autonomint-blockchain-tree-layerzeroimp-test-blockchian-contracts-core_logic" id="https-github.com-autonomint-blockchain-tree-layerzeroimp-test-blockchian-contracts-core_logic"></a>

Core contracts fall into following categories

* Borrowing
* CDS
* Treasury
* Options
* MultiSign
* BorrowLiquidation

### Borrowing

The minting of USDa can be accessed through only this contract, contains collateral deposit, withdraw logics. The borrower's debt, interest needs to pay and calculating ratio of collateral value to the CDS value are done in here.

### CDS

One of the main entry point to Autonomint Protocol. The USDa or USDT amount to protect the collaterals in Treasury can be supplied to the protocol through this contract.

### Treasury

Managing borrower's deposited collaterals, depositing collaterals in other external DeFi protocols can be accessed through this contract.

### Options

Option fees calculation and call option returns should be retrieved from this contract.

### MultiSign

To get permission from admins to set the required data and for pausing and unpausing specific function, entire module or protocol.

### BorrowLiquidation

Contains liquidation logic to liquidate borrower's collateral through dCDS. Can only be accessed by borrowing contract.

## Token Contracts

Autonomint have two main and yield generating tokens:

* USDa
* ABOND

### USDaStablecoin

Minting, burning and OFT (OmniChain Fungible Token) transfer of USDa should be done through this contract.

### ABONDToken

Minting, burning of ABOND and storing ABOND token data during transfers to make this as yield generating token.


---

# 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.nondollar.life/autonomint/blockchain-docs/getting-started/contracts-overview.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.
