-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
243 lines (225 loc) · 10.1 KB
/
index.html
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
<!DOCTYPE HTML>
<html>
<head>
<title>EthSign</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<!-- Scripts -->
<script src="./assets/js/jquery.min.js" defer></script>
<script src="./assets/js/jquery.scrolly.min.js" defer></script>
<script src="./assets/js/jquery.dropotron.min.js" defer></script>
<script src="./assets/js/jquery.scrollex.min.js" defer></script>
<script src="./assets/js/browser.min.js" defer></script>
<script src="./assets/js/breakpoints.min.js" defer></script>
<script src="./assets/js/util.js" defer></script>
<script src="./assets/js/main.js" defer></script>
<script src="./assets/js/web3.min.js" defer></script>
<script src="./assets/js/app.js" defer></script>
<link rel="stylesheet" href="assets/css/main.css" />
<noscript>
<link rel="stylesheet" href="assets/css/noscript.css" /></noscript>
<link rel="icon" type="image/png" href="/images/favicon/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="/images/favicon/favicon-16x16.png" sizes="16x16" />
</head>
<body class="is-preload landing">
<div id="page-wrapper">
<!-- Header -->
<header id="header">
<h1 id="logo"><a href="./index.html">EthSigner</a></h1>
<nav id="nav">
<ul>
<li><a href="./index.html">Home</a></li>
<li>
<a href="#">Sign</a>
<ul>
<li><a href="./sign/eth_sign.html">Eth Sign</a></li>
<li>
<a href="#">Personal</a>
<ul>
<li><a href="./sign/personal_sign.html">Personal Sign</a></li>
<li><a href="./sign/personal_recover.html">Personal Recover</a></li>
</ul>
</li>
<li><a href="./sign/signTypedData_v1.html">Sign Typed Data V1</a></li>
<li><a href="./sign/signTypedData_v3.html">Sign Typed Data V3</a></li>
<li><a href="./sign/signTypedData_v4.html">Sign Typed Data V4</a></li>
</ul>
</li>
<li onclick="connectWallet();"><a id="walletStatus" href="#" class="button primary">Connect</a></li>
</ul>
</nav>
</header>
<!-- Banner -->
<section id="banner">
<div class="content">
<header>
<h2>ETH Signer</h2>
<p>Sign & Recover Messages.<br />Using an Ethereum Wallet.</p>
</header>
<span class="image"><img src="/images/icon-light.png" alt="" /></span>
</div>
<a href="#one" class="goto-next scrolly">Next</a>
</section>
<!-- One -->
<section id="one" class="spotlight style1 bottom">
<span class="image fit main"><img src="images/pic02.jpg" alt="" /></span>
<div class="content">
<div class="container">
<div class="row">
<div class="col-4 col-12-medium">
<header>
<h2>ETH Signer</h2>
<p>Verify Yourself using your ETH Wallet.</p>
</header>
</div>
<div class="col-4 col-12-medium">
<p>Sometimes, DApps might ask you to sign a message in your wallet to prove that you have access to the private key/the funds and aren’t someone acting fraudulently.</p>
</div>
<div class="col-4 col-12-medium">
<p>ETH Signer can help you in testing the major types of authentication via wallet signature requests & makes it easy to prove you own that account just by signing a piece of data with your private key.
</p>
</div>
</div>
</div>
</div>
<a href="#two" class="goto-next scrolly">Next</a>
</section>
<!-- Two -->
<section id="two" class="spotlight style2 right">
<span class="image fit main"><img src="./images/pic03.jpg" alt="" /></span>
<div class="content">
<header>
<h2>ETH Sign</h2>
<p>An open-ended signing method that allows signing an arbitrary hash</p>
</header>
<p><em>eth_sign</em> method can be used to sign transactions, or any other data, making it a dangerous phishing risk. Hence, its discouraged to use this method in production.</p>
<ul class="actions">
<li><a href="./sign/eth_sign.html" class="button">eth_sign</a></li>
</ul>
</div>
<a href="#three" class="goto-next scrolly">Next</a>
</section>
<!-- Three -->
<section id="three" class="spotlight style3 left">
<span class="image fit main bottom"><img src="./images/pic04.jpg" alt="" /></span>
<div class="content">
<header>
<h2>Personal Sign & Recover</h2>
<p>Same semantics as <em>eth_sign</em> but also accepts a password</p>
</header>
<p>The private key used to sign the hash is temporary unlocked in the scope of the request. <br /> <em>personal_recover</em>, returns the address for the account that created the signature.</p>
<ul class="actions">
<li><a href="./sign/personal_sign.html" class="button">personal_sign</a></li>
<li><a href="./sign/personal_recover.html" class="button">personal_recover</a></li>
</ul>
</div>
<a href="#four" class="goto-next scrolly">Next</a>
</section>
<!-- Four -->
<section id="four" class="spotlight style2 right">
<span class="image fit main"><img src="./images/pic03.jpg" alt="" /></span>
<div class="content">
<header>
<h2>Sign Typed Data V1</h2>
<p>The original state-channel-centric signing method</p>
</header>
<p><em>signTypedData_v1</em> method also known as <em>signTypedData</em>, originally premiered October 2017, is human readable, cheap to verify on chain and hard to phish signatures.</p>
<ul class="actions">
<li><a href="./sign/signTypedData_v1.html" class="button">signTypedData_v1</a></li>
</ul>
</div>
<a href="#five" class="goto-next scrolly">Next</a>
</section>
<!-- Five -->
<section id="five" class="spotlight style3 left">
<span class="image fit main bottom"><img src="./images/pic04.jpg" alt="" /></span>
<div class="content">
<header>
<h2>Sign Typed Data V3</h2>
<p>Most secure method for signing cheap-to-verify data on-chain</p>
</header>
<p>The method <em>signTypedData_v3</em> currently represents the latest version of the <strong><a href="https://eips.ethereum.org/EIPS/eip-712" target="_blank">EIP-712</a></strong> spec, making it the most secure method for signing cheap-to-verify
data on-chain.</p>
<ul class="actions">
<li><a href="./sign/signTypedData_v3.html" class="button">signTypedData_v3</a></li>
</ul>
</div>
<a href="#six" class="goto-next scrolly">Next</a>
</section>
<!-- Six -->
<section id="six" class="spotlight style2 right">
<span class="image fit main"><img src="./images/pic03.jpg" alt="" /></span>
<div class="content">
<header>
<h2>Sign Typed Data V4</h2>
<p>Like <em>signTypedData_v3</em> with added support for arrays</p>
</header>
<p>The method <em>signTypedData_v4</em> currently represents the latest version of the <strong><a href="https://eips.ethereum.org/EIPS/eip-712" target="_blank">EIP-712</a></strong> spec, with added support for arrays and with a breaking fix
for the way structs are encoded.</p>
<ul class="actions">
<li><a href="./sign/signTypedData_v4.html" class="button">signTypedData_v4</a></li>
</ul>
</div>
<a href="#seven" class="goto-next scrolly">Next</a>
</section>
<!-- Seven -->
<section id="seven" class="wrapper style1 special fade-up">
<div class="container">
<header class="major">
<h2>Test Wallet Signature Request Messages</h2>
<p>Use your ETH Wallet to Instantly Test & Verify The Signatures.</p>
</header>
<div class="box alt">
<div class="row gtr-uniform">
<section class="col-4 col-6-medium col-12-xsmall">
<span class="icon solid alt major fa-file"></span>
<h3>Input Data</h3>
<p>Custom Input Supported.</p>
</section>
<section class="col-4 col-6-medium col-12-xsmall">
<span class="icon solid alt major fa-lock"></span>
<h3>Secure Signing</h3>
<p>Easily Prove your access to the wallet.</p>
</section>
<section class="col-4 col-6-medium col-12-xsmall">
<span class="icon solid alt major fa-check-circle"></span>
<h3>Quick Verify</h3>
<p>Check signature and message after signing.</p>
</section>
</div>
</div>
<!-- <footer class="major">
<ul class="actions special">
<li><a href="#eight" class="button">Learn More</a></li>
</ul>
</footer> -->
</div>
</section>
<!-- Eight -->
<section id="eight" class="wrapper style2 special fade">
<div class="container">
<header>
<h2>Want to Learn More?</h2>
<p>Leave your email address and subscribe to our newsletter.</p>
</header>
<form method="post" action="#" class="cta">
<div class="row gtr-uniform gtr-50">
<div class="col-8 col-12-xsmall"><input type="email" name="email" id="email" placeholder="Your Email Address" /></div>
<div class="col-4 col-12-xsmall"><input type="submit" value="Subscribe" class="fit primary" /></div>
</div>
</form>
</div>
</section>
<!-- Footer -->
<footer id="footer">
<ul class="icons">
<li><a href="https://github.com/REVOtic/EthSigner" class="icon brands alt fa-github"><span class="label">GitHub</span></a></li>
<li><a href="mailto:social@revoticengineering.com" class="icon solid alt fa-envelope"><span class="label">Email</span></a></li>
</ul>
<ul class="copyright">
<li>© 2021 REVOtic Engineering Pvt Ltd. All rights reserved.</li>
</ul>
</footer>
</div>
</body>
</html>