# 解救钱包资产

一个通过FlashBots 技术实现的交易捆绑包。 主要功能是解救被盗钱包中的残留资产: NFT, ERC20代币, ERC1155代币。

如果你的钱包被盗了, 私钥泄漏了, 但是里面还有 ERC20 代币, NFT 资产, 就可以通过该技术转移这些资产 !! 

[在线演示](https://getmycoins.vercel.app/)

为了安全性,需要源码请购买 !!!

解救资产服务联系: @madaodev

这个应用程序通过添加一个 FlashBots RPC 来工作,该 RPC 将多个交易缓存到一个 “交易包” 中以发送到 Flashbots 机器人并提交上链。
[FlashBots 介绍](https://docs.flashbots.net/)
[理解“捆绑交易“](https://docs.flashbots.net/flashbots-auction/searchers/advanced/understanding-bundles)
[理解”交易缓存“](https://docs.flashbots.net/flashbots-protect/rpc/bundle-cache)
### 注意事项:
当连接到 Flashbots RPC 时,它将显示 100ETH 余额。
这这些只是用于Gas成本计算等功能,不能花费(显示而已)。
![FBRPC](./public/Screen%20Shot%202023-05-22%20at%2010.10.25%20AM.png)
向捆绑包提交交易时,必须在 MetaMask 高级 gas 设置中设置自定义手续费为<b>最优先</b>。每一笔交易都要这样设定, 一般来说 5-20 GWEI。
### NFT/ERC721 资产解救流程:
!! 只适用于 NFT 资产
你需要的东西:
NFT收款地址:0xB10DF4c0D1C767b3cEdd911a30E78d2bfdFb5888
你地址下所有NFT名称,还有 tokenId。
这可以从以下位置获得:
[Etherscan](https://etherscan.io)
一个干净的未被黑客攻击的地址,使用 ETH 为交易提供资金和接收代币。
用用于给“被黑钱包”提供资金 + 通过“捆绑包”设置需要的授权交易。
1)点击“新交易包”选项卡,点击生成一个新的私人RPC链接。
2) 单击“发送 ETH”选项卡。
3) 将一个干净的未被黑客攻击的钱包通过Metamask连接到dapp,以便为交易提供资金。
4) 输入被黑钱包地址以发送资金。
5) 单击按钮估算成本。
6) 将两次批准的费用复制到下面的金额框中。
7) 单击发送将交易添加到捆绑包中。
8) 单击“设置 NFT 授权”选项卡。
9) 将被黑的钱包地址连接到metamask中的dapp。
10)输入NFT收款地址。
11) 输入被黑客攻击的钱包(您的连接来源)地址。
12) 输入您未被黑客攻击的钱包地址以授予转移代币的权限。
13) 单击以将第一个 setApproval 交易添加到捆绑包中。
14) 单击以将第二个 setApproval 交易添加到捆绑包中。
15) 添加批准后单击“提交捆绑包”选项卡提交第一个捆绑包。
转移名称/Nfts
1) 可选:您现在可以在 metamask RPC 中改回以太坊主网,并跳过在 metamask 中添加额外提示。
2) 点击转账 NFTs 选项卡。
3) 使用您之前输入的未被黑客攻击的地址连接到 metamask 中的 dapp,该地址有支付 gas 的资金。
4) 输入 NFT 收藏地址(应预先填写)。
5) 输入持有要转移的代币的被黑地址。
6) 输入未被黑客攻击的地址以接收您应该连接的令牌(应该预先填写)。
7) 在下面输入 tokenIds。每行一个。
8) 点击“add the transaction to bundle”来执行不带任何bundle的交易。
9) 可选:如果仍连接到 Flashbots RPC,请单击“提交捆绑包”选项卡。
### ERC1155
1)点击“New Bundle”选项卡,为提供的RPC生成一个新的bundle uuid + Swith。
2) 单击“发送 ETH”选项卡。
3) 将一个干净的未被黑客攻击的钱包连接到元掩码中的 dapp,以便为交易提供资金。
4) 输入被黑钱包地址以发送资金。
5) 单击按钮估算成本。
6) 将值复制到下面的金额字段。
7) 点击“Click to send eth”按钮将交易添加到bundle。
8) 在 MetaMask 中更改为被黑钱包地址。
9) 点击“转账 NFT”选项卡。
10) 输入ERC1155代币合约地址。
11) 输入被黑钱包地址。
12) 输入未被破解的接收方钱包地址。
13) 每行输入一个tokenIds
14) 点击“Click to add transaction to bundle”添加到bundle。
15) 单击“提交捆绑包”选项卡以提交包含两个交易的捆绑包。
### ERC20
1)点击“新建交易包”选项卡,生成一个新的RPC链接。
2) 单击“发送 ETH”选项卡。
3) 将一个干净的未被黑客攻击的钱包通过Metamask 连接到 dapp,以便为交易提供资金。
4) 输入被黑钱包地址以发送资金。
5) 单击按钮估算成本。
6) 将值复制到下面的金额字段。
7) 点击“发送ETH”按钮将交易添加到“交易包”。
8) 在 MetaMask 中更改为被黑钱包地址。
9) 单击“ERC20 代币”选项卡。
10) 输入ERC20代币合约地址。
11) 可选:点击获取被黑地址拥有的余额。
12) 单击“单击以转移全部余额”按钮将交易添加到捆绑包中。
13) 单击“提交捆绑”选项卡以提交包含两个交易的捆绑包。
### Technical
ERC1155代币内置批量转账功能,可以在同一笔交易中转账多个代币。
ERC721 代币缺乏这样的功能。为了批量传输大量的 ERC721 代币,它需要一个实用程序合约来批量调用。
UI 检测提供的代币合约是 ERC721 还是 ERC1155。如果代币合约是 ERC1155 合约,则 UI 将使用内置的 safeBatchTransferFrom() 方法。
这也意味着一个捆绑包只需要两笔交易,不需要批准。一笔交易为 safeBatchTransferFrom 提供资金,另一笔交易调用 safeBatchTransferFrom 调用。
这类似于拯救 ERC20 代币。 ERC20 代币也只需要在一个捆绑包中进行两笔交易。一笔交易为转账调用提供资金,然后是实际的转账调用/交易。
相反,如果代币合约是 ERC721,那么它需要两个 setApprovalForAll 交易来使用 transferProxy 实用合约批量转移代币。
### 补充
提交捆绑包时,您会看到一个警告屏幕,让您知道它已提交:
![submitted](public/Screen%20Shot%202023-05-21%20at%201.51.37%20PM.png)
您的捆绑包在您第一次提交时可能不会包含在块中。如果您的捆绑包未被开采,将发出警报通知您:
![submitted2](public/Screen%20Shot%202023-05-21%20at%201.26.31%20PM.png)
如果发生这种情况,请单击“提交捆绑包”选项卡并再次提交捆绑包。
它可能需要多次提交。
当您的捆绑包包含在内时,您将看到如下警告:
![submitted3](public/Screen%20Shot%202023-05-21%20at%202.03.52%20PM.png)
目前,UI 将检查交易是否从其提交的区块开始挖掘 +10 个区块。
如果您忘记将优先提示添加到捆绑包中的交易中,您将需要重置钱包状态并通过在“新捆绑包”选项卡中生成新的捆绑包 uuid 重新开始。

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源