RoC Stable Platform - Collateral RIF Token
  • Introduction
  • RIF On Chain platform
    • Main concepts
    • System states
    • Public actions
      • User actions
      • Process actions
    • Contracts architecture
      • MoC
      • CommissionSplitter
      • MoCState
      • MoCBucketContainer
      • MoCSettlement
      • MoCHelperLib
      • MoCLibConnection
      • MoCConverter
      • MoCExchange
      • MoCConnector
      • MoCRiskProxManager
      • MoCInrate
      • MoCVendors
      • MoCWhitelist
      • MoCBase
      • OwnerBurnableToken
      • RiskProToken
      • StableToken
      • MoCToken
      • PriceProvider
    • Contract mocks
    • Relevant patterns and choices
    • Data dictionary
    • Getting started
  • Integration with RoC platform
    • Introduction to RoC
      • The MoC Contract
      • RoC Precisions
      • RoC State Contracts
    • Getting RIFPros
      • Minting RIFPros
      • Redeeming RIFPros
    • Getting USDRIF
      • Minting USDRIF
      • Redeeming USDRIF
        • On Settlement: redeemStableTokenRequest
        • On Settlement: alterRedeemRequestAmount
        • Outside Settlement: redeemFreeStableToken
        • On Liquidation State: redeemAllStableToken
        • How-to
    • Commission fees values
    • Vendors
    • Fees calculation
    • From outside the blockchain
      • Using RSK nodes
      • Using web3
      • Official RIF On Chain ABIs
      • Events
      • Example code minting RIFPros
      • Example code minting RIFPros without Truffle
      • Example code redeeming RIFPros
      • Example code redeeming RIFPros without Truffle
      • Example code minting USDRIF
      • Example code redeeming free USDRIF
      • Example code redeeming USDRIF Request
      • Example code redeeming all USDRIF
  • Smart contracts
    • Contracts verification
    • ABIs documentation
      • Blockable
      • Blocker
      • ERC20Mintable
      • Governed
      • Initializable
      • MakeStoppable
      • MakeUnstoppable
      • MoC
      • MoCBucketContainer
      • MoCConnector
      • MoCConverter
      • MoCEMACalculator
      • MoCExchange
      • MoCHelperLib
      • MoCHelperLibMock
      • MoCInrate
      • MoCInrateRiskproxChanger
      • MoCLibConnection
      • MoCPriceProviderMock
      • MoCReserve
      • MoCRiskProxManager
      • MoCSettlement
      • MoCSettlementMock
      • MoCState
      • MoCStateMock
      • MoCToken
      • MoCVendors
      • MoCWhitelist
      • MocInrateStableChanger
      • MockBlocker
      • MockMakeStoppable
      • MockMakeUnstoppable
      • MockStopper
      • MockUpgradeDelegator
      • MockUpgraderTemplate
      • OwnerBurnableToken
      • Pausable
      • PriceFeed
      • PriceFeederAdder
      • PriceFeederRemover
      • PriceProvider
      • PriceProviderChanger
      • PriceProviderMock
      • ReserveToken
      • RiskProToken
      • StableToken
      • Stoppable
      • Stopper
      • UpgradeDelegator
      • UpgraderTemplate
Powered by GitBook
On this page
  • Contract Members
  • Functions
  • initialize
  1. Smart contracts
  2. ABIs documentation

MoCConnector

PreviousMoCBucketContainerNextMoCConverter

Last updated 3 years ago

View Source:

↗ Extends: ,

MoCConnector - version: 0.1.10

Provides access control between all MoC Contracts

Contract Members

Constants & Variables

address payable public moc;

address public stableToken;

address public riskProToken;

address public riskProxManager;

address public mocState;

address public DEPRECATED_mocConverter;

address public mocSettlement;

address public mocExchange;

address public mocInrate;

address public mocBurnout;

address public reserveToken;

bool internal initialized;

uint256[50] private upgradeGap;

Functions

initialize

Initializes the contract

function initialize(address payable mocAddress, address stableTokenAddress, address riskProAddress, address riskProxAddress, address stateAddress, address settlementAddress, address exchangeAddress, address inrateAddress, address burnoutBookAddress, address reserveTokenAddress) public nonpayable initializer 

Arguments

Name
Type
Description

mocAddress

address payable

MoC contract address

stableTokenAddress

address

Stable token contract address

riskProAddress

address

RiskPro token contract address

riskProxAddress

address

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

reserveTokenAddress

address

Reserve token contract address

contracts/base/MoCConnector.sol
MoCWhitelist
Initializable
initialize(address payable mocAddress, address stableTokenAddress, address riskProAddress, address riskProxAddress, address stateAddress, address settlementAddress, address exchangeAddress, address inrateAddress, address burnoutBookAddress, address reserveTokenAddress)