Main Contract
Search…
Introduction
Money on Chain platform
Main concepts
System states
Public actions
Contracts architecture
Contract mocks
Relevant patterns and choices
Data dictionary
Getting started
Integration with MoC platform
Introduction to MoC
Getting BPros
Getting DoCs
Getting BTCx
Commission fees values
Vendors
Fees calculation
From outside the blockchain
Smart contracts
Contracts verification
ABIs documentation
BProToken
BtcPriceProviderMock
DocToken
ERC20Mintable
Governed
Initializable
MakeStoppable
MakeUnstoppable
MoC
MoCBProxManager
MoCBProxManagerUpdater
MoCBucketContainer
MoCConnector
MoCConverter
MoCEMACalculator
MoCExchange
MoCHelperLib
MoCHelperLibMock
MoCInrate
MoCLibConnection
MoCPriceProviderMock
MoCSettlement
MoCSettlementMock
MoCState
MoCStateMock
MoCToken
MoCVendors
MoCWhitelist
MockMakeStoppable
MockMakeUnstoppable
MockStopper
MockUpgradeDelegator
MockUpgraderTemplate
OwnerBurnableToken
Pausable
PriceFeed
PriceFeederAdder
PriceFeederRemover
PriceProvider
RevertingOnSend
Stoppable
Stopper
UpgradeDelegator
UpgraderTemplate
Powered By
GitBook
RevertingOnSend
View Source:
contracts/test-contracts/RevertingOnSend.sol
​
RevertingOnSend
- version: 0.1.12
Contract Members
Constants & Variables
contract MoC internal moc;
​
bool internal acceptMoney;
​
Functions
​
(address payable mocAddress)
​
​
()
​
​
setAcceptingMoney(bool accepting)
​
​
mintBProx(bytes32 bucket, uint256 bproxAmountToMint, address payable vendorAccount)
​
​
mintDoc(uint256 docAmountToMint, address payable vendorAccount)
​
​
redeemDoCRequest(uint256 docAmount)
​
​
Constructor
function (address payable mocAddress) public nonpayable
Arguments
Name
Type
Description
mocAddress
address payable
MoC contract address
​
function () external payable
Arguments
setAcceptingMoney
function setAcceptingMoney(bool accepting) public nonpayable
Arguments
Name
Type
Description
accepting
bool
​
mintBProx
function mintBProx(bytes32 bucket, uint256 bproxAmountToMint, address payable vendorAccount) public payable
Arguments
Name
Type
Description
bucket
bytes32
​
bproxAmountToMint
uint256
​
vendorAccount
address payable
​
mintDoc
function mintDoc(uint256 docAmountToMint, address payable vendorAccount) public payable
Arguments
Name
Type
Description
docAmountToMint
uint256
​
vendorAccount
address payable
​
redeemDoCRequest
function redeemDoCRequest(uint256 docAmount) public nonpayable
Arguments
Name
Type
Description
docAmount
uint256
​
Previous
PriceProvider
Next
Stoppable
Last modified
9mo ago
Copy link
Outline
Contract Members
Functions
setAcceptingMoney
mintBProx
mintDoc
redeemDoCRequest