@nexusmutual/deployments
Version:
Nexus Mutual deployed contract addresses and abis
770 lines • 14.3 kB
JSON
[
{
"inputs": [
{
"internalType": "address",
"name": "tokenAddress",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [],
"name": "AddressIsAlreadyMember",
"type": "error"
},
{
"inputs": [],
"name": "CantBeStakingPoolManager",
"type": "error"
},
{
"inputs": [],
"name": "HasNXMStakedInClaimAssessmentV1",
"type": "error"
},
{
"inputs": [],
"name": "InvalidSignature",
"type": "error"
},
{
"inputs": [],
"name": "LockedForVoting",
"type": "error"
},
{
"inputs": [],
"name": "MemberAlreadyHasRole",
"type": "error"
},
{
"inputs": [],
"name": "MemberDoesntHaveRole",
"type": "error"
},
{
"inputs": [],
"name": "MemberHasAssessmentStake",
"type": "error"
},
{
"inputs": [],
"name": "MemberHasPendingRewardsInTokenController",
"type": "error"
},
{
"inputs": [],
"name": "NewAddressIsAlreadyMember",
"type": "error"
},
{
"inputs": [],
"name": "NotAuthorized",
"type": "error"
},
{
"inputs": [],
"name": "OnlyMember",
"type": "error"
},
{
"inputs": [],
"name": "Paused",
"type": "error"
},
{
"inputs": [],
"name": "SignatureAlreadyUsed",
"type": "error"
},
{
"inputs": [],
"name": "TransactionValueDifferentFromJoiningFee",
"type": "error"
},
{
"inputs": [],
"name": "TransferToPoolFailed",
"type": "error"
},
{
"inputs": [],
"name": "UserAddressCantBeZero",
"type": "error"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "newMember",
"type": "address"
},
{
"indexed": true,
"internalType": "uint256",
"name": "nonce",
"type": "uint256"
}
],
"name": "MemberJoined",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "uint256",
"name": "roleId",
"type": "uint256"
},
{
"indexed": false,
"internalType": "bytes32",
"name": "roleName",
"type": "bytes32"
},
{
"indexed": false,
"internalType": "string",
"name": "roleDescription",
"type": "string"
}
],
"name": "MemberRole",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "member",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "timestamp",
"type": "uint256"
}
],
"name": "MembershipWithdrawn",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "previousMember",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newMember",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "timeStamp",
"type": "uint256"
}
],
"name": "switchedMembership",
"type": "event"
},
{
"inputs": [],
"name": "MEMBERSHIP_APPROVAL",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "_roleName",
"type": "bytes32"
},
{
"internalType": "string",
"name": "_roleDescription",
"type": "string"
},
{
"internalType": "address",
"name": "_authorized",
"type": "address"
}
],
"name": "addRole",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_memberRoleId",
"type": "uint256"
}
],
"name": "authorized",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_roleId",
"type": "uint256"
},
{
"internalType": "address",
"name": "_newAuthorized",
"type": "address"
}
],
"name": "changeAuthorized",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "changeDependentContractAddress",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "masterAddress",
"type": "address"
}
],
"name": "changeMasterAddress",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_val",
"type": "uint256"
}
],
"name": "changeMaxABCount",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_memberAddress",
"type": "address"
},
{
"internalType": "uint256",
"name": "_roleId",
"type": "uint256"
}
],
"name": "checkRole",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getMemberLengthForAllRoles",
"outputs": [
{
"internalType": "uint256[]",
"name": "totalMembers",
"type": "uint256[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "internalContracts",
"outputs": [
{
"internalType": "address payable",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_toCheck",
"type": "address"
}
],
"name": "isAuthorizedToGovern",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "member",
"type": "address"
}
],
"name": "isMember",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_userAddress",
"type": "address"
},
{
"internalType": "uint256",
"name": "nonce",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "signature",
"type": "bytes"
}
],
"name": "join",
"outputs": [],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [],
"name": "joiningFee",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "kycAuthAddress",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "launched",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "launchedOn",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "master",
"outputs": [
{
"internalType": "contract INXMMaster",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "masterAddress",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "maxABCount",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_memberRoleId",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "index",
"type": "uint256"
}
],
"name": "memberAtIndex",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_memberRoleId",
"type": "uint256"
}
],
"name": "members",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
},
{
"internalType": "address[]",
"name": "memberArray",
"type": "address[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_memberRoleId",
"type": "uint256"
}
],
"name": "membersLength",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_memberRoleId",
"type": "uint256"
}
],
"name": "numberOfMembers",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_memberAddress",
"type": "address"
}
],
"name": "roles",
"outputs": [
{
"internalType": "uint256[]",
"name": "",
"type": "uint256[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_add",
"type": "address"
}
],
"name": "setKycAuthAddress",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_newABAddress",
"type": "address"
},
{
"internalType": "address",
"name": "_removeAB",
"type": "address"
}
],
"name": "swapABMember",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newAddress",
"type": "address"
}
],
"name": "switchMembership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newAddress",
"type": "address"
},
{
"internalType": "uint256[]",
"name": "coverIds",
"type": "uint256[]"
},
{
"internalType": "uint256[]",
"name": "stakingTokenIds",
"type": "uint256[]"
}
],
"name": "switchMembershipAndAssets",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "member",
"type": "address"
},
{
"internalType": "address",
"name": "newAddress",
"type": "address"
}
],
"name": "switchMembershipOf",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "token",
"outputs": [
{
"internalType": "contract INXMToken",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "totalRoles",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_memberAddress",
"type": "address"
},
{
"internalType": "uint256",
"name": "_roleId",
"type": "uint256"
},
{
"internalType": "bool",
"name": "_active",
"type": "bool"
}
],
"name": "updateRole",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"name": "usedMessageHashes",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "withdrawMembership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
]