# ERC-3525(SFT半匀质化代币)

By [Walker](https://paragraph.com/@walker-4) · 2022-09-15

---

说明：本篇主要简要介绍了以太坊ERC-3525协议内容，一种新型的半匀质化代币标准。

  

ERC-3525产生
==========

现有token（ERC-20、ERC-721） 协议并不能很好的表示一些业务场景，比如传统市场里不同期限的理财产品有不同收益率，如果通过ERC-721表示不同收益率，则需要额外的信息去来表达此类情况。如果需要把两个同样收益类型的理财份额，进行合并或者拆分计算再流转，ERC-721则会更难以实现了，而ERC-3525则可以轻松适配此类多变、有拆分组合需求业务场景。现实生活中有较多此类场景如债券、汇票、期权、基金份额等。

针对上述类似场景问题，由Solv Protocol团队提出和设计的EIP-3525，一个新的token标准。该标准从启动到定案历时20个月，ERC-3525经过了精心设计和大量优化，可支持以太生态各类应用可以无缝对接，且兼容性较好。

  

下图显示了EIP-3525版本历史：

![图片来自solv资料](https://storage.googleapis.com/papyrus_images/dbd35d90ee64a2bdaa2a685c73f24af4b82f3956c3bb5328614e3f35008799b4.png)

图片来自solv资料

  
  
  

什么是ERC-3525
===========

![](https://storage.googleapis.com/papyrus_images/3f0a748a641fc41493575aae32d7ffc5f6e95784fb8f6de992418fa260eb5303.png)

ERC-3525是新的token标准，功能介于ERC-20和ERC-721之间，既可拆分计算又具有唯一性，被称为半匀质化代币（semi-fungible assets简称SFT），相对于ERC-20为匀质化代币-每一个都完全相同、而ERC-721则为非匀质化代币-每一个都唯一且不一样。目前市场上比较著名的类似的标准有ERC-20、ERC-721，这些标准都已被大量使用，以太坊生态繁荣正是这些标准的支持才得以实现，defi、nft发展都得益于这些协议支持。

  

ERC-3525协议代码结构
==============

  

![图片来自solv资料](https://storage.googleapis.com/papyrus_images/878298c8ca62e39226dfa2124d0970e30e20068eaa4f1fea8c54af68ad908379.png)

图片来自solv资料

  

SFT主要优势
=======

可组合/拆分性更好：ERC-3525标准SLOT功能，可以把同一个SLOT理解为同类产品（具有相同特质），在一个SLOT内进行任意的拆分组合，可大大简化需求多变、复杂场景的业务。<ID,SLOT,Value>三元组，“Address-ID-Value”三层结构，可对SLOT、ID进行授权，完成ID-to-ID转账，也可对ID中的部分Value授权。

  

MetaData元数据功能丰富， ERC-3525扩展兼容了ERC-721的MetaData字段（与Opensea 等主流平台元数据格式兼容），可拥有各个层级的MetaData数据（合约层、SLOT层、token层），极大丰富了元数据表示能力，可减少对链外元数据依赖。

![图片来自solv资料](https://storage.googleapis.com/papyrus_images/43cb09fdb2976801db79706929ee0e10c2824b9200fc85f272b1e5ce6df4e9ad.png)

图片来自solv资料

ERC-3525 平均gas消耗与ERC-721相当，经过精心设计和优化，一些常用功能甚至低于行业内流行的ERC-721标准实现，为降低使用门槛，ERC-3525 设计兼容ERC-721，各类应用无需修改即可支持ERC-3525。

转账通知模型 改进了ERC-721/ERC-1155通知设计问题，是否接受转账设计了“接收者说了算”模型，同时兼顾“放投毒”模式

  

SFT能做什么
=======

ERC-721支持的场景，ERC-3525基本都可以支持，有拆分组合需求的场景SFT支持得更好（甚至可以把ERC-721看作ERC-3525的子集）。如果是完全一样的资产且需求不变，用ERC-20即可。而SFT更适合表示数量特征、有需要合并或者拆分的数字物品。 

第一，ERC-3525构建各种高级的数字金融资产，比如存单、汇票、债券、期权、期货、互换合约、保险合约、基金份额、资产支持证券（ABS）等。一方面是，ERC-3525 NFT可自由拆分组合，其灵活程度和ERC-20资产相比具有相当的能力。另外，高级金融资产具有复杂的条件组合，需要很强的表达能力。而ERC-3525设计上增加了更丰富的元数据和可视化能力，能更好的表示此类金融资产类型。

第二，ERC-3525为基础开发Web3或元宇宙当中的高级虚拟物品和装备。可升级、可合并的游戏装备；虚拟土地合并、拆分等，SFT可计算性和组合性，可大大简化开发难度，更好的表示和完成动态组合特征场景。

第三，可扩展的ERC-3525 SFT当作可流转、拆分的数字资产钱包。Solv Protocol可扩展的动态容器功能，ERC-3525 SFT可以象钱包一样，容纳多类型、不限量的数字资产，可把2个比特币、10个以太币、2个BAYC NFT和另一个SFT打包收纳到一个ERC-3525 SFT中，可以象钱包一样。

  

现状及未来
=====

目前Solv Protocol 已经基于 ERC-3525 开发了了业内最大的债券发行和交易市场，FujiDAO 正在基于 ERC-3525 开发期权市场，其技术先进性已经得到验证。相信ERC-3525可以胜任大量的业务场景需求，也希望ERC-3525能成为区块链头部标准之一，为Web3、数字金融和区块链实体经济应用探索新的空间。

技术人员可以查看Solv Protocol 团队github上ERC-3525细节：[https://github.com/solv-finance/erc-3525](https://github.com/solv-finance/erc-3525)

欢迎交流人生 twitter:[https://twitter.com/tylz\_cai](https://twitter.com/tylz_cai)

参考文献：

[https://eips.ethereum.org/EIPS/eip-3525](https://eips.ethereum.org/EIPS/eip-3525)

[https://mp.weixin.qq.com/s/8Zv4GDfGAgbslGSPaARH4g](https://mp.weixin.qq.com/s/8Zv4GDfGAgbslGSPaARH4g)

---

*Originally published on [Walker](https://paragraph.com/@walker-4/erc-3525-sft)*
