> For the complete documentation index, see [llms.txt](https://docs.moneyonchain.com/main-rbtc-contract/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/moclibconnection.md).

# MoCLibConnection

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

**↘ Derived Contracts:** [**MoC**](/main-rbtc-contract/smart-contracts/abis-documentation/moc.md)**,** [**MoCEvents**](https://github.com/money-on-chain/main-RBTC-contract/blob/master-gitbook/docs/abis/MoCEvents.md)**,** [**MoCExchange**](/main-rbtc-contract/smart-contracts/abis-documentation/mocexchange.md)**,** [**MoCExchangeEvents**](https://github.com/money-on-chain/main-RBTC-contract/blob/master-gitbook/docs/abis/MoCExchangeEvents.md)**,** [**MoCHelperLibHarness**](https://github.com/money-on-chain/main-RBTC-contract/blob/master-gitbook/docs/abis/MoCHelperLibHarness.md)**,** [**MoCInrate**](/main-rbtc-contract/smart-contracts/abis-documentation/mocinrate.md)**,** [**MoCInrateEvents**](https://github.com/money-on-chain/main-RBTC-contract/blob/master-gitbook/docs/abis/MoCInrateEvents.md)**,** [**MoCInrateStructs**](https://github.com/money-on-chain/main-RBTC-contract/blob/master-gitbook/docs/abis/MoCInrateStructs.md)**,** [**MoCState**](/main-rbtc-contract/smart-contracts/abis-documentation/mocstate.md)**,** [**MoCVendors**](/main-rbtc-contract/smart-contracts/abis-documentation/mocvendors.md)**,** [**MoCVendorsEvents**](https://github.com/money-on-chain/main-RBTC-contract/blob/master-gitbook/docs/abis/MoCVendorsEvents.md)

**MoCLibConnection** - version: 0.1.12

Interface with MocHelperLib

## Contract Members

**Constants & Variables**

```js
struct MoCHelperLib.MocLibConfig internal mocLibConfig;
```

***

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

***

## Functions

* [getMocPrecision()](#getmocprecision)
* [getReservePrecision()](#getreserveprecision)
* [getDayPrecision()](#getdayprecision)
* [initializePrecisions()](#initializeprecisions)

### getMocPrecision

```js
function getMocPrecision() public view
returns(uint256)
```

**Arguments**

### getReservePrecision

```js
function getReservePrecision() public view
returns(uint256)
```

**Arguments**

### getDayPrecision

```js
function getDayPrecision() public view
returns(uint256)
```

**Arguments**

### initializePrecisions

```js
function initializePrecisions() internal nonpayable
```

**Arguments**
