细节
![](https://docs.frax.finance/~gitbook/image?url=https%3A%2F%2F756501507-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MJQZW1mSg2O5N7HXHo0-1995411665%252Fuploads%252Fa845aquDdfQ8n7gl0tHk%252Fimage.png%3Falt%3Dmedia%26token%3D388206ab-1c93-458e-824f-db36840499df&width=768&dpr=4&quality=100&sign=d76a168&sv=1)
过程
用户向合约发送代币。该交易存储在合约中。
embark()
,embarkWithRecipient()
, 或embarkWithSignature()。
船长(Captain)查询要发送的交易的源链。
船长(Captain)发送批次(开始、结束、哈希)以开始转移
depart()
至少等待24小时。
船员(Crewmembers) 检查事务,如果是无效的,也可以进行质疑
disputeBatch()
或do nothing
.无争议的批次可以由大副通过提供作为calldata的交易执行。用户在另一条链上接收他们的代币。
disembark()
交易的哈希值必须等于批处理中的哈希值。
如果存在欺诈交易(例如黑客),所有者可以取消单笔交易,这样它就不会被执行。
jettison()
,jettisonGroup()
,removeBatches()。
所有者可以手动管理合约中的代币,并必须确保有足够的资金。
Last updated