> For the complete documentation index, see [llms.txt](https://docs.nondollar.life/autonomint/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nondollar.life/autonomint/blockchain-docs/getting-started/contracts-overview.md).

# 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.
