合约地址是指在支持智能合约的公链上生成的另一种账户,与我们平常使用的以太坊钱包生成的外部账户不同。合约账户由一个地址和对应存储的代码组成,例如在以太坊上发ERC20的币就是创建了一个合约账户。与外部账户不同的是,合约账户没有私钥。合约地址在智能合约中扮演着重要的角色,它可以记录交易细节并自动执行预设的条件,实现去中心化应用程序的特定功能。