# Main Contract

## MoC Stable Platform - Collateral RBTC

- [Introduction](https://docs.moneyonchain.com/main-rbtc-contract/readme.md)
- [Main concepts](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/main-concepts.md)
- [System states](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/system-states.md)
- [Public actions](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/public-actions.md)
- [User actions](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/public-actions/user-actions.md)
- [Process actions](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/public-actions/process-actions.md)
- [Contracts architecture](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture.md)
- [MoC](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/moc.md)
- [CommissionSplitter](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/commission-splitter.md)
- [MoCState](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/mocstate.md)
- [MoCBucketContainer](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/mocbucketcontainer.md)
- [MoCSettlement](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/mocsettlement.md)
- [MoCHelperLib](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/mochelperlib.md)
- [MoCLibConnection](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/moclibconnection.md)
- [MoCConverter](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/mocconverter.md)
- [MoCExchange](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/mocexchange.md)
- [MoCConnector](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/mocconnector.md)
- [MoCBProxManager](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/mocbproxmanager.md)
- [MoCInrate](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/mocinrate.md)
- [MoCVendors](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/mocvendors.md)
- [MoCWhitelist](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/mocwhitelist.md)
- [MoCBase](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/mocbase.md)
- [OwnerBurnableToken](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/ownerburnabletoken.md)
- [BProToken](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/bprotoken.md)
- [DocToken](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/doctoken.md)
- [MoCToken](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/moctoken.md)
- [PriceProvider](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contracts-architecture/priceprovider.md)
- [Contract mocks](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/contract-mocks.md)
- [Relevant patterns and choices](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/relevant-patterns-and-choices.md)
- [Data dictionary](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/data-dictionary.md)
- [Getting started](https://docs.moneyonchain.com/main-rbtc-contract/money-on-chain-platform/getting-started.md)
- [Introduction to MoC](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/introduction-to-moc.md)
- [The MoC Contract](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/introduction-to-moc/the-moc-contract.md)
- [MoC Precisions](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/introduction-to-moc/moc-precisions.md)
- [MoC State Contracts](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/introduction-to-moc/the-moc-state-contract.md)
- [Getting BPros](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/getting-bpros.md)
- [Minting BitPros](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/getting-bpros/minting-bitpros.md)
- [Redeeming BitPros](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/getting-bpros/redeeming-bitpros.md)
- [Getting DoCs](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/getting-docs.md)
- [Minting DoCs](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/getting-docs/minting-docs.md)
- [Redeeming DoCs](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/getting-docs/redeeming-docs.md)
- [On Settlement: redeemDocRequest](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/getting-docs/redeeming-docs/redeemdocrequest.md)
- [On Settlement: alterRedeemRequestAmount](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/getting-docs/redeeming-docs/alterredeemrequestamount.md)
- [Outside Settlement: redeemFreeDocVendors](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/getting-docs/redeeming-docs/redeemfreedocvendors.md)
- [On Liquidation State: redeemAllDoc](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/getting-docs/redeeming-docs/redeemalldoc.md)
- [How-to](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/getting-docs/redeeming-docs/redeeming-docs-howto.md)
- [Commission fees values](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/commission-fees-values.md)
- [Vendors](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/vendors.md)
- [Fees calculation](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/fees-calculation.md)
- [From outside the blockchain](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/from-outside-the-blockchain.md)
- [Using RSK nodes](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/from-outside-the-blockchain/using-rsk-nodes.md)
- [Using web3](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/from-outside-the-blockchain/using-web3.md)
- [Official Money on Chain ABIs](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/from-outside-the-blockchain/official-money-on-chain-abis.md)
- [Events](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/from-outside-the-blockchain/events.md)
- [Example code minting BPros](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/from-outside-the-blockchain/example-code-minting-bpros.md)
- [Example code minting BPros without Truffle](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/from-outside-the-blockchain/example-code-minting-bpros-without-truffle.md)
- [Example code redeeming BPros](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/from-outside-the-blockchain/example-code-redeeming-bpros.md)
- [Example code redeeming BPros without Truffle](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/from-outside-the-blockchain/example-code-redeeming-bpros-without-truffle.md)
- [Example code minting DOC](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/from-outside-the-blockchain/example-code-minting-doc.md)
- [Example code redeeming free DOC](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/from-outside-the-blockchain/example-code-redeeming-free-doc.md)
- [Example code redeeming DOC Request](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/from-outside-the-blockchain/example-code-redeeming-doc-request.md)
- [Example code redeeming all DOC](https://docs.moneyonchain.com/main-rbtc-contract/integration-with-moc-platform/from-outside-the-blockchain/example-code-redeeming-all-doc.md)
- [Contracts verification](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/contracts-verification.md)
- [ABIs documentation](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation.md)
- [BProToken](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/bprotoken.md)
- [BtcPriceProviderMock](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/btcpriceprovidermock.md)
- [DocToken](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/doctoken.md)
- [ERC20Mintable](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/erc20mintable.md)
- [Governed](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/governed.md)
- [Initializable](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/initializable.md)
- [MakeStoppable](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/makestoppable.md)
- [MakeUnstoppable](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/makeunstoppable.md)
- [MoC](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/moc.md)
- [MoCBProxManager](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mocbproxmanager.md)
- [MoCBucketContainer](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mocbucketcontainer.md)
- [MoCConnector](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mocconnector.md)
- [MoCConverter](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mocconverter.md)
- [MoCEMACalculator](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mocemacalculator.md)
- [MoCExchange](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mocexchange.md)
- [MoCHelperLib](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mochelperlib.md)
- [MoCHelperLibMock](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mochelperlibmock.md)
- [MoCInrate](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mocinrate.md)
- [MoCLibConnection](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/moclibconnection.md)
- [MoCPriceProviderMock](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mocpriceprovidermock.md)
- [MoCSettlement](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mocsettlement.md)
- [MoCSettlementMock](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mocsettlementmock.md)
- [MoCState](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mocstate.md)
- [MoCStateMock](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mocstatemock.md)
- [MoCToken](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/moctoken.md)
- [MoCVendors](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mocvendors.md)
- [MoCWhitelist](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mocwhitelist.md)
- [MockMakeStoppable](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mockmakestoppable.md)
- [MockMakeUnstoppable](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mockmakeunstoppable.md)
- [MockStopper](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mockstopper.md)
- [MockUpgradeDelegator](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mockupgradedelegator.md)
- [MockUpgraderTemplate](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/mockupgradertemplate.md)
- [OwnerBurnableToken](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/ownerburnabletoken.md)
- [Pausable](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/pausable.md)
- [PriceFeed](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/pricefeed.md)
- [PriceFeederAdder](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/pricefeederadder.md)
- [PriceFeederRemover](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/pricefeederremover.md)
- [PriceProvider](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/priceprovider.md)
- [RevertingOnSend](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/revertingonsend.md)
- [Stoppable](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/stoppable.md)
- [Stopper](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/stopper.md)
- [UpgradeDelegator](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/upgradedelegator.md)
- [UpgraderTemplate](https://docs.moneyonchain.com/main-rbtc-contract/smart-contracts/abis-documentation/upgradertemplate.md)
