-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
124 lines (90 loc) · 2.09 KB
/
Copy pathscript.js
File metadata and controls
124 lines (90 loc) · 2.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
const networkTestWallets = {
"0x1111111111111111111111111111111111111111": "Ethereum",
"0x2222222222222222222222222222222222222222": "Polygon",
"0x3333333333333333333333333333333333333333": "Base"
};
const sanctionedWallets = [
"0x72a5843cc08275c8171e582972aa4fda8c397b2a"
];
const scamWallets = [
"0x0000000000000000000000000000000000000001"
];
const form = document.getElementById("riskForm");
const result = document.getElementById("result");
form.addEventListener("submit", function(event) {
event.preventDefault();
const wallet = document
.getElementById("walletAddress")
.value
.trim()
.toLowerCase();
const network = document
.getElementById("network")
.value;
const detectedNetwork = networkTestWallets[wallet];
// WRONG NETWORK
if (
detectedNetwork &&
detectedNetwork !== network
) {
result.innerHTML = `
<div class="verdict warning">
<h2>⚠ WRONG NETWORK</h2>
<p>
Selected Network:
<strong>${network}</strong>
</p>
<p>
Detected Network:
<strong>${detectedNetwork}</strong>
</p>
<p>
Please confirm the recipient's network before sending funds.
</p>
</div>
`;
return;
}
// SANCTIONS
if (sanctionedWallets.includes(wallet)) {
result.innerHTML = `
<div class="verdict blocked">
<h2>🚫 BLOCKED</h2>
<p>
This wallet appears on sanctions lists.
</p>
<p>
Do not proceed.
</p>
</div>
`;
return;
}
// SCAM
if (scamWallets.includes(wallet)) {
result.innerHTML = `
<div class="verdict scam">
<h2>🔴 SCAM WARNING</h2>
<p>
Fraud reports detected for this wallet.
</p>
<p>
Do not send funds.
</p>
</div>
`;
return;
}
// SAFE
result.innerHTML = `
<div class="verdict safe">
<h2>🟢 SAFE TO SEND</h2>
<p>
No known scam reports detected.
</p>
<p>
Network: ${network}
</p>
</div>
`;
});