<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Leter.io</title>
        <link>https://paragraph.com/@leter</link>
        <description>undefined</description>
        <lastBuildDate>Fri, 22 May 2026 05:54:51 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Leter.io</title>
            <url>https://storage.googleapis.com/papyrus_images/599780dd029a3687317b202edf47ab4c2dac4eac42bd40e6d7a29ba55f6e53b7.png</url>
            <link>https://paragraph.com/@leter</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[快速将小额USDC桥接到Base网络]]></title>
            <link>https://paragraph.com/@leter/usdc-base</link>
            <guid>RC1mcR4T3M4A4y8RgsQ0</guid>
            <pubDate>Tue, 08 Aug 2023 15:46:03 GMT</pubDate>
            <description><![CDATA[目前具体Base Bridge正式上线还没有过去几天的时间，已经有大量的协议已经部署到的Base主网上，Coinbase也将自己的USDC代币加入了白名单。 然而小额的USDC跨链问题依然是一件令人头疼的事情。如果从主网进行跨链，不仅要支付交易所的提现费用和高昂的跨链Gas；但是如果使用Stargate又要支付大约0.2-0.3%的费用，对于稳定币跨链来说是相当高昂的费用。 Axelar是一个Cosmos/EVM跨链协议，借助于他们的axlUSDC(来自于ETH)我们可以在ARB/OP/MATIC/AVAX/BSC等常用的网络上直接将USDC转换为axlUSDC，同时在Base主网上铸造对应数量的axlUSDC。全程只需支付大约0.02-0.03%的滑点费用和很少的Gas费用即可完成。 SquidRouter是基于Axelar的跨链实现之一，借助于他们的Router功能，我们可以快速将原先的多步兑换操作直接简化为一步。 首先打开SquidRouter官网，选择需要跨链的网络和目标链，然后执行兑换即可。由于目前SquidRouter还未完成Balancer的接入，因此在Base上的...]]></description>
            <content:encoded><![CDATA[<p>目前具体Base Bridge正式上线还没有过去几天的时间，已经有大量的协议已经部署到的Base主网上，Coinbase也将自己的USDC代币加入了白名单。</p><p>然而小额的USDC跨链问题依然是一件令人头疼的事情。如果从主网进行跨链，不仅要支付交易所的提现费用和高昂的跨链Gas；但是如果使用Stargate又要支付大约0.2-0.3%的费用，对于稳定币跨链来说是相当高昂的费用。</p><p>Axelar是一个Cosmos/EVM跨链协议，借助于他们的axlUSDC(来自于ETH)我们可以在ARB/OP/MATIC/AVAX/BSC等常用的网络上直接将USDC转换为axlUSDC，同时在Base主网上铸造对应数量的axlUSDC。全程只需支付大约0.02-0.03%的滑点费用和很少的Gas费用即可完成。</p><p>SquidRouter是基于Axelar的跨链实现之一，借助于他们的Router功能，我们可以快速将原先的多步兑换操作直接简化为一步。</p><p>首先打开<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.squidrouter.com/">SquidRouter官网</a>，选择需要跨链的网络和目标链，然后执行兑换即可。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/3587d5dc3b47a1b2bd26db4d7dae1962428759d767f6fe044cf5263deac69847.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>由于目前SquidRouter还未完成Balancer的接入，因此在Base上的报价可能不是最优值，也可以通过手动选择跨链为axlUSDC进行跨链，然后自行前往Balancer兑换为USDbC即可。</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.balancer.fi/">https://app.balancer.fi/</a></p>]]></content:encoded>
            <author>leter@newsletter.paragraph.com (Leter.io)</author>
        </item>
        <item>
            <title><![CDATA[利用IPFS搭建ENS博客托管]]></title>
            <link>https://paragraph.com/@leter/ipfs-ens</link>
            <guid>ETmq8zpv0Sq4EZZvJWMW</guid>
            <pubDate>Thu, 25 Aug 2022 15:54:09 GMT</pubDate>
            <description><![CDATA[IPFS被诟病存在各种问题，而且使用体验也不尽如人意，但它已经成为实际上的Web3基础设施。与Torrent类似，想要获取到网络上的文件就必须通过专用的程序来进行访问，而一些第三方提供的服务存在例如网络速率、使用流量等方面的种种限制；但他们却也提供了最快快捷的接入方式。创建托管项目理论上只要将文件存放在本地并上传至IPFS网络，其他主机就可以直接获取到相关文件。然而由于P2P传输的限制，实际访问速度可能较为缓慢，同时如果本机出现单点故障，也会造成无法访问的问题。 为了实现从Github储存库进行自动化同步，我选取了4everland作为托管提供商。同样的，也可以选择使用fleek进行托管，或是直接将生成好的静态文件存放至任意提供PIN服务的地方，如web3.storage。 首先通过MetaMask或其他兼容钱包执行签名进行登录。Log In待登录完成后选择右上角的 "New Project" 创建新项目，并从Github进行同步，之后就可以看到已经部署好的项目。Project设置ENS解析将IPFS内容设置为ENS解析有三种形式。直接作为IPFS内容引入，或通过IPNS通过HA...]]></description>
            <content:encoded><![CDATA[<p>IPFS被诟病存在各种问题，而且使用体验也不尽如人意，但它已经成为实际上的Web3基础设施。与Torrent类似，想要获取到网络上的文件就必须通过专用的程序来进行访问，而一些第三方提供的服务存在例如网络速率、使用流量等方面的种种限制；但他们却也提供了最快快捷的接入方式。</p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">创建托管项目</h2><p>理论上只要将文件存放在本地并上传至IPFS网络，其他主机就可以直接获取到相关文件。然而由于P2P传输的限制，实际访问速度可能较为缓慢，同时如果本机出现单点故障，也会造成无法访问的问题。</p><p>为了实现从Github储存库进行自动化同步，我选取了<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://4everland.io">4everland</a>作为托管提供商。同样的，也可以选择使用<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fleek.co/">fleek</a>进行托管，或是直接将生成好的静态文件存放至任意提供PIN服务的地方，如<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://web3.storage">web3.storage</a>。</p><p>首先通过MetaMask或其他兼容钱包执行签名进行登录。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d92976c72ea55378b9e40fbbbc33da634edf2ec1cd2f2b557286c9fafc439e52.png" alt="Log In" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Log In</figcaption></figure><p>待登录完成后选择右上角的 &quot;New Project&quot; 创建新项目，并从Github进行同步，之后就可以看到已经部署好的项目。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6bfef3d5bb455bea4b4351fcd1d084804b615f9ab16890ffbb61119e622bf892.png" alt="Project" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Project</figcaption></figure><h2 id="h-ens" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">设置ENS解析</h2><p>将IPFS内容设置为ENS解析有三种形式。直接作为IPFS内容引入，或通过IPNS通过HASH或DNSLINK形式进行引入。由于每次同步都会生成全新的CID，因此如果使用IPFS方式进行解析，每次都需要重新上链，成本较为高昂，因此着重介绍使用IPNS进行解析的方案。</p><h3 id="h-enslink" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">ENSLink</h3><p>使用DNSLINK需要准备一个外部域名，通过设置<code>_dnslink</code>的TXT解析，使得例如<code>&quot;dnslink=/ipfs/QmbkR54w3RGgvQrSXeoan6E8ABzVV9g851Krd6JwL9Z8j6&quot;</code>的IPFS能被域名所反向解析。但是由于ContentHash和IPFS对于CID的离谱转码，无法直接在<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ens.domains">ENS.domains</a>进行设置，因此可以直接前往<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/address/0x4976fb03c32e5b8cfe2b6ccb31c09ba78ebaba41#writeContract">Etherscan</a>进行合约交互。选择写入，使用<code>setContenthash</code>方法,这时需要我们输入<code>node</code>和<code>hash</code>值。</p><p>由于ENS内部会将注册好的域名转换为派生散列，因此我们需要先获取转换后的<code>node</code>值，此处我们使用Node.js实现进行。</p><p>首先安装依赖库<code>npm install @ensdomains/eth-ens-namehash -S</code>，然后使用如下实现查询生成值：</p><pre data-type="codeBlock" text="var namehash = require(&apos;@ensdomains/eth-ens-namehash&apos;)
var hash = namehash.hash(&apos;sakuradream.eth&apos;) //转换ENS地址
console.log(hash)
"><code><span class="hljs-keyword">var</span> namehash <span class="hljs-operator">=</span> <span class="hljs-built_in">require</span>(<span class="hljs-string">'@ensdomains/eth-ens-namehash'</span>)
<span class="hljs-keyword">var</span> hash <span class="hljs-operator">=</span> namehash.hash(<span class="hljs-string">'sakuradream.eth'</span>) <span class="hljs-comment">//转换ENS地址</span>
console.log(hash)
</code></pre><p>同样地，我们也需要获取转换后的<code>hash</code>值，该值采用了多重转换，可以使用以下实现：</p><p>安装依赖：<code>npm install -g content-hash multihashes bs58</code></p><pre data-type="codeBlock" text="const contentHash = require(&apos;content-hash&apos;)
const multihashes = require(&apos;multihashes&apos;)
const bs58 = require(&apos;bs58&apos;)
const content = multihashes.encode(Buffer.from(&apos;sakuradata.com&apos;), &apos;identity&apos;) //转换DNSLink地址
const address = bs58.encode(content)
const racontent = contentHash.encode(&apos;ipns-ns&apos;, address);
console.log(&quot;UTF8: &quot;,content)
console.log(&quot;BASE58: &quot;+address)
console.log(&quot;ContentHash: 0x&quot;+racontent)
"><code>const contentHash <span class="hljs-operator">=</span> <span class="hljs-built_in">require</span>(<span class="hljs-string">'content-hash'</span>)
const multihashes <span class="hljs-operator">=</span> <span class="hljs-built_in">require</span>(<span class="hljs-string">'multihashes'</span>)
const bs58 <span class="hljs-operator">=</span> <span class="hljs-built_in">require</span>(<span class="hljs-string">'bs58'</span>)
const content <span class="hljs-operator">=</span> multihashes.encode(Buffer.from(<span class="hljs-string">'sakuradata.com'</span>), <span class="hljs-string">'identity'</span>) <span class="hljs-comment">//转换DNSLink地址</span>
const <span class="hljs-keyword">address</span> <span class="hljs-operator">=</span> bs58.encode(content)
const racontent <span class="hljs-operator">=</span> contentHash.encode(<span class="hljs-string">'ipns-ns'</span>, <span class="hljs-keyword">address</span>);
console.log(<span class="hljs-string">"UTF8: "</span>,content)
console.log(<span class="hljs-string">"BASE58: "</span><span class="hljs-operator">+</span><span class="hljs-keyword">address</span>)
console.log(<span class="hljs-string">"ContentHash: 0x"</span><span class="hljs-operator">+</span>racontent)
</code></pre><p>然后在<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/address/0x4976fb03c32e5b8cfe2b6ccb31c09ba78ebaba41#writeContract">Etherscan</a>链接上钱包，并将生成好的的值对应填写入，发送交易与合约进行交互即可，待交易被打包后就可以访问例如<code>sakuradream.eth.link</code>的地址来进行访问。后续的IPFS CID可以直接通过修改DNSLink的TXT记录进行。</p><h3 id="h-ipns" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">IPNS</h3><p>相对于DNSLink而言，IPNS无疑简单许多。你可以通过本地的IPFS客户端生成全新的IPNS地址，并在客户端内为其绑定指定的IPFS地址。或者之前复制前述4everland项目中提供的IPNS地址来进行设置，当然你甚至可以直接在项目页面直接用你的钱包发出设置交易。</p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">查看博客页面</h2><p>如果你使用了一个支持ENS的浏览器，例如Brave或是Opera,或是浏览器上安装了MetaMask插件，可以直接通过你的ENS地址进行访问。或者在你的ENS域名后面添加.link或者.limo来使用公开的网关进行访问。</p><p>如果一切顺利，那你只需要稍等片刻，就能够看到你刚刚所搭建好的博客啦~</p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">参考链接</h2><ol><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/wealdtech/coredns-ens/issues/3">https://github.com/wealdtech/coredns-ens/issues/3</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ensdomains/ens-app/issues/849">https://github.com/ensdomains/ens-app/issues/849</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.ens.domains/contract-api-reference/name-processing">https://docs.ens.domains/contract-api-reference/name-processing</a></p></li></ol>]]></content:encoded>
            <author>leter@newsletter.paragraph.com (Leter.io)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/333d118160ce2adede6e3a8005888a6e0ce640a04ad44b8fef9b828bca797d38.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[使用旧手机作为离线硬件钱包——AirGap Vault教学]]></title>
            <link>https://paragraph.com/@leter/airgap-vault</link>
            <guid>kbXhBxClKqG1mKIgcgtI</guid>
            <pubDate>Fri, 19 Aug 2022 05:11:31 GMT</pubDate>
            <description><![CDATA[导语尽管网路上已经有着成百上千形形色色的类似教程，但是他们普遍所使用的都是些无法信任的闭源钱包，无非是些ImToken、TokenPocket；尽管也有些方案所使用的产品是诸如MyEtherWallet、Parity Signer等深受社区所信任的开源钱包，但这些信息都已经过时，这些产品基本上都已经放弃对于以太坊离线签名的支持。前言使用AirGap Vault不仅可以摆脱上述问题，而且其原生兼容了KeyStone的以太坊二维码格式，这也就意味着我们可以在PC上将其导入类似于Rabby或是MetaMask这样的钱包插件，享受美好的Web3世界。 尽管有着上述优点，但是其产品还是存在一些不足之处。例如仅支持BTC、ETH、DOT这些常用网络，支持的币种远小于真正的硬件钱包；同时使用纯二维码的方案，相对于Ledger、Trezor可以基于USB或是蓝牙的方案来说，略微繁琐。创建首先可以准备一台过时或者淘一台旧手机，如果只需要运行AirGap，那么一两百的Z5Compact就可以胜任，而不用去花费例如 $119 去选择一台KeyStone Essential或是 €79 购置一只Ledg...]]></description>
            <content:encoded><![CDATA[<h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">导语</h2><p>尽管网路上已经有着成百上千形形色色的类似教程，但是他们普遍所使用的都是些无法信任的闭源钱包，无非是些ImToken、TokenPocket；尽管也有些方案所使用的产品是诸如MyEtherWallet、Parity Signer等深受社区所信任的开源钱包，但这些信息都已经过时，这些产品基本上都已经放弃对于以太坊离线签名的支持。</p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">前言</h2><p>使用AirGap Vault不仅可以摆脱上述问题，而且其原生兼容了KeyStone的以太坊二维码格式，这也就意味着我们可以在PC上将其导入类似于Rabby或是MetaMask这样的钱包插件，享受美好的Web3世界。</p><p>尽管有着上述优点，但是其产品还是存在一些不足之处。例如仅支持BTC、ETH、DOT这些常用网络，支持的币种远小于真正的硬件钱包；同时使用纯二维码的方案，相对于Ledger、Trezor可以基于USB或是蓝牙的方案来说，略微繁琐。</p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">创建</h2><p>首先可以准备一台过时或者淘一台旧手机，如果只需要运行AirGap，那么一两百的Z5Compact就可以胜任，而不用去花费例如 $119 去选择一台KeyStone Essential或是 €79 购置一只Ledger Nano S Plus，对于因为购买小图片而破产的人群来说经济效益显著。</p><p>建议将手机系统恢复初始化或刷取第三方可信ROM以增强安全性，避免使用搭载国产监控系统的手机（MIUI、EMUI等）。然后可以前往<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://play.google.com/store/apps/details?id=it.airgap.vault&amp;hl=zh&amp;gl=US">Play Store</a>、<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://apps.apple.com/us/app/airgap-vault-secure-secrets/id1417126841">App Store</a>、<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/airgap-it/airgap-vault/releases">Github</a>或<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://sourceforge.net/projects/airgap-vault.mirror/">SourceForge</a>下载最新的程序。如果需要较高的安全性，建议将手机开启飞行模式，并且不要再次连接网络，仅作为离线钱包使用。</p><p>待安装完成后，打开软件，点击 “I UNDERSTAND AND ACCEPT” 按钮接受使用条款与许可协议，接着选择 “HIGHEST SECURITY”，点击 “LET’S GO” 的红色按钮，进入助记生成页面。为了确保助记词安全，建议生成权限的助记词组，避免潜在的泄露风险。如果需要导入助记词，可以选择 “IMPORT”，我们以全新生成作为演示。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2075e0a2a41d5f6496a7eff091b3e80b1378527e6089a89c505a80084f82d035.jpg" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>软件为了生成随机数，会从图像、音频、方位、触控四个向量中获取数据，因此需要索取对应的权限。待开始获取后，在屏幕中间指定的区域内随意触摸移动，等待触摸标识下的进度达到 “100%”，然后轻轻摇晃手机，等待软件获取数据。稍等片刻后，屏幕上会显示一串完整的24位助记词。助记词的重要性想必不用多说，请不要使用照片、文档等电子媒介进行备份，将其使用纸张、助记词版等可靠媒介进行备份，并自行确保其安全性。</p><p>在确保对自己负责后，点击 “I UNDERSTAND” 进去助记词验证界面，依次选择刚刚记录下来的短语，完成验证。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ef685c013f7a8a91bb05ebd43d9dfc293ce706e9ebc99f70553838defec2dffd.jpg" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>视自己的需要选择Encryption Password或者直接输入要使用的钱包名称后 “CONFIRM”，进入页面。进入后会有一个安全密钥提示，点击进去查看，如果后期还需要更改软件加密密码，请进行备份，否则直接返回即可。</p><p>点击屏幕右下角向上的↑，再选择＋，来到币种导入页面，选择 “Ethereum ETH”，点击 “CREATE” 进行导入，点击进入后查看钱包地址并进行记录。然后返回钱包主界面，进入 “Settings” 页面，点击刚刚创建的钱包名称，点击右上角菜单图标，选择 “Delete” 执行删除操作，然后重新使用刚刚备份好的助记词进行二次导入。待导入完成后，重新创建ETH钱包，并核对地址是否一致。</p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">连接</h2><p>众所周知，冷钱包的密钥是不会直接触网的，因此也无法直接查询到账户的余额等信息，因此我们需要配套的程序或插件来获取这些信息并进行交互。可以使用另一台手机去下载AirGap Wallet（本文不作赘述），或是直接使用浏览器插件钱包进行导入，此处使用MetaMask作为演示。</p><p>打开MetaMask，点击右上方的账户切换按钮，选择连接硬件钱包。在弹出的界面选择 “QR-Based” 方式，点击继续。此时浏览器会弹出摄像头权限请求，确保允许此请求。在手机端AirGap Vault节点点击创建好的ETH钱包，选择 “SYNC ACCOUNT”，选择作为 “OFFLINE DEVICE” 使用，在二维码页面将编码格式从 “QR Code V3” 切换为 “MetaMask”，然后将二维码面向电脑摄像头进行同步操作。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2fc98c4eedf8d678e71f9a0f7acf79839f71c46fa917c639cd0eccb7fcadd419.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>选择第一个账户，点击解锁，完成导入操作。然后可以从其他账户转入一点资金进行测试操作。在发起交易时，MetaMask会展示一个二维码，使用手机端AirGap Vault进行扫码、校验（使用EVM网络时单位总是ETH）、签名，然后在MetaMask选择 “签名”，并反向扫描手机端生成的签名二维码即可顺利发出交易。</p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">总结</h2><p>对于只是想体验一下硬件钱包或是想提高钱包安全性的人群来说，AirGap Vault的确是一个比较不错的方案，尽管只支持少数的资产，但是因为ETH的兼容特性，可以使得全部的EVM链均可以使用，因此可以在很大程度上防止私钥被盗。而手机本身由于安全性比不上使用SE芯片的硬件钱包，因此需要谨防手机丢失或是被其他人接触的情况发生。</p>]]></content:encoded>
            <author>leter@newsletter.paragraph.com (Leter.io)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/369073559988cb36873fd76b2020818352f423faffe7b8efb521ef9b1c7c02ac.png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>