[ { "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": "uint256", "name": "minimumStakeTime", "type": "uint256" } ], "name": "MinimumStakeTimeUpdated", "type": "event", "signature": "0x2b0fa66d155c9598699cb6569577f27b95729bbf580268eed39db6bc4e814477" }, { "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": "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": true, "inputs": [], "name": "MAX_MINIMUM_STAKING_TIME", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x8ce2f55b" }, { "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": "anySynthOrOKSRateIsStale", "outputs": [ { "internalType": "bool", "name": "anyRateStale", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xad746d81" }, { "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": "liquidator", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "uint256", "name": "existingDebt", "type": "uint256" }, { "internalType": "uint256", "name": "totalDebtIssued", "type": "uint256" } ], "name": "burnSynthsForLiquidation", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xd3755e7d" }, { "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": "collateralisationRatioAndAnyRatesStale", "outputs": [ { "internalType": "uint256", "name": "cratio", "type": "uint256" }, { "internalType": "bool", "name": "anyRateIsStale", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xa6eb4f95" }, { "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": [ { "internalType": "address", "name": "_issuer", "type": "address" } ], "name": "debtBalanceOfAndTotalDebt", "outputs": [ { "internalType": "uint256", "name": "debtBalance", "type": "uint256" }, { "internalType": "uint256", "name": "totalSystemValue", "type": "uint256" }, { "internalType": "bool", "name": "anyRateIsStale", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xe17e79aa" }, { "constant": true, "inputs": [ { "internalType": "address", "name": "issuer", "type": "address" } ], "name": "getDebt", "outputs": [ { "internalType": "uint256", "name": "debtBalance", "type": "uint256" }, { "internalType": "uint256", "name": "totalSystemDebt", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0x9a78e72e" }, { "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": 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": false, "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "address", "name": "pit", "type": "address" }, { "internalType": "uint256", "name": "amount_oks", "type": "uint256" } ], "name": "liquidateNc", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x7245768f" }, { "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": "address", "name": "from", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "restoreNc", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0x8af58625" }, { "constant": false, "inputs": [ { "internalType": "uint256", "name": "_seconds", "type": "uint256" } ], "name": "setMinimumStakeTime", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function", "signature": "0xe9422046" }, { "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": "transferableOikosAndAnyRateIsStale", "outputs": [ { "internalType": "uint256", "name": "transferable", "type": "uint256" }, { "internalType": "bool", "name": "anyRateIsStale", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function", "signature": "0xfc74f466" } ]