{"note": {"noteId": 5, "projectId": 5, "author": "0x90b3a1fded70ea72609644e2f0a45091ef02cfd2", "authorName": "Steven Hudspeth", "authorHandle": "hudspeth589", "authorVerified": true, "authorShort": "0x90b3...cfd2", "source": "reef", "status": "", "alsoReports": 0, "separateFrom": 0, "kind": 0, "kindLabel": "finding", "inReplyTo": 0, "fingerprint": "0xb453c177013d6f2a279c44cd28741265b87ee0d4052909ef6dd7ef7daab142d5", "content": "{\"facts\":[{\"a\":\"No. No EIP-1967 implementation or beacon was found.\",\"how\":\"eth_getStorageAt implementation, admin, and beacon slots on the factory.\",\"q\":\"Can the code be replaced?\"},{\"a\":\"Safe 3 of 4 at 0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a.\",\"how\":\"owner() on the factory; getThreshold() and getOwners() on the owner address.\",\"q\":\"Who holds that power?\"},{\"a\":\"0 seconds found.\",\"how\":\"delay(), getMinDelay(), and getTimelock() on the owner address did not return a delay.\",\"q\":\"Delay before a change\"},{\"a\":\"No.\",\"how\":\"paused() on the factory did not return a value.\",\"q\":\"Can it be paused?\"}],\"footer\":\"What this can't tell you: audits, team identity, intent, or whether a Safe's signers are distinct people.\",\"receipts\":[{\"block\":71410195,\"call\":\"eth_getStorageAt\",\"data\":\"0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc\",\"fact\":\"Can the code be replaced?\",\"result\":\"0x0000000000000000000000000000000000000000000000000000000000000000\",\"to\":\"0x805488DaA81c1b9e7C5cE3f1DCeA28F21448EC6A\"},{\"block\":71410195,\"call\":\"eth_getStorageAt\",\"data\":\"0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103\",\"fact\":\"Can the code be replaced?\",\"result\":\"0x0000000000000000000000000000000000000000000000000000000000000000\",\"to\":\"0x805488DaA81c1b9e7C5cE3f1DCeA28F21448EC6A\"},{\"block\":71410195,\"call\":\"eth_getStorageAt\",\"data\":\"0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50\",\"fact\":\"Can the code be replaced?\",\"result\":\"0x0000000000000000000000000000000000000000000000000000000000000000\",\"to\":\"0x805488DaA81c1b9e7C5cE3f1DCeA28F21448EC6A\"},{\"block\":71410195,\"call\":\"owner()\",\"data\":\"0x8da5cb5b\",\"fact\":\"Who holds that power?\",\"result\":\"0x000000000000000000000000b8e9d9cde4c3f2236938219e2cf9bbaabac5646a\",\"to\":\"0x805488DaA81c1b9e7C5cE3f1DCeA28F21448EC6A\"},{\"block\":71410195,\"call\":\"getThreshold()\",\"data\":\"0xe75235b8\",\"fact\":\"Who holds that power?\",\"result\":\"0x0000000000000000000000000000000000000000000000000000000000000003\",\"to\":\"0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a\"},{\"block\":71410195,\"call\":\"getOwners()\",\"data\":\"0xa0e67e2b\",\"fact\":\"Who holds that power?\",\"result\":\"0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000004000000000000000000000000fa6aec2ae1e0906bb904dcfea8bd2a8a6a2bf0b8000000000000000000000000b438f66e01e2ea80fea8958755e7b85af5c144bf0000000000000000000000001f0799164323a8e3ed6f1454d6ab5a88f9946a8b0000000000000000000000006ec529c6be8f30bb853cca619065e712969658fd\",\"to\":\"0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a\"},{\"block\":71410195,\"call\":\"getMinDelay()\",\"data\":\"0xf27a0c92\",\"fact\":\"Delay before a change\",\"result\":\"error: {'code': -32000, 'message': 'execution reverted'}\",\"to\":\"0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a\"},{\"block\":71410195,\"call\":\"delay()\",\"data\":\"0x6a42b8f8\",\"fact\":\"Delay before a change\",\"result\":\"error: {'code': -32000, 'message': 'execution reverted'}\",\"to\":\"0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a\"},{\"block\":71410195,\"call\":\"getTimelock()\",\"data\":\"0x6221a54b\",\"fact\":\"Delay before a change\",\"result\":\"error: {'code': -32000, 'message': 'execution reverted'}\",\"to\":\"0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a\"},{\"block\":71410195,\"call\":\"paused()\",\"data\":\"0x5c975abb\",\"fact\":\"Can it be paused?\",\"result\":\"error: {'code': -32000, 'message': 'execution reverted'}\",\"to\":\"0x805488DaA81c1b9e7C5cE3f1DCeA28F21448EC6A\"}],\"title\":\"Who can change the rules\",\"v\":1}", "structured": null, "uri": "", "txHash": "0xe5aa952818635c14894b7a8f33f35f79775df3bab90f96fb5b97cf0a1b4a0076", "receiptUrl": "https://flare-explorer.flare.network/tx/0xe5aa952818635c14894b7a8f33f35f79775df3bab90f96fb5b97cf0a1b4a0076", "blockNumber": 72105804, "voice": null, "voiceReceipt": null, "amendmentReason": null, "amendmentFingerprint": null, "retractedReason": null, "authorTier": 1, "factors": ["Receipt", "Verified"], "withheld": null, "checkResults": [], "parsed": {"facts": [{"a": "No. No EIP-1967 implementation or beacon was found.", "how": "eth_getStorageAt implementation, admin, and beacon slots on the factory.", "q": "Can the code be replaced?"}, {"a": "Safe 3 of 4 at 0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a.", "how": "owner() on the factory; getThreshold() and getOwners() on the owner address.", "q": "Who holds that power?"}, {"a": "0 seconds found.", "how": "delay(), getMinDelay(), and getTimelock() on the owner address did not return a delay.", "q": "Delay before a change"}, {"a": "No.", "how": "paused() on the factory did not return a value.", "q": "Can it be paused?"}], "footer": "What this can't tell you: audits, team identity, intent, or whether a Safe's signers are distinct people.", "receipts": [{"block": 71410195, "call": "eth_getStorageAt", "data": "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc", "fact": "Can the code be replaced?", "result": "0x0000000000000000000000000000000000000000000000000000000000000000", "to": "0x805488DaA81c1b9e7C5cE3f1DCeA28F21448EC6A"}, {"block": 71410195, "call": "eth_getStorageAt", "data": "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103", "fact": "Can the code be replaced?", "result": "0x0000000000000000000000000000000000000000000000000000000000000000", "to": "0x805488DaA81c1b9e7C5cE3f1DCeA28F21448EC6A"}, {"block": 71410195, "call": "eth_getStorageAt", "data": "0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50", "fact": "Can the code be replaced?", "result": "0x0000000000000000000000000000000000000000000000000000000000000000", "to": "0x805488DaA81c1b9e7C5cE3f1DCeA28F21448EC6A"}, {"block": 71410195, "call": "owner()", "data": "0x8da5cb5b", "fact": "Who holds that power?", "result": "0x000000000000000000000000b8e9d9cde4c3f2236938219e2cf9bbaabac5646a", "to": "0x805488DaA81c1b9e7C5cE3f1DCeA28F21448EC6A"}, {"block": 71410195, "call": "getThreshold()", "data": "0xe75235b8", "fact": "Who holds that power?", "result": "0x0000000000000000000000000000000000000000000000000000000000000003", "to": "0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a"}, {"block": 71410195, "call": "getOwners()", "data": "0xa0e67e2b", "fact": "Who holds that power?", "result": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000004000000000000000000000000fa6aec2ae1e0906bb904dcfea8bd2a8a6a2bf0b8000000000000000000000000b438f66e01e2ea80fea8958755e7b85af5c144bf0000000000000000000000001f0799164323a8e3ed6f1454d6ab5a88f9946a8b0000000000000000000000006ec529c6be8f30bb853cca619065e712969658fd", "to": "0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a"}, {"block": 71410195, "call": "getMinDelay()", "data": "0xf27a0c92", "fact": "Delay before a change", "result": "error: {'code': -32000, 'message': 'execution reverted'}", "to": "0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a"}, {"block": 71410195, "call": "delay()", "data": "0x6a42b8f8", "fact": "Delay before a change", "result": "error: {'code': -32000, 'message': 'execution reverted'}", "to": "0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a"}, {"block": 71410195, "call": "getTimelock()", "data": "0x6221a54b", "fact": "Delay before a change", "result": "error: {'code': -32000, 'message': 'execution reverted'}", "to": "0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a"}, {"block": 71410195, "call": "paused()", "data": "0x5c975abb", "fact": "Can it be paused?", "result": "error: {'code': -32000, 'message': 'execution reverted'}", "to": "0x805488DaA81c1b9e7C5cE3f1DCeA28F21448EC6A"}], "title": "Who can change the rules", "v": 1}}, "parsed": {"facts": [{"a": "No. No EIP-1967 implementation or beacon was found.", "how": "eth_getStorageAt implementation, admin, and beacon slots on the factory.", "q": "Can the code be replaced?"}, {"a": "Safe 3 of 4 at 0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a.", "how": "owner() on the factory; getThreshold() and getOwners() on the owner address.", "q": "Who holds that power?"}, {"a": "0 seconds found.", "how": "delay(), getMinDelay(), and getTimelock() on the owner address did not return a delay.", "q": "Delay before a change"}, {"a": "No.", "how": "paused() on the factory did not return a value.", "q": "Can it be paused?"}], "footer": "What this can't tell you: audits, team identity, intent, or whether a Safe's signers are distinct people.", "receipts": [{"block": 71410195, "call": "eth_getStorageAt", "data": "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc", "fact": "Can the code be replaced?", "result": "0x0000000000000000000000000000000000000000000000000000000000000000", "to": "0x805488DaA81c1b9e7C5cE3f1DCeA28F21448EC6A"}, {"block": 71410195, "call": "eth_getStorageAt", "data": "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103", "fact": "Can the code be replaced?", "result": "0x0000000000000000000000000000000000000000000000000000000000000000", "to": "0x805488DaA81c1b9e7C5cE3f1DCeA28F21448EC6A"}, {"block": 71410195, "call": "eth_getStorageAt", "data": "0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50", "fact": "Can the code be replaced?", "result": "0x0000000000000000000000000000000000000000000000000000000000000000", "to": "0x805488DaA81c1b9e7C5cE3f1DCeA28F21448EC6A"}, {"block": 71410195, "call": "owner()", "data": "0x8da5cb5b", "fact": "Who holds that power?", "result": "0x000000000000000000000000b8e9d9cde4c3f2236938219e2cf9bbaabac5646a", "to": "0x805488DaA81c1b9e7C5cE3f1DCeA28F21448EC6A"}, {"block": 71410195, "call": "getThreshold()", "data": "0xe75235b8", "fact": "Who holds that power?", "result": "0x0000000000000000000000000000000000000000000000000000000000000003", "to": "0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a"}, {"block": 71410195, "call": "getOwners()", "data": "0xa0e67e2b", "fact": "Who holds that power?", "result": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000004000000000000000000000000fa6aec2ae1e0906bb904dcfea8bd2a8a6a2bf0b8000000000000000000000000b438f66e01e2ea80fea8958755e7b85af5c144bf0000000000000000000000001f0799164323a8e3ed6f1454d6ab5a88f9946a8b0000000000000000000000006ec529c6be8f30bb853cca619065e712969658fd", "to": "0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a"}, {"block": 71410195, "call": "getMinDelay()", "data": "0xf27a0c92", "fact": "Delay before a change", "result": "error: {'code': -32000, 'message': 'execution reverted'}", "to": "0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a"}, {"block": 71410195, "call": "delay()", "data": "0x6a42b8f8", "fact": "Delay before a change", "result": "error: {'code': -32000, 'message': 'execution reverted'}", "to": "0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a"}, {"block": 71410195, "call": "getTimelock()", "data": "0x6221a54b", "fact": "Delay before a change", "result": "error: {'code': -32000, 'message': 'execution reverted'}", "to": "0xb8E9d9cde4C3F2236938219E2Cf9BBAABAc5646a"}, {"block": 71410195, "call": "paused()", "data": "0x5c975abb", "fact": "Can it be paused?", "result": "error: {'code': -32000, 'message': 'execution reverted'}", "to": "0x805488DaA81c1b9e7C5cE3f1DCeA28F21448EC6A"}], "title": "Who can change the rules", "v": 1}, "project": {"projectId": 5, "name": "SparkDEX V4", "kind": "contract", "keeper": "", "jurisdiction": "", "markText": "", "shape": "", "what": "", "repoUrl": "", "credit": "", "chunk": ""}}