[中文版小狐狸钱包免费下载]小狐狸钱包
101 2023-05-16
假设Libra:ETH =1:1
A是1Libra
B是1ETH
A和B在链条上制作atomic swap A B
最后:
用A得到的1ETH
B得到1Libra
在技术上,支持智能合同的两个区块链可以实现硬币之间的原子交换。但是,现在Libra因为没有进行契约交易,所以实质上简化了。
通常的流程如下。
标准进程
但是,Libra因为现在不能在链上与合同交换,所以修正过程简化步骤35,A将Libra交易执行到B的地址后,B秘密地交给A接收ETH
以下demo的原代码是open sourceLibraswap
步骤1
智能合同的导入。
步骤2
生成B密码和密码锁定的组。
步骤3
将B swap智能合同初始化,指定收件人为A,将1ETH保存在合同中。
步骤4
A向B发送1个LIB token。
步骤5
B交易的验证Libra。验证成功后,B将密码秘密传递给A。
步骤6
A用B的密码收取合同金。