etherscan中开源的合约代码,存在链上吗?

etherscan开源的合约代码是存储在哪的?

如果存在链上的,是存在合约中吗,目前没有查阅到相关信息;
如果存在服务器上,是否仅etherscan能查询到相关abi

```

如果有用,别忘了采纳一下

```Etherscan开源的合约代码是存储在链上,具体存储位置为合约中。etherscan可以通过交易哈希查询到智能合约ABI,也可以查询到代码中的ABI信息。

以太坊的智能合约都是部署在链上的,将合约的abi放在交易的data参数中,交易的to参数为空,表示要部署合约。节点收到这样的交易后,会通过虚拟机,完成和合约的链上部署,创建一个为智能合约创建一个链上的内部账号(可以粗暴的理解为生成一个区块链address),后续合约的所有相关状态数据都会存在这个address映射的状态该树上。链上是无法看到合约源码的