IIssuer¶
Description¶
Source: contracts/interfaces/IIssuer.sol
Views¶
allNetworksDebtInfo
¶
Details
Signature
allNetworksDebtInfo() view returns (uint256 debt, uint256 sharesSupply, bool isStale)
Visibility
external
State Mutability
view
anySynthOrSNXRateIsInvalid
¶
Details
Signature
anySynthOrSNXRateIsInvalid() view returns (bool anyRateInvalid)
Visibility
external
State Mutability
view
availableCurrencyKeys
¶
Details
Signature
availableCurrencyKeys() view returns (bytes32[])
Visibility
external
State Mutability
view
availableSynthCount
¶
Details
Signature
availableSynthCount() view returns (uint256)
Visibility
external
State Mutability
view
availableSynths
¶
Details
Signature
availableSynths(uint256 index) view returns (contract ISynth)
Visibility
external
State Mutability
view
canBurnSynths
¶
Details
Signature
canBurnSynths(address account) view returns (bool)
Visibility
external
State Mutability
view
collateral
¶
Details
Signature
collateral(address account) view returns (uint256)
Visibility
external
State Mutability
view
collateralisationRatio
¶
Details
Signature
collateralisationRatio(address issuer) view returns (uint256)
Visibility
external
State Mutability
view
collateralisationRatioAndAnyRatesInvalid
¶
Details
Signature
collateralisationRatioAndAnyRatesInvalid(address _issuer) view returns (uint256 cratio, bool anyRateIsInvalid)
Visibility
external
State Mutability
view
debtBalanceOf
¶
Details
Signature
debtBalanceOf(address issuer, bytes32 currencyKey) view returns (uint256 debtBalance)
Visibility
external
State Mutability
view
getSynths
¶
Details
Signature
getSynths(bytes32[] currencyKeys) view returns (contract ISynth[])
Visibility
external
State Mutability
view
issuanceRatio
¶
Details
Signature
issuanceRatio() view returns (uint256)
Visibility
external
State Mutability
view
lastIssueEvent
¶
Details
Signature
lastIssueEvent(address account) view returns (uint256)
Visibility
external
State Mutability
view
liquidationAmounts
¶
Details
Signature
liquidationAmounts(address account, bool isSelfLiquidation) view returns (uint256 totalRedeemed, uint256 debtToRemove, uint256 escrowToLiquidate, uint256 initialDebtBalance)
Visibility
external
State Mutability
view
maxIssuableSynths
¶
Details
Signature
maxIssuableSynths(address issuer) view returns (uint256 maxIssuable)
Visibility
external
State Mutability
view
minimumStakeTime
¶
Details
Signature
minimumStakeTime() view returns (uint256)
Visibility
external
State Mutability
view
remainingIssuableSynths
¶
Details
Signature
remainingIssuableSynths(address issuer) view returns (uint256 maxIssuable, uint256 alreadyIssued, uint256 totalSystemDebt)
Visibility
external
State Mutability
view
synths
¶
Details
Signature
synths(bytes32 currencyKey) view returns (contract ISynth)
Visibility
external
State Mutability
view
synthsByAddress
¶
Details
Signature
synthsByAddress(address synthAddress) view returns (bytes32)
Visibility
external
State Mutability
view
totalIssuedSynths
¶
Details
Signature
totalIssuedSynths(bytes32 currencyKey, bool excludeOtherCollateral) view returns (uint256)
Visibility
external
State Mutability
view
transferableSynthetixAndAnyRateIsInvalid
¶
Details
Signature
transferableSynthetixAndAnyRateIsInvalid(address account, uint256 balance) view returns (uint256 transferable, bool anyRateIsInvalid)
Visibility
external
State Mutability
view
External Functions¶
addSynths
¶
Details
Signature
addSynths(contract ISynth[] synthsToAdd)
Visibility
external
State Mutability
``
burnAndIssueSynthsWithoutDebtCache
¶
Details
Signature
burnAndIssueSynthsWithoutDebtCache(address account, bytes32 currencyKey, uint256 amountOfSynth, uint256 amountInsUSD)
Visibility
external
State Mutability
``
burnForRedemption
¶
Details
Signature
burnForRedemption(address deprecatedSynthProxy, address account, uint256 balance)
Visibility
external
State Mutability
``
burnSynths
¶
Details
Signature
burnSynths(address from, uint256 amount)
Visibility
external
State Mutability
``
burnSynthsOnBehalf
¶
Details
Signature
burnSynthsOnBehalf(address burnForAddress, address from, uint256 amount)
Visibility
external
State Mutability
``
burnSynthsToTarget
¶
Details
Signature
burnSynthsToTarget(address from)
Visibility
external
State Mutability
``
burnSynthsToTargetOnBehalf
¶
Details
Signature
burnSynthsToTargetOnBehalf(address burnForAddress, address from)
Visibility
external
State Mutability
``
burnSynthsWithoutDebt
¶
Details
Signature
burnSynthsWithoutDebt(bytes32 currencyKey, address to, uint256 amount) returns (bool rateInvalid)
Visibility
external
State Mutability
``
issueMaxSynths
¶
Details
Signature
issueMaxSynths(address from)
Visibility
external
State Mutability
``
issueMaxSynthsOnBehalf
¶
Details
Signature
issueMaxSynthsOnBehalf(address issueFor, address from)
Visibility
external
State Mutability
``
issueSynths
¶
Details
Signature
issueSynths(address from, uint256 amount)
Visibility
external
State Mutability
``
issueSynthsOnBehalf
¶
Details
Signature
issueSynthsOnBehalf(address issueFor, address from, uint256 amount)
Visibility
external
State Mutability
``
issueSynthsWithoutDebt
¶
Details
Signature
issueSynthsWithoutDebt(bytes32 currencyKey, address to, uint256 amount) returns (bool rateInvalid)
Visibility
external
State Mutability
``
liquidateAccount
¶
Details
Signature
liquidateAccount(address account, bool isSelfLiquidation) returns (uint256 totalRedeemed, uint256 debtRemoved, uint256 escrowToLiquidate)
Visibility
external
State Mutability
``
modifyDebtSharesForMigration
¶
Details
Signature
modifyDebtSharesForMigration(address account, uint256 amount)
Visibility
external
State Mutability
``
setCurrentPeriodId
¶
Details
Signature
setCurrentPeriodId(uint128 periodId)
Visibility
external
State Mutability
``