VirtualSynth¶
Description¶
Source: contracts/VirtualSynth.sol
Architecture¶
Libraries¶
- SafeMath for
uint
- SafeDecimalMath for
uint
Constants¶
decimals
¶
Type: uint8
Variables¶
currencyKey
¶
Type: bytes32
initialSupply
¶
Type: uint256
resolver
¶
Type: contract IAddressResolver
settled
¶
Type: bool
settledAmount
¶
Type: uint256
synth
¶
Type: contract IERC20
Constructor¶
constructor
¶
Details
Signature
(contract IERC20 _synth, contract IAddressResolver _resolver, address _recipient, uint256 _amount, bytes32 _currencyKey)
Visibility
public
State Mutability
nonpayable
Views¶
balanceOfUnderlying
¶
Details
Signature
balanceOfUnderlying(address account) returns (uint256)
Visibility
external
State Mutability
view
name
¶
Details
Signature
name() returns (string)
Visibility
external
State Mutability
view
rate
¶
Details
Signature
rate() returns (uint256)
Visibility
external
State Mutability
view
readyToSettle
¶
Details
Signature
readyToSettle() returns (bool)
Visibility
external
State Mutability
view
secsLeftInWaitingPeriod
¶
Details
Signature
secsLeftInWaitingPeriod() returns (uint256)
Visibility
external
State Mutability
view
symbol
¶
Details
Signature
symbol() returns (string)
Visibility
external
State Mutability
view
Internal Functions¶
balanceUnderlying
¶
Details
Signature
balanceUnderlying(address account) returns (uint256)
Visibility
internal
State Mutability
view
calcRate
¶
Details
Signature
calcRate() returns (uint256)
Visibility
internal
State Mutability
view
exchanger
¶
Details
Signature
exchanger() returns (contract IExchanger)
Visibility
internal
State Mutability
view
secsLeft
¶
Details
Signature
secsLeft() returns (uint256)
Visibility
internal
State Mutability
view
settleSynth
¶
External Functions¶
settle
¶
Details
Signature
settle(address account)
Visibility
external
State Mutability
nonpayable
Events¶
Settled
¶
Signature: Settled(uint256 totalSupply, uint256 amountAfterSettled)