# 如何计算合约部署地址【以太坊】

By [欧易OKX交易所](https://paragraph.com/@okx-5) · 2022-09-20

---

CREATE2是以太坊在2019年2月的康斯坦丁包硬分叉中引入的一个新操作码。利用CREATE2操作码可以在部署智能合约前就预先计算出合约的部署地址。在这个教程中，我们将学习使用CRAETE2 计算智能合约部署地址的基本方法，理解CREATE2操作码可以在同一地址多次部署合约，并利用CREATE2提出了交易平台开发中一个常见问题的解决方案 —— 为用户生成以太坊钱包地址。

欧易OKX  全球顶级加密货币交易所，注册最高可获得3000元数字盲盒，OKX 邀请码-62342543交易手续费返现:20%!

OKX国内注册地址：[https://www.lybg1688.com/join/62342543](https://www.lybg1688.com/join/62342543)

OKX海外注册地址：[https://okx.com/join/62342543](https://okx.com/join/62342543)

OKX备用注册地址：[https://www.notion.so/OKX\_OKEx-ce48c7ec5741496893fa56244a060183](https://www.notion.so/OKX_OKEx-ce48c7ec5741496893fa56244a060183)  【复制链接到浏览器打开注册】

正如EIP中说明的，CREATE2操作码主要用于状态通道，不过我们可以用它来解决交易所或平台开发中经常遇到的另一个问题。

> 用自己熟悉的语言学习 **以太坊DApp开发** ：[Java](https://link.zhihu.com/?target=http%3A//xc.hubwiz.com/course/5b2b6e82c02e6b6a59171de2%3Faffid%3Dblog7878) | [Php](https://link.zhihu.com/?target=http%3A//xc.hubwiz.com/course/5b36629bc02e6b6a59171de3%3Faffid%3Dblog7878) | [Python](https://link.zhihu.com/?target=http%3A//xc.hubwiz.com/course/5b40462cc02e6b6a59171de4%3Faffid%3Dblog7878) | [.Net / C#](https://link.zhihu.com/?target=http%3A//xc.hubwiz.com/course/5b6048c3c02e6b6a59171dee%3Faffid%3Dblog7878) | [Golang](https://link.zhihu.com/?target=http%3A//xc.hubwiz.com/course/5e5d172e9e1468826d1b5fe6%3Faffid%3Dblog7878) | [Node.JS](https://link.zhihu.com/?target=http%3A//xc.hubwiz.com/course/5a952991adb3847553d205d1%3Faffid%3Dblog7878) | [Flutter / Dart](https://link.zhihu.com/?target=http%3A//xc.hubwiz.com/course/5d0f51ba574541f94050cf4e%3Faffid%3Dblog7878)

---

*Originally published on [欧易OKX交易所](https://paragraph.com/@okx-5/5rGBkblvCwUPJanSstpg)*
