Skip to content

SynthRedeemer

Description

Source: contracts/SynthRedeemer.sol

Variables

CONTRACT_NAME

Source

Type: bytes32

redemptions

Source

Type: mapping(address => uint256)

Constructor

constructor

Source

Details

Signature

constructor(address _resolver)

Visibility

public

State Mutability

``

Views

balanceOf

Source

Details

Signature

balanceOf(contract IERC20 synthProxy, address account) view returns (uint256 balanceInsUSD)

Visibility

external

State Mutability

view

resolverAddressesRequired

Source

Details

Signature

resolverAddressesRequired() view returns (bytes32[] addresses)

Visibility

public

State Mutability

view

totalSupply

Source

Details

Signature

totalSupply(contract IERC20 synthProxy) view returns (uint256 supplyInsUSD)

Visibility

public

State Mutability

view

Restricted Functions

deprecate

Source

Details

Signature

deprecate(contract IERC20 synthProxy, uint256 rateToRedeem)

Visibility

external

State Mutability

``

Requires

Modifiers

Emits

Internal Functions

_redeem

Source

Details

Signature

_redeem(contract IERC20 synthProxy, uint256 amountOfSynth)

Visibility

internal

State Mutability

``

Requires

Emits

issuer

Source

Details

Signature

issuer() view returns (contract IIssuer)

Visibility

internal

State Mutability

view

requireOnlyIssuer

Source

Details

Signature

requireOnlyIssuer() view

Visibility

internal

State Mutability

view

Requires

sUSD

Source

Details

Signature

sUSD() view returns (contract IERC20)

Visibility

internal

State Mutability

view

External Functions

redeem

Source

Details

Signature

redeem(contract IERC20 synthProxy)

Visibility

external

State Mutability

``

redeemAll

Source

Details

Signature

redeemAll(contract IERC20[] synthProxies)

Visibility

external

State Mutability

``

redeemPartial

Source

Details

Signature

redeemPartial(contract IERC20 synthProxy, uint256 amountOfSynth)

Visibility

external

State Mutability

``

Requires

Modifiers

onlyIssuer

Source

Events

SynthDeprecated

Source

Signature: SynthDeprecated(address synth, uint256 rateToRedeem, uint256 totalSynthSupply, uint256 supplyInsUSD)

SynthRedeemed

Source

Signature: SynthRedeemed(address synth, address account, uint256 amountOfSynth, uint256 amountInsUSD)