# CTR Token

CTR is a standard ERC-20 token with minting capabilities and gasless approvals.

## Specifications

| Property | Value                                 |
| -------- | ------------------------------------- |
| Name     | CTR                                   |
| Symbol   | CTR                                   |
| Decimals | 18                                    |
| Standard | ERC-20 + ERC-2612 (Permit) + Burnable |
| Solidity | 0.8.33                                |

## Features

### Permit (EIP-2612)

Gasless approvals via off-chain signatures:

```solidity
function permit(
    address owner,
    address spender,
    uint256 value,
    uint256 deadline,
    uint8 v, bytes32 r, bytes32 s
) external;
```

### Minting

Only addresses with `MINTER_ROLE` can mint:

```solidity
function mint(address to, uint256 amount) external onlyRole(MINTER_ROLE);
```

### Burning

Any holder can burn their own tokens:

```solidity
function burn(uint256 amount) external;
function burnFrom(address account, uint256 amount) external;
```

### Access Control

Uses OpenZeppelin `AccessControlDefaultAdminRules`:

| Role                 | Description             |
| -------------------- | ----------------------- |
| `DEFAULT_ADMIN_ROLE` | Can grant/revoke roles  |
| `MINTER_ROLE`        | Can mint new CTR tokens |


---

# 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.citrea.xyz/developer-documentation/ctr-token/ctr-token.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.
