当前位置:新励学网 > 秒知问答 > eth地址怎么获取

eth地址怎么获取

发表时间:2024-05-27 13:38:14 来源:网友投稿

String address = Keys.toChecksumAddress(Keys.getAddress(ECKeyPair.create(Numeric.toBigInt(privateKey))))

解析:

Numeric.toBigInt(privateKey)

将私钥先转换16进制的BigInt数。

ECKeyPair.create(BigInt bigint)

通过这个16进制数创建密钥对:

Keys.getAddress(ECKeyPair eckeyPair):

调用该方法,返回的参数其实已经是ETH地址,只是没有以0x开头,并且其中字母的大小写未区分,如果将此地址拼接上0x是可以在ETH浏览器中查找到该地址的。

最后,为了让它看起来是ETH地址,我们需要完善它。

Keys.toChecksumAddress(String address)

至此,上面方法的返回值就是一个完整的ETH地址。

我将倒入的包名发在下面,有需要的可以参考一下。

import org.web3j.crypto.ECKeyPair

import org.web3j.crypto.Keys

import org.web3j.utils.Numeric

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!