# How to redeploy a contract with new bytecode at an already self destructed address using create2?

**URL:** https://forum.openzeppelin.com/t/how-to-redeploy-a-contract-with-new-bytecode-at-an-already-self-destructed-address-using-create2/2445
**Category:** Support
**Created:** [March 10, 2020, 4:00pm UTC](https://forum.openzeppelin.com/t/how-to-redeploy-a-contract-with-new-bytecode-at-an-already-self-destructed-address-using-create2/2445 "2020-03-10T16:00:55Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![abcoathup](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/abcoathup/32/415_2.png) [@abcoathup](https://forum.openzeppelin.com/u/abcoathup)
#### Post date: [March 10, 2020, 4:00pm UTC](https://forum.openzeppelin.com/t/how-to-redeploy-a-contract-with-new-bytecode-at-an-already-self-destructed-address-using-create2/2445/1 "2020-03-10T16:00:55Z")

</div>

snaketh4x0r asked on [Telegram](https://t.me/zeppelinos/10832)

> any information on how to redeploy a contract with new bytecode at already self destructed address using create2

---

<div class="post-metadata">

### Author: ![frangio](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/frangio/32/15251_2.png) [@frangio](https://forum.openzeppelin.com/u/frangio)
#### Post date: [March 26, 2020, 6:50pm UTC](https://forum.openzeppelin.com/t/how-to-redeploy-a-contract-with-new-bytecode-at-an-already-self-destructed-address-using-create2/2445/2 "2020-03-26T18:50:53Z")

</div>

This is not possible unless the contract was originally deployed in a way that it could be re-deployed with different bytecode subsequent times.

I’m not familiar with an article describing the details of doing this.

---

<div class="post-metadata">

### Author: ![abcoathup](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/abcoathup/32/415_2.png) [@abcoathup](https://forum.openzeppelin.com/u/abcoathup)
#### Post date: [March 26, 2020, 9:17pm UTC](https://forum.openzeppelin.com/t/how-to-redeploy-a-contract-with-new-bytecode-at-an-already-self-destructed-address-using-create2/2445/3 "2020-03-26T21:17:44Z")

</div>

It’s on my todo list to create an example showing an example using upgradeable contracts.
