划入
Last updated
Last updated
往DeGate账户划入资产后,资产可用来挂单交易。如图所示,用户链上发起一笔资产充值交易,交易入块并通过12个区块确认后,DeGate节点会把充值数量计入账户可用余额,用户就能立即使用这笔资产。同时,Operator会发起一笔确认充值的链下交易,经过打包、出块、生成证明流程、更新默克尔树资产一系列操作后,最终rollup到链上,完成资产划入。
通过调用DeGate智能合约方法完成划入的过程,在degate网站中称为「高级划入」。所有资产都可用这种方式完成资产划入,并且对划入数量没有特殊限制。
为了降低用户的划入成本,DeGate提还供了标准划入,用户直接转账到DeGate合约地址便可完成资产划入。但标准划入方法无法实现资产完全trustless,用户需要信任DeGate节点会如实入账。所以节点运营方也限制了标准划入的资金量和支持的币种范围,来减少可能的用户损失。
对比 | 高级划入 | 标准划入 |
---|---|---|
ETH:~110141 ERC20:~132605 | ETH:~21055 ERC20:~60000 | |
入账时间 | 资产划入交易12个区块确认 | 资产划入交易12个区块确认 |
适用资产 | 全部 | 部分,节点运营方配置 |
Trustless | DeGate合约会校验划入目标地址和资产数量。如果划入未得到处理,一段时间后可调用合约方法取回。 | DeGate合约只能校验资产数量,无法校验划入目标地址。DeGate节点有能力修改目标地址。如果划入未得到处理,用户无法自行取回,需要联系节点运营方退币。 |
限制 | 无限制 | 单笔划入有金额限制; 所有待确认的标准划入资产有金额总量限制 |
注1️:Gas消耗为测试结果平均值。划入ERC20币种的Gas消耗与其合约方法实现相关,可能实际会更多。
通常情况下,节点补贴了确认划入请求的L1矿工费成本,用户只需要承担发资产划入交易的费用。为防止机制被利用,引入了免费补贴次数,设定了上限,被使用后会随时间线性恢复。高级划入和标准划入的参数各不同。免费次数用完后,用户的划入需要付费才能确认入账。
高级划入的付费入账逻辑由DeGate合约控制。调用合约之时如果免费次数正好用完,则用户需要在交易中额外支付0.01 ETH(该参数由节点运营方设置),否则资产划入交易会失败。
标准划入的付费入账逻辑由DeGate节点控制。不同的是,当DeGate节点确认资产划入交易时才判断免费次数。这时如果免费次数刚好用完,用户需要另外支付一笔ETH费用(该参数由节点运营方设置)来完成入账。用户可以在「资产记录」中找到这笔划入记录,点击「付费入账」完成操作。
了解更多信息,请参考 跨链划入发送功能
用户发起的资产划入交易Gas使用量