@safe-global/safe-deployments
Version:
Collection of Safe singleton deployments
1,511 lines (1,510 loc) • 34.2 kB
JSON
{
"released": true,
"contractName": "SafeL2",
"version": "1.4.1",
"deployments": {
"canonical": {
"address": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762",
"codeHash": "0xb1f926978a0f44a2c0ec8fe822418ae969bd8c3f18d61e5103100339894f81ff"
},
"zksync": {
"address": "0x610fcA2e0279Fa1F8C00c8c2F71dF522AD469380",
"codeHash": "0x520462ebe1156cd2d37b1d470c57f23e12fe0c4cda4c62502d96e03fa0cb44da"
}
},
"networkAddresses": {
"1": "canonical",
"5": "canonical",
"10": "canonical",
"14": "canonical",
"16": "canonical",
"19": "canonical",
"25": "canonical",
"30": "canonical",
"31": "canonical",
"39": "canonical",
"40": "canonical",
"41": "canonical",
"44": "canonical",
"46": "canonical",
"50": "canonical",
"51": "canonical",
"56": "canonical",
"71": "canonical",
"81": "canonical",
"88": "canonical",
"97": "canonical",
"98": "canonical",
"100": "canonical",
"106": "canonical",
"114": "canonical",
"122": "canonical",
"130": "canonical",
"133": "canonical",
"137": "canonical",
"143": "canonical",
"146": "canonical",
"150": "canonical",
"151": "canonical",
"153": "canonical",
"155": "canonical",
"169": "canonical",
"173": "canonical",
"177": "canonical",
"181": "canonical",
"185": "canonical",
"196": "canonical",
"204": "canonical",
"228": "canonical",
"232": ["zksync", "canonical"],
"239": "canonical",
"250": "canonical",
"252": "canonical",
"255": "canonical",
"288": "canonical",
"300": ["zksync", "canonical"],
"314": "canonical",
"324": ["zksync", "canonical"],
"336": "canonical",
"338": "canonical",
"360": "canonical",
"369": "canonical",
"466": "canonical",
"478": "canonical",
"480": "canonical",
"530": "canonical",
"545": "canonical",
"592": "canonical",
"690": "canonical",
"747": "canonical",
"756": "canonical",
"757": "canonical",
"841": "canonical",
"842": "canonical",
"870": "canonical",
"919": "canonical",
"938": "canonical",
"964": "canonical",
"970": "canonical",
"988": "canonical",
"995": "canonical",
"999": "canonical",
"1001": "canonical",
"1030": "canonical",
"1101": "canonical",
"1111": "canonical",
"1112": "canonical",
"1114": "canonical",
"1125": "canonical",
"1135": "canonical",
"1284": "canonical",
"1285": "canonical",
"1287": "canonical",
"1301": "canonical",
"1315": "canonical",
"1328": "canonical",
"1329": "canonical",
"1337": "canonical",
"1424": "canonical",
"1439": "canonical",
"1442": "canonical",
"1480": "canonical",
"1514": "canonical",
"1516": "canonical",
"1625": "canonical",
"1663": "canonical",
"1672": "canonical",
"1729": "canonical",
"1740": "canonical",
"1750": "canonical",
"1776": "canonical",
"1811": "canonical",
"1868": "canonical",
"1923": "canonical",
"1924": "canonical",
"1946": "canonical",
"1995": "canonical",
"2000": "canonical",
"2039": "canonical",
"2187": "canonical",
"2192": "canonical",
"2201": "canonical",
"2221": "canonical",
"2222": "canonical",
"2345": "canonical",
"2358": "canonical",
"2390": "canonical",
"2391": "canonical",
"2424": "canonical",
"2442": "canonical",
"2522": "canonical",
"2741": ["zksync", "canonical"],
"2787": "canonical",
"2810": "canonical",
"2818": "canonical",
"2910": "canonical",
"3068": "canonical",
"3111": "canonical",
"3338": "canonical",
"3501": "canonical",
"3636": "canonical",
"3637": "canonical",
"3776": "canonical",
"4002": "canonical",
"4061": "canonical",
"4062": "canonical",
"4153": "canonical",
"4157": "canonical",
"4158": "canonical",
"4162": "canonical",
"4202": "canonical",
"4217": "canonical",
"4326": "canonical",
"4337": "canonical",
"4488": "canonical",
"4653": "canonical",
"4661": "canonical",
"4801": "canonical",
"5000": "canonical",
"5003": "canonical",
"5031": "canonical",
"5115": "canonical",
"5330": "canonical",
"5464": "canonical",
"5611": "canonical",
"5851": "canonical",
"5887": "canonical",
"5888": "canonical",
"6001": "canonical",
"6321": "canonical",
"6322": "canonical",
"6342": "canonical",
"6398": "canonical",
"6688": "canonical",
"6900": "canonical",
"6911": "canonical",
"6942": "canonical",
"7000": "canonical",
"7001": "canonical",
"7171": "canonical",
"7200": "canonical",
"7208": "canonical",
"7336": "canonical",
"7337": "canonical",
"7560": "canonical",
"7771": "canonical",
"7897": "canonical",
"7979": "canonical",
"8008": "canonical",
"8150": "canonical",
"8192": "canonical",
"8194": "canonical",
"8217": "canonical",
"8408": "canonical",
"8453": "canonical",
"8700": "canonical",
"8765": "canonical",
"8801": "canonical",
"8844": "canonical",
"9001": "canonical",
"9369": "canonical",
"9700": "canonical",
"9728": "canonical",
"9745": "canonical",
"9746": "canonical",
"10081": "canonical",
"10143": "canonical",
"10242": "canonical",
"10243": "canonical",
"10888": "canonical",
"11011": "canonical",
"11124": ["zksync", "canonical"],
"11235": "canonical",
"11501": "canonical",
"11503": "canonical",
"13337": "canonical",
"13371": "canonical",
"13441": "canonical",
"13473": "canonical",
"13505": "canonical",
"13746": "canonical",
"14601": "canonical",
"14800": "canonical",
"16661": "canonical",
"17000": "canonical",
"17069": "canonical",
"18233": "canonical",
"18880": "canonical",
"20994": "canonical",
"23294": "canonical",
"23295": "canonical",
"24101": "canonical",
"26888": "canonical",
"28802": "canonical",
"28882": "canonical",
"31611": "canonical",
"32380": "canonical",
"32769": "canonical",
"32770": "canonical",
"33101": "canonical",
"33111": "canonical",
"33139": "canonical",
"34443": "canonical",
"35441": "canonical",
"35443": "canonical",
"36888": "canonical",
"36900": "canonical",
"41455": "canonical",
"41923": "canonical",
"42161": "canonical",
"42220": "canonical",
"42421": "canonical",
"42431": "canonical",
"42793": "canonical",
"43111": "canonical",
"43113": "canonical",
"43114": "canonical",
"43419": "canonical",
"44787": "canonical",
"47763": "canonical",
"48898": "canonical",
"48899": "canonical",
"48900": "canonical",
"49088": "canonical",
"49321": "canonical",
"50104": "zksync",
"50312": "canonical",
"53302": "canonical",
"54211": "canonical",
"55244": "canonical",
"56288": "canonical",
"57000": "canonical",
"57054": "canonical",
"57073": "canonical",
"59140": "canonical",
"59141": "canonical",
"59144": "canonical",
"59902": "canonical",
"60808": "canonical",
"66665": "canonical",
"72080": "canonical",
"80001": "canonical",
"80002": "canonical",
"80069": "canonical",
"80085": "canonical",
"80094": "canonical",
"81224": "canonical",
"81457": "canonical",
"84531": "canonical",
"84532": "canonical",
"88811": "canonical",
"88817": "canonical",
"88882": "canonical",
"88888": "canonical",
"90001": "canonical",
"91342": "canonical",
"98864": "canonical",
"98865": "canonical",
"98866": "canonical",
"98867": "canonical",
"98985": "canonical",
"102030": "canonical",
"105105": "canonical",
"111188": "canonical",
"127823": "canonical",
"128123": "canonical",
"167000": "canonical",
"167009": "canonical",
"167013": "canonical",
"175188": "canonical",
"181228": "canonical",
"190415": "canonical",
"200810": "canonical",
"200901": "canonical",
"205205": "canonical",
"210425": "canonical",
"222888": "canonical",
"278701": "canonical",
"314159": "canonical",
"325000": "canonical",
"369369": "canonical",
"381931": "canonical",
"421614": "canonical",
"444444": "canonical",
"490000": "canonical",
"511111": "canonical",
"534351": "canonical",
"534352": "canonical",
"543210": "canonical",
"555666": "canonical",
"560048": "canonical",
"656476": "canonical",
"657468": "canonical",
"688688": "canonical",
"688689": "canonical",
"695569": "canonical",
"713715": "canonical",
"743111": "canonical",
"747474": "canonical",
"763373": "canonical",
"763375": "canonical",
"808813": "canonical",
"839999": "canonical",
"984122": "canonical",
"1440000": "canonical",
"1449000": "canonical",
"1501869": "canonical",
"2206132": "canonical",
"2632500": "canonical",
"3441006": "canonical",
"5042002": "canonical",
"5064014": "canonical",
"6038361": "canonical",
"6281971": "canonical",
"6985385": "canonical",
"7225878": "canonical",
"7777777": "canonical",
"9999999": "canonical",
"11142220": "canonical",
"11155111": "canonical",
"11155420": "canonical",
"11155931": "canonical",
"12227332": "canonical",
"13374202": "canonical",
"13863860": "canonical",
"20250407": "canonical",
"21000000": "canonical",
"52164803": "canonical",
"65100004": "canonical",
"94204209": "canonical",
"111557560": "canonical",
"123420111": "canonical",
"168587773": "canonical",
"245022934": "canonical",
"253368190": "canonical",
"476462898": "canonical",
"531050104": "zksync",
"531050204": "canonical",
"666666666": "canonical",
"994873017": "canonical",
"999999999": "canonical",
"1313161554": "canonical",
"1313161555": "canonical",
"1417429182": "canonical",
"1511670449": "canonical",
"1570754601": "canonical",
"1660990954": "canonical",
"1666600000": "canonical",
"1666700000": "canonical",
"1952959480": "canonical",
"2030232745": "canonical",
"3735928814": "canonical",
"30143370385": "canonical",
"88153591557": "canonical",
"123420000220": "canonical"
},
"abi": [
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "owner",
"type": "address"
}
],
"name": "AddedOwner",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "approvedHash",
"type": "bytes32"
},
{
"indexed": true,
"internalType": "address",
"name": "owner",
"type": "address"
}
],
"name": "ApproveHash",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "handler",
"type": "address"
}
],
"name": "ChangedFallbackHandler",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "guard",
"type": "address"
}
],
"name": "ChangedGuard",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "threshold",
"type": "uint256"
}
],
"name": "ChangedThreshold",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "module",
"type": "address"
}
],
"name": "DisabledModule",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "module",
"type": "address"
}
],
"name": "EnabledModule",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "txHash",
"type": "bytes32"
},
{
"indexed": false,
"internalType": "uint256",
"name": "payment",
"type": "uint256"
}
],
"name": "ExecutionFailure",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "module",
"type": "address"
}
],
"name": "ExecutionFromModuleFailure",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "module",
"type": "address"
}
],
"name": "ExecutionFromModuleSuccess",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "txHash",
"type": "bytes32"
},
{
"indexed": false,
"internalType": "uint256",
"name": "payment",
"type": "uint256"
}
],
"name": "ExecutionSuccess",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "owner",
"type": "address"
}
],
"name": "RemovedOwner",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "module",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "to",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "value",
"type": "uint256"
},
{
"indexed": false,
"internalType": "bytes",
"name": "data",
"type": "bytes"
},
{
"indexed": false,
"internalType": "enum Enum.Operation",
"name": "operation",
"type": "uint8"
}
],
"name": "SafeModuleTransaction",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "to",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "value",
"type": "uint256"
},
{
"indexed": false,
"internalType": "bytes",
"name": "data",
"type": "bytes"
},
{
"indexed": false,
"internalType": "enum Enum.Operation",
"name": "operation",
"type": "uint8"
},
{
"indexed": false,
"internalType": "uint256",
"name": "safeTxGas",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "baseGas",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "gasPrice",
"type": "uint256"
},
{
"indexed": false,
"internalType": "address",
"name": "gasToken",
"type": "address"
},
{
"indexed": false,
"internalType": "address payable",
"name": "refundReceiver",
"type": "address"
},
{
"indexed": false,
"internalType": "bytes",
"name": "signatures",
"type": "bytes"
},
{
"indexed": false,
"internalType": "bytes",
"name": "additionalInfo",
"type": "bytes"
}
],
"name": "SafeMultiSigTransaction",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "SafeReceived",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "initiator",
"type": "address"
},
{
"indexed": false,
"internalType": "address[]",
"name": "owners",
"type": "address[]"
},
{
"indexed": false,
"internalType": "uint256",
"name": "threshold",
"type": "uint256"
},
{
"indexed": false,
"internalType": "address",
"name": "initializer",
"type": "address"
},
{
"indexed": false,
"internalType": "address",
"name": "fallbackHandler",
"type": "address"
}
],
"name": "SafeSetup",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "bytes32",
"name": "msgHash",
"type": "bytes32"
}
],
"name": "SignMsg",
"type": "event"
},
{
"stateMutability": "nonpayable",
"type": "fallback"
},
{
"inputs": [],
"name": "VERSION",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"internalType": "uint256",
"name": "_threshold",
"type": "uint256"
}
],
"name": "addOwnerWithThreshold",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "hashToApprove",
"type": "bytes32"
}
],
"name": "approveHash",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"name": "approvedHashes",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_threshold",
"type": "uint256"
}
],
"name": "changeThreshold",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "dataHash",
"type": "bytes32"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
},
{
"internalType": "bytes",
"name": "signatures",
"type": "bytes"
},
{
"internalType": "uint256",
"name": "requiredSignatures",
"type": "uint256"
}
],
"name": "checkNSignatures",
"outputs": [],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "dataHash",
"type": "bytes32"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
},
{
"internalType": "bytes",
"name": "signatures",
"type": "bytes"
}
],
"name": "checkSignatures",
"outputs": [],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "prevModule",
"type": "address"
},
{
"internalType": "address",
"name": "module",
"type": "address"
}
],
"name": "disableModule",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "domainSeparator",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "module",
"type": "address"
}
],
"name": "enableModule",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
},
{
"internalType": "enum Enum.Operation",
"name": "operation",
"type": "uint8"
},
{
"internalType": "uint256",
"name": "safeTxGas",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "baseGas",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "gasPrice",
"type": "uint256"
},
{
"internalType": "address",
"name": "gasToken",
"type": "address"
},
{
"internalType": "address",
"name": "refundReceiver",
"type": "address"
},
{
"internalType": "uint256",
"name": "_nonce",
"type": "uint256"
}
],
"name": "encodeTransactionData",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
},
{
"internalType": "enum Enum.Operation",
"name": "operation",
"type": "uint8"
},
{
"internalType": "uint256",
"name": "safeTxGas",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "baseGas",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "gasPrice",
"type": "uint256"
},
{
"internalType": "address",
"name": "gasToken",
"type": "address"
},
{
"internalType": "address payable",
"name": "refundReceiver",
"type": "address"
},
{
"internalType": "bytes",
"name": "signatures",
"type": "bytes"
}
],
"name": "execTransaction",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
},
{
"internalType": "enum Enum.Operation",
"name": "operation",
"type": "uint8"
}
],
"name": "execTransactionFromModule",
"outputs": [
{
"internalType": "bool",
"name": "success",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
},
{
"internalType": "enum Enum.Operation",
"name": "operation",
"type": "uint8"
}
],
"name": "execTransactionFromModuleReturnData",
"outputs": [
{
"internalType": "bool",
"name": "success",
"type": "bool"
},
{
"internalType": "bytes",
"name": "returnData",
"type": "bytes"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "getChainId",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "start",
"type": "address"
},
{
"internalType": "uint256",
"name": "pageSize",
"type": "uint256"
}
],
"name": "getModulesPaginated",
"outputs": [
{
"internalType": "address[]",
"name": "array",
"type": "address[]"
},
{
"internalType": "address",
"name": "next",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getOwners",
"outputs": [
{
"internalType": "address[]",
"name": "",
"type": "address[]"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "offset",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "length",
"type": "uint256"
}
],
"name": "getStorageAt",
"outputs": [
{
"internalType": "bytes",
"name": "",
"type": "bytes"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getThreshold",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
},
{
"internalType": "enum Enum.Operation",
"name": "operation",
"type": "uint8"
},
{
"internalType": "uint256",
"name": "safeTxGas",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "baseGas",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "gasPrice",
"type": "uint256"
},
{
"internalType": "address",
"name": "gasToken",
"type": "address"
},
{
"internalType": "address",
"name": "refundReceiver",
"type": "address"
},
{
"internalType": "uint256",
"name": "_nonce",
"type": "uint256"
}
],
"name": "getTransactionHash",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "module",
"type": "address"
}
],
"name": "isModuleEnabled",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
}
],
"name": "isOwner",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "nonce",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "prevOwner",
"type": "address"
},
{
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"internalType": "uint256",
"name": "_threshold",
"type": "uint256"
}
],
"name": "removeOwner",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "handler",
"type": "address"
}
],
"name": "setFallbackHandler",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "guard",
"type": "address"
}
],
"name": "setGuard",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address[]",
"name": "_owners",
"type": "address[]"
},
{
"internalType": "uint256",
"name": "_threshold",
"type": "uint256"
},
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
},
{
"internalType": "address",
"name": "fallbackHandler",
"type": "address"
},
{
"internalType": "address",
"name": "paymentToken",
"type": "address"
},
{
"internalType": "uint256",
"name": "payment",
"type": "uint256"
},
{
"internalType": "address payable",
"name": "paymentReceiver",
"type": "address"
}
],
"name": "setup",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"name": "signedMessages",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "targetContract",
"type": "address"
},
{
"internalType": "bytes",
"name": "calldataPayload",
"type": "bytes"
}
],
"name": "simulateAndRevert",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "prevOwner",
"type": "address"
},
{
"internalType": "address",
"name": "oldOwner",
"type": "address"
},
{
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "swapOwner",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"stateMutability": "payable",
"type": "receive"
}
]
}