以太坊作为全球领先的智能合约平台,其上部署了数以百万计的智能合约,这些智能合约是自动执行的、在区块链上运行的计算机程序,它们构成了去中心化应用(DApps)和去中心化金融(DeFi)等生态系统的核心,为了更好地理解、开发和使用这些合约,对其进行合理的分类至关重要,本文将从多个维度对以太坊智能合约进行分类,帮助读者更清晰地认识其多样性和应用场景。

按功能与应用领域分类

这是最常见也最直观的分类方式,主要依据合约旨在实现的具体功能和解决的实际问题。

  1. 代币合约 (Token Contracts)

    • 功能:创建、发行和管理区块链上的数字资产,这是以太坊上最广泛应用的合约类型。
    • 子类
      • ERC-20 代币:遵循ERC-20标准的同质化代币(Fungible Tokens),每个代币完全相同,可替代,如链上的USDT、USDC、DAI等稳定币,以及各种治理代币(如UNI、AAVE),它们主要用于支付、交易、投票和DeFi协议中的抵押品等。
      • ERC-721 代币:遵循ERC-721标准的非同质化代币(Non-Fungible Tokens, NFTs),每个代币都是独一无二的,不可替代,如数字艺术品、收藏品、游戏道具、房产证明等。
      • ERC-1155 代币:多代币标准,允许在单个智能合约中创建同质化、非同质化或半同质化(semi-fungible)的代币,提高了效率和灵活性,常用于游戏和元宇宙项目。
      • 其他代币标准:如ERC-777(改进的ERC-20)、ERC-4626(代币化金库标准)等。
  2. 金融合约 (Financial Contracts)

    • 功能:提供去中心化的金融服务,重构传统金融体系。
    • 子类
      • 去中心化交易所 (DEX) 合约:如Uniswap, SushiSwap,提供点对点的代币交换服务,通常采用自动做市商(AMM)机制。
      • 随机配图