> ## Documentation Index
> Fetch the complete documentation index at: https://docs.molq.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Contracts and addresses

> Verify MolQ contracts, tokens, protocol integrations, and agent identity on Mantle.

MolQ is deployed on Mantle mainnet, chain ID `5000`.

| Component          | Address                                                                                           |
| ------------------ | ------------------------------------------------------------------------------------------------- |
| MolqVault          | [`0xBcBe...6Eb9`](https://mantlescan.xyz/address/0xBcBe5DE4D9F8F9336924eCB90888a775DfB06Eb9#code) |
| Decision logger V2 | [`0x0F38...E9b`](https://mantlescan.xyz/address/0x0F38FF858fE3974be7c05625281CA6b774Be9E9b#code)  |
| ERC-8004 registry  | [`0x8004...a432`](https://mantlescan.xyz/address/0x8004A169FB4a3325136EB29fA0ceB6D2e539a432)      |
| Agent ID           | [`112`](https://mantlescan.xyz/token/0x8004A169FB4a3325136EB29fA0ceB6D2e539a432?a=112)            |
| USDe               | [`0x5d3a...ef34`](https://mantlescan.xyz/address/0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34)      |
| Aave V3 Pool       | [`0x458F...1422`](https://mantlescan.xyz/address/0x458F293454fE0d67EC0655f3672301301DD51422)      |
| Aave aUSDe         | [`0xb9aC...5ee7`](https://mantlescan.xyz/address/0xb9aCA933C9c0aa854a6DBb7b12f0CC3FdaC15ee7)      |

## MolqVault interface

User functions follow ERC-4626:

```solidity theme={null}
function deposit(uint256 assets, address receiver) returns (uint256 shares);
function redeem(
    uint256 shares,
    address receiver,
    address owner
) returns (uint256 assets);
function totalAssets() view returns (uint256);
function convertToAssets(uint256 shares) view returns (uint256);
```

Strategy state:

```solidity theme={null}
function shieldAssets() view returns (uint256);
function liquidAssets() view returns (uint256);
function shieldTargetBps() view returns (uint256);
function performanceFeeBps() view returns (uint256);
```

Privileged strategy functions include `rebalance`, `hardenProfit`,
`emergencyExit`, configuration updates, and pause controls. Review the verified
contract source for exact authorization and revert behavior.

The vault owner and treasury are the MolQ Safe at
`0xFd735C02Afe8D539dFCde0D2fC7Aa4510306354C`. The operational keeper remains a
separate replaceable signer. Decision logger V2 is also owned by the Safe. The
legacy logger at `0x24df...1Be9` remains indexed for historical continuity.
