简体   繁体   English

将 BNB 信标链地址转换为 BNB 智能链地址

[英]Convert BNB Beacon Chain address to BNB Smart Chain address

Example BNB Smart Chain address: 0x77b177aD227d2D6F395C7b6A8e19dDF34b2dd208 BNB智能链地址示例: 0x77b177aD227d2D6F395C7b6A8e19dDF34b2dd208

Example BNB Beacon Chain address: bnb1fpdn8pnwl3ft39vj7vgyez44y0u4l0d7yearnd BNB信标链地址示例: bnb1fpdn8pnwl3ft39vj7vgyez44y0u4l0d7yearnd

They are generated with the same private key.它们是使用相同的私钥生成的。

Imagine I have 0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX BNB Smart Chain address假设我有0xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX BNB 智能链地址

How do I generate BNB Beacon Chain address?如何生成 BNB 信标链地址?

There must be some way of doing it, since there's this TokenHub (at 0x0000000000000000000000000000000000001004 ) which allows to transfer tokens to Beacon Chain with transferOut function and WITHOUT knowing BNB Beacon Chain address... So some conversion takes place in the middle.必须有一些方法可以做到这一点,因为有这个 TokenHub(在0x0000000000000000000000000000000000001004 )允许使用transferOut function 将代币转移到信标链并且不知道中间的 BNB 信标链地址......所以一些转换发生了。

Ok, it's impossible, since generating address from private keys involves irreversible hashing algorithms.好的,这是不可能的,因为从私钥生成地址涉及不可逆的哈希算法。

But what I needed is bench23 buffer tool, which converts HEX<>Bench32但我需要的是 bench23 缓冲工具,它可以转换 HEX<>Bench32

https://slowli.github.io/bech32-buffer/ https://slowli.github.io/bech32-buffer/

BTC Address - Mainnet BTC 地址 - 主网

Data - Tag - bnb数据 - 标签 - bnb

Data - Encoding - Bench32数据 - 编码 - Bench32

This is what used in crosschain BSC -> BNB transfer for receiver field of transferOut function这是在跨链 BSC 中使用的 -> BNB 传输用于transferOut function 的receiver字段

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM