Wrapper¶
Description¶
Source: contracts/Wrapper.sol
Variables¶
currencyKey
¶
Type: bytes32
synthContractName
¶
Type: bytes32
targetSynthIssued
¶
Type: uint256
token
¶
Type: contract IERC20
Constructor¶
constructor
¶
Details
Signature
constructor(address _owner, address _resolver, contract IERC20 _token, bytes32 _currencyKey, bytes32 _synthContractName)
Visibility
public
State Mutability
``
Views¶
burnFeeRate
¶
Details
Signature
burnFeeRate() view returns (int256)
Visibility
public
State Mutability
view
calculateBurnFee
¶
Details
Signature
calculateBurnFee(uint256 amount) view returns (uint256, bool)
Visibility
public
State Mutability
view
calculateMintFee
¶
Details
Signature
calculateMintFee(uint256 amount) view returns (uint256, bool)
Visibility
public
State Mutability
view
capacity
¶
Details
Signature
capacity() view returns (uint256 _capacity)
Visibility
public
State Mutability
view
getReserves
¶
Details
Signature
getReserves() view returns (uint256)
Visibility
public
State Mutability
view
maxTokenAmount
¶
Details
Signature
maxTokenAmount() view returns (uint256)
Visibility
public
State Mutability
view
mintFeeRate
¶
Details
Signature
mintFeeRate() view returns (int256)
Visibility
public
State Mutability
view
resolverAddressesRequired
¶
Details
Signature
resolverAddressesRequired() view returns (bytes32[] addresses)
Visibility
public
State Mutability
view
totalIssuedSynths
¶
Details
Signature
totalIssuedSynths() view returns (uint256)
Visibility
public
State Mutability
view
Internal Functions¶
_burn
¶
Details
Signature
_burn(uint256 amount)
Visibility
internal
State Mutability
``
_mint
¶
Details
Signature
_mint(uint256 amount)
Visibility
internal
State Mutability
``
_safeTransferFrom
¶
Details
Signature
_safeTransferFrom(address _tokenAddress, address _from, address _to, uint256 _value) returns (bool success)
Visibility
internal
State Mutability
``
_setTargetSynthIssued
¶
Details
Signature
_setTargetSynthIssued(uint256 _targetSynthIssued)
Visibility
internal
State Mutability
``
debtCache
¶
Details
Signature
debtCache() view returns (contract IDebtCache)
Visibility
internal
State Mutability
view
exchangeRates
¶
Details
Signature
exchangeRates() view returns (contract IExchangeRates)
Visibility
internal
State Mutability
view
synth
¶
Details
Signature
synth() view returns (contract ISynth)
Visibility
internal
State Mutability
view
synthsUSD
¶
Details
Signature
synthsUSD() view returns (contract ISynth)
Visibility
internal
State Mutability
view
systemStatus
¶
Details
Signature
systemStatus() view returns (contract ISystemStatus)
Visibility
internal
State Mutability
view
wrapperFactory
¶
Details
Signature
wrapperFactory() view returns (contract IWrapperFactory)
Visibility
internal
State Mutability
view
External Functions¶
burn
¶
Details
Signature
burn(uint256 amountIn)
Visibility
external
State Mutability
``
Requires
Modifiers
Emits
mint
¶
Details
Signature
mint(uint256 amountIn)
Visibility
external
State Mutability
``
Requires
Modifiers
Emits
Modifiers¶
issuanceActive
¶
Events¶
Burned
¶
Signature: Burned(address account, uint256 principal, uint256 fee, uint256 amountIn)
Minted
¶
Signature: Minted(address account, uint256 principal, uint256 fee, uint256 amountIn)