# MoCConnector

View Source: [contracts/base/MoCConnector.sol](https://github.com/money-on-chain/main-RBTC-contract/blob/master-gitbook/contracts/base/MoCConnector.sol)

**↗ Extends:** [**MoCWhitelist**](/main-rbtc-contract/smart-contracts/abis-documentation/mocwhitelist.md)**,** [**Initializable**](/main-rbtc-contract/smart-contracts/abis-documentation/initializable.md)

**MoCConnector** - version: 0.1.12

Provides access control between all MoC Contracts

## Contract Members

**Constants & Variables**

```js
address payable public moc;
```

***

```js
address public docToken;
```

***

```js
address public bproToken;
```

***

```js
address public bproxManager;
```

***

```js
address public mocState;
```

***

```js
address public DEPRECATED_mocConverter;
```

***

```js
address public mocSettlement;
```

***

```js
address public mocExchange;
```

***

```js
address public mocInrate;
```

***

```js
address public mocBurnout;
```

***

```js
bool internal initialized;
```

***

```js
uint256[50] private upgradeGap;
```

***

## Functions

* [initialize(address payable mocAddress, address docAddress, address bproAddress, address bproxAddress, address stateAddress, address settlementAddress, address exchangeAddress, address inrateAddress, address burnoutBookAddress)](#initialize)

### initialize

Initializes the contract

```js
function initialize(address payable mocAddress, address docAddress, address bproAddress, address bproxAddress, address stateAddress, address settlementAddress, address exchangeAddress, address inrateAddress, address burnoutBookAddress) public nonpayable initializer 
```

**Arguments**

| Name               | Type            | Description                                           |
| ------------------ | --------------- | ----------------------------------------------------- |
| mocAddress         | address payable | MoC contract address                                  |
| docAddress         | address         | DoCToken contract address                             |
| bproAddress        | address         | BProToken contract address                            |
| bproxAddress       | address         | BProxManager contract address                         |
| stateAddress       | address         | MoCState contract address                             |
| settlementAddress  | address         | MoCSettlement contract address                        |
| exchangeAddress    | address         | MoCExchange contract address                          |
| inrateAddress      | address         | MoCInrate contract address                            |
| burnoutBookAddress | address         | (DEPRECATED) MoCBurnout contract address. DO NOT USE. |


---

# 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.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mocconnector.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.
