Skip to content

Wrapper

Description

Source: contracts/Wrapper.sol

Variables

currencyKey

Source

Type: bytes32

synthContractName

Source

Type: bytes32

targetSynthIssued

Source

Type: uint256

token

Source

Type: contract IERC20

Constructor

constructor

Source

Details

Signature

constructor(address _owner, address _resolver, contract IERC20 _token, bytes32 _currencyKey, bytes32 _synthContractName)

Visibility

public

State Mutability

``

Views

burnFeeRate

Source

Details

Signature

burnFeeRate() view returns (int256)

Visibility

public

State Mutability

view

calculateBurnFee

Source

Details

Signature

calculateBurnFee(uint256 amount) view returns (uint256, bool)

Visibility

public

State Mutability

view

calculateMintFee

Source

Details

Signature

calculateMintFee(uint256 amount) view returns (uint256, bool)

Visibility

public

State Mutability

view

capacity

Source

Details

Signature

capacity() view returns (uint256 _capacity)

Visibility

public

State Mutability

view

getReserves

Source

Details

Signature

getReserves() view returns (uint256)

Visibility

public

State Mutability

view

maxTokenAmount

Source

Details

Signature

maxTokenAmount() view returns (uint256)

Visibility

public

State Mutability

view

mintFeeRate

Source

Details

Signature

mintFeeRate() view returns (int256)

Visibility

public

State Mutability

view

resolverAddressesRequired

Source

Details

Signature

resolverAddressesRequired() view returns (bytes32[] addresses)

Visibility

public

State Mutability

view

totalIssuedSynths

Source

Details

Signature

totalIssuedSynths() view returns (uint256)

Visibility

public

State Mutability

view

Internal Functions

_burn

Source

Details

Signature

_burn(uint256 amount)

Visibility

internal

State Mutability

``

_mint

Source

Details

Signature

_mint(uint256 amount)

Visibility

internal

State Mutability

``

_safeTransferFrom

Source

Details

Signature

_safeTransferFrom(address _tokenAddress, address _from, address _to, uint256 _value) returns (bool success)

Visibility

internal

State Mutability

``

_setTargetSynthIssued

Source

Details

Signature

_setTargetSynthIssued(uint256 _targetSynthIssued)

Visibility

internal

State Mutability

``

debtCache

Source

Details

Signature

debtCache() view returns (contract IDebtCache)

Visibility

internal

State Mutability

view

exchangeRates

Source

Details

Signature

exchangeRates() view returns (contract IExchangeRates)

Visibility

internal

State Mutability

view

synth

Source

Details

Signature

synth() view returns (contract ISynth)

Visibility

internal

State Mutability

view

synthsUSD

Source

Details

Signature

synthsUSD() view returns (contract ISynth)

Visibility

internal

State Mutability

view

systemStatus

Source

Details

Signature

systemStatus() view returns (contract ISystemStatus)

Visibility

internal

State Mutability

view

wrapperFactory

Source

Details

Signature

wrapperFactory() view returns (contract IWrapperFactory)

Visibility

internal

State Mutability

view

External Functions

burn

Source

Details

Signature

burn(uint256 amountIn)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

mint

Source

Details

Signature

mint(uint256 amountIn)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

Modifiers

issuanceActive

Source

Events

Burned

Source

Signature: Burned(address account, uint256 principal, uint256 fee, uint256 amountIn)

Minted

Source

Signature: Minted(address account, uint256 principal, uint256 fee, uint256 amountIn)