当前位置: 首页 > news >正文

深度账户抽象(Account Abstraction)第 3 部分:Wallet创建

Wallet创建

我们还没有解决的是每个用户的钱包合约最初是如何在区块链上结束的。部署合约的“传统”方式是使用 EOA 发送包含合约部署代码的且没有收件人的交易。这在这里会非常令人不满意,因为我们刚刚做了很多工作来实现它,所以有人可以在没有 EOA 的情况下与链交互。如果用户需要他们自己的 EOA 才能开始,那这一切是为了什么?

需要明确的是,想要钱包但还没有钱包的人最终应该能够在链上得到一个全新的钱包,要么用 ETH 支付他们自己的 gas(即使他们没有一个钱包)或通过找到一个支付他们gas的出纳员(我们在第 2 部分中介绍过),他们应该能够做到这一点而无需创建 EOA。

还有一个不太明显的目标也很重要。

当我创建一个新的 EOA 时,我可以在本地生成我的私钥并在不发送任何交易的情况下认领我的账户。

在我自己发送交易之前,我可以告诉别人我的地址并开始接收 ETH 或代币。

我们希望我们的钱包具有相同的属性,这意味着我们应该能够在我们实际部署钱包合约之前告诉人们我们的地址并接收资产。

Prerequisite: Deterministic contract addresses with CREATE2

在我们实际部署合约之前能够在我们的地址接收资产这一点暗示了我们需要如何实现

http://www.lryc.cn/news/32243.html

相关文章:

  • 代码分享:面波数据快速成图
  • 常见数据结构
  • Mycat
  • Java 编写Vue组件(VueGWT的初尝试)
  • 【第二章 @RequestMapping注解(value,method,params属性),springMVC支持ant风格的路径,支持路径中的占位符】
  • QML Text详解
  • xxl-job启用https访问
  • 2023FL Studio最新中文版电子音乐、混音和母带制作DAW
  • pytorch 35 yolov5_obb项目解读+使用技巧+调优经验(提升map)
  • OpenMv H7 口罩识别--毕业设计学习记录
  • 有什么比较好的bug管理工具?5款热门工具推荐
  • 第五章 opengl之摄像机
  • nginx配置详解(容器、负载)—官方原版
  • 2023年中职网络安全竞赛——CMS网站渗透解析
  • SQL 窗口函数详解
  • Android 12系统源码_SystemUI(六)显示和隐藏最近任务
  • Docekr三剑客之 Docekr compose
  • 企业是否具备等保测评资质在哪里查?怎么查?
  • Spacedesk软件推荐,让你的平板也变成电脑的副屏
  • Vue 3.0 组合式API 介绍 【Vue3 从零开始】
  • 【算法数据结构体系篇class13、14】:贪心算法思想
  • C++知识点,关键字inline ,String,强制类型转化
  • MyBatis源码分析(六)MetaObject工具类的使用与源码分析
  • 文献资源最多的文献下载神器,99.99%的文献都可下载
  • 工控机ARM工业边缘计算机搭建Node-Red环境
  • 位图/布隆过滤器/海量数据处理方式
  • Tomcat 配置文件数据库密码加密
  • k8s-Kubernetes集群部署
  • Python数据分析案例19——上市银行财务指标对比
  • Python 中错误 ConnectionError: Max retries exceeded with url