交易是 Forge 支持的链上发生的最小活动,支持交易的代码名为交易协议。Forge 交易的交易协议相当于以太坊交易的智能合约。

默认情况下,Forge 包含一套核心交易协议——每个协议都覆盖一组典型用例。应用程序开发者可以决定安装所有协议或只选择希望支持的协议。

账户

账户相关的交易协议

资产

资产相关的交易协议

高级资产创建和交换:

交易

  • Transfer:从一个账户向另一个账户发送代币或/和资产
  • Exchange:同其他人交换代币/资产

原子互换

原子互换是两条链上实现资产或者通证互换的一组交易合约:

  • SetUpSwap: 在目标链上锁定资产或者通证,用于完成交换
  • RetrieveSwap: 从目标链上获取原子互换的对方锁定的资产或者通证
  • RevokeSwap: 撤销目标连上的资产或者通证锁定,满足特定条件时才能成功

原子互换的原理详解见这里,关于如何在代码或者应用中实现原子互换:

更多话题

如何写一个智能合约