Ethsmarket支持ETHS代币铭文拆解:新颖协议助力资产流转

Ethsmarket支持ETHS代币铭文拆解:新颖协议助力资产流转

一、EthscripTokenProtocol:拆解代币的桥梁

在不改变$eths协议的情况下,@geekey_eth提出了EthscripTokenProtocol协议,实现了对ETHS代币的拆解。这一协议不仅仅是简单的映射关系,更可以理解为资产流转的桥梁。通过EthscripTokenProtocol,拆分后的代币可以完全兼容ERC20代币,并且还能重新转换回铭文。为了消除大家的顾虑,作者特地将合约源码开源,让我们一起来看一下实现原理吧。

二、源码解析:铭文转化为代币和代币转化为铭文

1. 铭文转化为代币

在源码中,ethscripToToken函数实现了将铭文转换为代币的逻辑。你需要提供_ethscription的_e_id,以及用于证明_ethscription是Merkle Tree的一部分的_merkleProof和Merkle Tree的_root。验证通过后,函数会创建一个新的代币。

2. 代币转化为铭文

在源码中,tokenToEthscrip函数实现了将代币转换回铭文的逻辑。你需要提供_ethscription的_e_id,以及用于证明_ethscription是Merkle Tree的一部分的_merkleProof和Merkle Tree的_root。验证通过后,函数会销毁相应数量的代币,并将铭文还原。

总的来说,ethscription和代币之间的转换是通过Merkle Tree的验证和代币的铸造/销毁来实现的。这个过程需要支付一定的费用,并且需要满足一些条件,例如ethscription的所有者必须是消息发送者,ethscription的状态必须是未分割(对于ethscripToToken)或已分割(对于tokenToEthscrip)。

总结

通过EthscripTokenProtocol协议,Ethsmarket实现了对ETHS代币的铭文拆解,为资产流转提供了便利。通过源码解析,我们了解到铭文和代币之间的转换是通过Merkle Tree的验证和代币的铸造/销毁来实现的。感谢您的阅读!

© 版权声明

相关文章

暂无评论

暂无评论...