Skip to content

VirtualSynth

Description

Source: contracts/VirtualSynth.sol

Architecture

Libraries

Constants

decimals

Source

Type: uint8

Variables

currencyKey

Source

Type: bytes32

initialSupply

Source

Type: uint256

resolver

Source

Type: contract IAddressResolver

settled

Source

Type: bool

settledAmount

Source

Type: uint256

synth

Source

Type: contract IERC20

Constructor

constructor

Source

Details

Signature

(contract IERC20 _synth, contract IAddressResolver _resolver, address _recipient, uint256 _amount, bytes32 _currencyKey)

Visibility

public

State Mutability

nonpayable

Views

balanceOfUnderlying

Source

Details

Signature

balanceOfUnderlying(address account) returns (uint256)

Visibility

external

State Mutability

view

name

Source

Details

Signature

name() returns (string)

Visibility

external

State Mutability

view

rate

Source

Details

Signature

rate() returns (uint256)

Visibility

external

State Mutability

view

readyToSettle

Source

Details

Signature

readyToSettle() returns (bool)

Visibility

external

State Mutability

view

secsLeftInWaitingPeriod

Source

Details

Signature

secsLeftInWaitingPeriod() returns (uint256)

Visibility

external

State Mutability

view

symbol

Source

Details

Signature

symbol() returns (string)

Visibility

external

State Mutability

view

Internal Functions

balanceUnderlying

Source

Details

Signature

balanceUnderlying(address account) returns (uint256)

Visibility

internal

State Mutability

view

calcRate

Source

Details

Signature

calcRate() returns (uint256)

Visibility

internal

State Mutability

view

exchanger

Source

Details

Signature

exchanger() returns (contract IExchanger)

Visibility

internal

State Mutability

view

secsLeft

Source

Details

Signature

secsLeft() returns (uint256)

Visibility

internal

State Mutability

view

settleSynth

Source

Details

Signature

settleSynth()

Visibility

internal

State Mutability

nonpayable

Emits

External Functions

settle

Source

Details

Signature

settle(address account)

Visibility

external

State Mutability

nonpayable

Events

Settled

Source

Signature: Settled(uint256 totalSupply, uint256 amountAfterSettled)