ISynthetix¶
Description¶
Source: contracts/interfaces/ISynthetix.sol
External Functions¶
anySynthOrSNXRateIsInvalid
¶
Details
Signature
anySynthOrSNXRateIsInvalid() view returns (bool anyRateInvalid)
Visibility
external
State Mutability
undefined
availableCurrencyKeys
¶
Details
Signature
availableCurrencyKeys() view returns (bytes32[])
Visibility
external
State Mutability
undefined
availableSynthCount
¶
Details
Signature
availableSynthCount() view returns (uint256)
Visibility
external
State Mutability
undefined
availableSynths
¶
Details
Signature
availableSynths(uint256 index) view returns (contract ISynth)
Visibility
external
State Mutability
undefined
burnSecondary
¶
Details
Signature
burnSecondary(address account, uint256 amount)
Visibility
external
State Mutability
undefined
burnSynths
¶
Details
Signature
burnSynths(uint256 amount)
Visibility
external
State Mutability
undefined
burnSynthsOnBehalf
¶
Details
Signature
burnSynthsOnBehalf(address burnForAddress, uint256 amount)
Visibility
external
State Mutability
undefined
burnSynthsToTarget
¶
Details
Signature
burnSynthsToTarget()
Visibility
external
State Mutability
undefined
burnSynthsToTargetOnBehalf
¶
Details
Signature
burnSynthsToTargetOnBehalf(address burnForAddress)
Visibility
external
State Mutability
undefined
collateral
¶
Details
Signature
collateral(address account) view returns (uint256)
Visibility
external
State Mutability
undefined
collateralisationRatio
¶
Details
Signature
collateralisationRatio(address issuer) view returns (uint256)
Visibility
external
State Mutability
undefined
debtBalanceOf
¶
Details
Signature
debtBalanceOf(address issuer, bytes32 currencyKey) view returns (uint256)
Visibility
external
State Mutability
undefined
exchange
¶
Details
Signature
exchange(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns (uint256 amountReceived)
Visibility
external
State Mutability
undefined
exchangeOnBehalf
¶
Details
Signature
exchangeOnBehalf(address exchangeForAddress, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey) returns (uint256 amountReceived)
Visibility
external
State Mutability
undefined
exchangeOnBehalfWithTracking
¶
Details
Signature
exchangeOnBehalfWithTracking(address exchangeForAddress, bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns (uint256 amountReceived)
Visibility
external
State Mutability
undefined
exchangeWithTracking
¶
Details
Signature
exchangeWithTracking(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, address originator, bytes32 trackingCode) returns (uint256 amountReceived)
Visibility
external
State Mutability
undefined
exchangeWithVirtual
¶
Details
Signature
exchangeWithVirtual(bytes32 sourceCurrencyKey, uint256 sourceAmount, bytes32 destinationCurrencyKey, bytes32 trackingCode) returns (uint256 amountReceived, contract IVirtualSynth vSynth)
Visibility
external
State Mutability
undefined
isWaitingPeriod
¶
Details
Signature
isWaitingPeriod(bytes32 currencyKey) view returns (bool)
Visibility
external
State Mutability
undefined
issueMaxSynths
¶
Details
Signature
issueMaxSynths()
Visibility
external
State Mutability
undefined
issueMaxSynthsOnBehalf
¶
Details
Signature
issueMaxSynthsOnBehalf(address issueForAddress)
Visibility
external
State Mutability
undefined
issueSynths
¶
Details
Signature
issueSynths(uint256 amount)
Visibility
external
State Mutability
undefined
issueSynthsOnBehalf
¶
Details
Signature
issueSynthsOnBehalf(address issueForAddress, uint256 amount)
Visibility
external
State Mutability
undefined
liquidateDelinquentAccount
¶
Details
Signature
liquidateDelinquentAccount(address account, uint256 susdAmount) returns (bool)
Visibility
external
State Mutability
undefined
maxIssuableSynths
¶
Details
Signature
maxIssuableSynths(address issuer) view returns (uint256 maxIssuable)
Visibility
external
State Mutability
undefined
mint
¶
Details
Signature
mint() returns (bool)
Visibility
external
State Mutability
undefined
mintSecondary
¶
Details
Signature
mintSecondary(address account, uint256 amount)
Visibility
external
State Mutability
undefined
mintSecondaryRewards
¶
Details
Signature
mintSecondaryRewards(uint256 amount)
Visibility
external
State Mutability
undefined
remainingIssuableSynths
¶
Details
Signature
remainingIssuableSynths(address issuer) view returns (uint256 maxIssuable, uint256 alreadyIssued, uint256 totalSystemDebt)
Visibility
external
State Mutability
undefined
settle
¶
Details
Signature
settle(bytes32 currencyKey) returns (uint256 reclaimed, uint256 refunded, uint256 numEntries)
Visibility
external
State Mutability
undefined
synths
¶
Details
Signature
synths(bytes32 currencyKey) view returns (contract ISynth)
Visibility
external
State Mutability
undefined
synthsByAddress
¶
Details
Signature
synthsByAddress(address synthAddress) view returns (bytes32)
Visibility
external
State Mutability
undefined
totalIssuedSynths
¶
Details
Signature
totalIssuedSynths(bytes32 currencyKey) view returns (uint256)
Visibility
external
State Mutability
undefined
totalIssuedSynthsExcludeEtherCollateral
¶
Details
Signature
totalIssuedSynthsExcludeEtherCollateral(bytes32 currencyKey) view returns (uint256)
Visibility
external
State Mutability
undefined
transferableSynthetix
¶
Details
Signature
transferableSynthetix(address account) view returns (uint256 transferable)
Visibility
external
State Mutability
undefined