以太坊作为全球领先的智能合约平台,其核心魅力在于允许开发者部署和执行自动化的、去中心化的程序——即智能合约,这些合约构成了以太坊生态系统的基石,支撑着从去中心化金融(DeFi)到非同质化代币(NFT)、游戏、身份认证等众多应用,以太坊上究竟都有哪些类型的合约呢?本文将为您详细梳理。

智能合约的分类并非绝对,一个复杂的合约可能融合多种功能,但从主要功能和应用场景来看,我们可以将以太坊上的合约大致分为以下几类:

代币合约 (Token Contracts)

这是以太坊上最常见、也是数量最庞大的合约类型,它们遵循特定的标准(如ERC-20、ERC-721、ERC-1155等),用于创建和发行数字代币。

  • ERC-20 代币合约:这是应用最广泛的代币标准,用于创建同质化代币(即每个代币之间没有区别,可以相互替代),Tether (USDT)、USD Coin (USDC) 以及众多去中心化项目的治理代币(如UNI, LINK)都属于ERC-20代币,这类合约通常包含标准化的函数,如transfer(转账)、approve(授权)、transferFrom(从授权地址转账)、balanceOf(查询余额)和totalSupply(总供应量)。
  • ERC-721 代币合约随机配图