如何验证地址在固体度



通过web3交易,使用私钥对发起的交易进行签名,验证交易信息,证明地址的所有者。

但是在智能合约erc721中的转账方式中,我没有看到与签名相关的代码

这是否意味着只要我有这个地址,我就可以直接进行交易,而不需要私钥签名

每个智能合约方法在之后执行已经(由矿工/验证者)验证了交易已经用与其发送方地址对应的私钥签名。

换句话说,你不需要在你的智能合约中执行任何私钥验证——它已经在较低的层上完成了。


这是否意味着只要我有这个地址,我就可以直接进行交易,而不需要私钥签名

你总是需要私钥来签署交易。用于开发的模拟器(如Ganache, Hardhat, Remix IDE中的JS VM,…)通常持有私钥并为您签署交易,因此签名过程有时可能是隐藏的,但有效的交易总是需要用正确的私钥签名。

最新更新