以太坊:内部交易和代币转移解释
当使用各种以太坊区块链浏览器(例如 Etherscan)检查地址时,您可能会遇到某些具有交易、内部交易和代币转移的地址。要理解它们之间的区别,我们首先必须了解以太坊上的外部地址和内部地址的概念。 Pause Next Unmute Current Time 0:06 / Duration 2:00 Fullscreen 外部和内部地址 以太坊中有两种类型的地址(账户):外部地址和内部地址。 当用户创建地址时,该地址称为外部地址,因为它用于从外部(从“用户世界”)访问区块链。 当您将智能合约部署到以太坊区块链时,会生成一个内部地址,该地址用作指向正在运行的区块链程序(已部署的智能合约)的指针。您可以从外部定位它来调用函数,也可以从内部定位它,以便另一个已部署的合约可以调用已部署合约上的函数。值得注意的是,以太坊区块链上的所有交易都是从外部账户启动的。即使一个智能合约应该调用另一个智能合约,而那个智能合约又调用另一个智能合约,第一笔交易也必须由外部账户完成。尽管正在研究解决方案,但目前还没有办法自动从外部调用事务。 Learn to Code with JavaScript 外部帐 WhatsApp 号码数据 户和内部帐户之间的主要区别如下: 外部地址有私钥,可以被用户访问。内部地址不能作为钱包直接访问,只能通过调用其函数来使用。 交易类型 这让我们回到交易类型。让我们检查一下这个地址。 地址截图 该地址在“交易”选项卡中有多个条目- 一些是传出,一些是传入。这些交易是外部交易——往返于外部账户。根据屏幕截图,我们可以看到该地址在 7 天前从该地址收到了 5 个以太币,在 12 天前从币安钱包收到了0.2 个以太币。
https://manchestermassage.net/wp-content/uploads/2024/01/photo_2024-01-21_14-45-46.jpg
但如果我们查看最近的发件人,我们会看到一些更有趣的条目: 发件人 该地址一直在向个人发送以太币,但它也做了其他事情:它为 EOS 众筹做出了贡献并撤回了 EOS 代币。大多数这些交易发送 0 以太币;他们只是调用函数。例如,这笔交易显示,大约半年前,我们的主角调用了claimEOS Crowdsale 合约上的函数,这导致众筹向该人发送了 312 个代币作为回报。 EOS众筹 这笔交易的细节并不重要。我们只是通过它来正确定义“交易”选项卡: Learn to Code with JavaScript “交易”选项卡列出了由外部账户发起的所有交易,无论是谁发起的——接收者或发送者。 现在让我们看看第一个地址的第二个选项卡:内部交易。 注意:并非所有地址都有此选项卡。仅当帐户实际发生内部交易时它才会出现。
頁:
[1]