From 9bd0dd668c24f6b5f0d5f7382638b8d340c913dd Mon Sep 17 00:00:00 2001 From: Casey Rodarmor Date: Mon, 23 Oct 2023 21:55:29 -0700 Subject: [PATCH 1/3] Add teleburning section to handbook --- docs/src/SUMMARY.md | 1 + docs/src/guides/teleburning.md | 49 ++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 docs/src/guides/teleburning.md diff --git a/docs/src/SUMMARY.md b/docs/src/SUMMARY.md index 03ec2a1aa4..7ff97da7c5 100644 --- a/docs/src/SUMMARY.md +++ b/docs/src/SUMMARY.md @@ -15,6 +15,7 @@ - [Inscriptions](guides/inscriptions.md) - [Batch Inscribing](guides/batch-inscribing.md) - [Sat Hunting](guides/sat-hunting.md) + - [Teleburning](guides/teleburning.md) - [Collecting](guides/collecting.md) - [Sparrow Wallet](guides/collecting/sparrow-wallet.md) - [Testing](guides/testing.md) diff --git a/docs/src/guides/teleburning.md b/docs/src/guides/teleburning.md new file mode 100644 index 0000000000..e9162ce1c2 --- /dev/null +++ b/docs/src/guides/teleburning.md @@ -0,0 +1,49 @@ +Teleburning +=========== + +Teleburn addresses can be used to burn assets on other blockchains, leaving +behind in the smoking rubble a sort of forwarding address pointing to an +inscription on Bitcoin. + +Teleburning an asset means something like, "I'm out. Find me on Bitcoin." + +Teleburn addresses are derived from inscription IDs. They have no corresponding +private key, so assets sent to a teleburn address are burned. Currently, only +Ethereum teleburn addresses are suppported. + +Ethereum +-------- + +Ethereum teleburn addresses are derived by taking the first 20 bytes of the +SHA-256 hash of the inscription ID, serialized as 36 bytes, with the first 32 +bytes containing the transaction ID, and the last four bytes containing +big-endian inscription index, and interpreting it as an Ethereum address. + +Example +------- + +The ENS domain name [rodarmor.eth](https://app.ens.domains/rodarmor.eth), was +teleburned to [inscription +zero](https://ordinals.com/inscription/6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0). + +Running the inscription ID of inscription zero is +`6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0`. + +Passing `6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0` to +the teleburn command: + +```bash +$ ord teleburn 6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0 +``` + +Returns: + +```json +{ + "ethereum": "0xe43A06530BdF8A4e067581f48Fae3b535559dA9e" +} +``` + +Indicating that `0xe43A06530BdF8A4e067581f48Fae3b535559dA9e` is the Ethereum +teleburn address for inscription zero, which is, indeed, the current owner, on +Ethereum, of `rodarmor.eth`. From a39180c786cd6769b6b67cd8d429a4ca57e386f7 Mon Sep 17 00:00:00 2001 From: Casey Rodarmor Date: Mon, 23 Oct 2023 21:57:27 -0700 Subject: [PATCH 2/3] Mention contribus --- docs/src/guides/teleburning.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/src/guides/teleburning.md b/docs/src/guides/teleburning.md index e9162ce1c2..a4ecb69866 100644 --- a/docs/src/guides/teleburning.md +++ b/docs/src/guides/teleburning.md @@ -9,7 +9,8 @@ Teleburning an asset means something like, "I'm out. Find me on Bitcoin." Teleburn addresses are derived from inscription IDs. They have no corresponding private key, so assets sent to a teleburn address are burned. Currently, only -Ethereum teleburn addresses are suppported. +Ethereum teleburn addresses are suppported. Pull requests adding teleburn +addresses for other chains are welcome. Ethereum -------- From b841c4cfa3d7b6e90c9323710dce38961e61c1d2 Mon Sep 17 00:00:00 2001 From: Casey Rodarmor Date: Mon, 23 Oct 2023 22:15:55 -0700 Subject: [PATCH 3/3] Use === for summary --- docs/src/SUMMARY.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/src/SUMMARY.md b/docs/src/SUMMARY.md index 7ff97da7c5..79d913100c 100644 --- a/docs/src/SUMMARY.md +++ b/docs/src/SUMMARY.md @@ -1,4 +1,6 @@ -# Summary +Summary +======= + [Introduction](introduction.md) - [Overview](overview.md) - [Digital Artifacts](digital-artifacts.md)