[ { "inputs": [ { "internalType": "address", "name": "_owner", "type": "address" }, { "internalType": "address", "name": "_resolver", "type": "address" } ], "payable": false, "stateMutability": "nonpayable", "type": "constructor", "signature": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "oldOwner", "type": "address" }, { "indexed": false, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnerChanged", "type": "event", "signature": "0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnerNominated", "type": "event", "signature": "0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bytes32", "name": "currencyKey", "type": "bytes32" }, { "indexed": false, "internalType": "address", "name": "synth", "type": "address" } ], "name": "SynthAdded", "type": "event", "signature": "0x0a2b6ebf143b3e9fcd67e17748ad315174746100c27228468b2c98c302c62884" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bytes32", "name": "currencyKey", "type": "bytes32" }, { "indexed": false, "internalType": "address", "name": "synth", "type": "address" } ], "name": "SynthRemoved", "type": "event", "signature": "0x6166f5c475cc1cd535c6cdf14a6d5edb811e34117031fc2863392a136eb655d0" }, { "constant": true, "inputs": [], "name": "CONTRACT_NAME", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x614d08f8" }, { "constant": true, "inputs": [], "name": "LAST_ISSUE_EVENT", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x129e05e6" }, { "constant": true, "inputs": [], "name": "MAX_ADDRESSES_FROM_RESOLVER", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xe3235c91" }, { "constant": false, "inputs": [], "name": "acceptOwnership", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x79ba5097" }, { "constant": false, "inputs": [ { "internalType": "contract ISynth", "name": "synth", "type": "address" } ], "name": "addSynth", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x849cf588" }, { "constant": true, "inputs": [], "name": "anySynthOrSNXRateIsInvalid", "outputs": [ { "internalType": "bool", "name": "anyRateInvalid", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x4e99bda9" }, { "constant": true, "inputs": [], "name": "availableCurrencyKeys", "outputs": [ { "internalType": "bytes32[]", "name": "", "type": "bytes32[]" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x72cb051f" }, { "constant": true, "inputs": [], "name": "availableSynthCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xdbf63340" }, { "constant": true, "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "availableSynths", "outputs": [ { "internalType": "contract ISynth", "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x835e119c" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burnSynths", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xb06e8c65" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "burnForAddress", "type": "address" }, { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burnSynthsOnBehalf", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x9a5154b4" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "from", "type": "address" } ], "name": "burnSynthsToTarget", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x497d704a" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "burnForAddress", "type": "address" }, { "internalType": "address", "name": "from", "type": "address" } ], "name": "burnSynthsToTargetOnBehalf", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x2b3f41aa" }, { "constant": true, "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "canBurnSynths", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xbff4fdfc" }, { "constant": true, "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "collateral", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xa5fdc5de" }, { "constant": true, "inputs": [ { "internalType": "address", "name": "_issuer", "type": "address" } ], "name": "collateralisationRatio", "outputs": [ { "internalType": "uint256", "name": "cratio", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xa311c7c2" }, { "constant": true, "inputs": [ { "internalType": "address", "name": "_issuer", "type": "address" } ], "name": "collateralisationRatioAndAnyRatesInvalid", "outputs": [ { "internalType": "uint256", "name": "cratio", "type": "uint256" }, { "internalType": "bool", "name": "anyRateIsInvalid", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xae3bbbbb" }, { "constant": true, "inputs": [ { "internalType": "address", "name": "_issuer", "type": "address" }, { "internalType": "bytes32", "name": "currencyKey", "type": "bytes32" } ], "name": "debtBalanceOf", "outputs": [ { "internalType": "uint256", "name": "debtBalance", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xd37c4d8b" }, { "constant": true, "inputs": [], "name": "getResolverAddressesRequired", "outputs": [ { "internalType": "bytes32[24]", "name": "addressesRequired", "type": "bytes32[24]" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xab49848c" }, { "constant": true, "inputs": [ { "internalType": "contract AddressResolver", "name": "_resolver", "type": "address" } ], "name": "isResolverCached", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x631e1444" }, { "constant": true, "inputs": [], "name": "issuanceRatio", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xb410a034" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "from", "type": "address" } ], "name": "issueMaxSynths", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xc8977132" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "issueForAddress", "type": "address" }, { "internalType": "address", "name": "from", "type": "address" } ], "name": "issueMaxSynthsOnBehalf", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xfd864ccf" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "issueSynths", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x042e0688" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "issueForAddress", "type": "address" }, { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "issueSynthsOnBehalf", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x44ec6b62" }, { "constant": true, "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "lastIssueEvent", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xdd3d2b2e" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "susdAmount", "type": "uint256" }, { "internalType": "address", "name": "liquidator", "type": "address" } ], "name": "liquidateDelinquentAccount", "outputs": [ { "internalType": "uint256", "name": "totalRedeemed", "type": "uint256" }, { "internalType": "uint256", "name": "amountToLiquidate", "type": "uint256" } ], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xa63c4df4" }, { "constant": true, "inputs": [ { "internalType": "address", "name": "_issuer", "type": "address" } ], "name": "maxIssuableSynths", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x05b3c1c9" }, { "constant": true, "inputs": [], "name": "minimumStakeTime", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x242df9e1" }, { "constant": false, "inputs": [ { "internalType": "address", "name": "_owner", "type": "address" } ], "name": "nominateNewOwner", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x1627540c" }, { "constant": true, "inputs": [], "name": "nominatedOwner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x53a47bb7" }, { "constant": true, "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x8da5cb5b" }, { "constant": true, "inputs": [ { "internalType": "address", "name": "_issuer", "type": "address" } ], "name": "remainingIssuableSynths", "outputs": [ { "internalType": "uint256", "name": "maxIssuable", "type": "uint256" }, { "internalType": "uint256", "name": "alreadyIssued", "type": "uint256" }, { "internalType": "uint256", "name": "totalSystemDebt", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x1137aedf" }, { "constant": false, "inputs": [ { "internalType": "bytes32", "name": "currencyKey", "type": "bytes32" } ], "name": "removeSynth", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x0b887dae" }, { "constant": true, "inputs": [], "name": "resolver", "outputs": [ { "internalType": "contract AddressResolver", "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x04f3bcec" }, { "constant": true, "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "resolverAddressesRequired", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xc6c9d828" }, { "constant": false, "inputs": [ { "internalType": "contract AddressResolver", "name": "_resolver", "type": "address" } ], "name": "setResolverAndSyncCache", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x3be99e6f" }, { "constant": true, "inputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "name": "synths", "outputs": [ { "internalType": "contract ISynth", "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x32608039" }, { "constant": true, "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "synthsByAddress", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x16b2213f" }, { "constant": true, "inputs": [ { "internalType": "bytes32", "name": "currencyKey", "type": "bytes32" }, { "internalType": "bool", "name": "excludeEtherCollateral", "type": "bool" } ], "name": "totalIssuedSynths", "outputs": [ { "internalType": "uint256", "name": "totalIssued", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x7b1001b7" }, { "constant": true, "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" } ], "name": "transferableSynthetixAndAnyRateIsInvalid", "outputs": [ { "internalType": "uint256", "name": "transferable", "type": "uint256" }, { "internalType": "bool", "name": "anyRateIsInvalid", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x6bed0415" } ]