DeGate
产品功能说明
Search
⌃K
Links

充值

往DeGate账户充值后,资产可用来挂单交易。如图所示,用户链上发起一笔充值交易,交易入块并通过12个区块确认后,DeGate节点会把充值数量计入账户可用余额,用户就能立即使用这笔资产。同时,Operator会发起一笔确认充值的链下交易,经过打包、出块、生成证明流程、更新默克尔树资产一系列操作后,最终rollup到链上,完成充值。
充值过程

高级充值和标准充值

通过调用DeGate智能合约方法完成充值的过程,在degate网站中称为「高级充值」。所有资产都可用这种方式完成充值,并且充值数量没有特殊限制。
为了降低用户充值成本,DeGate提还供了标准充值,用户直接转账到DeGate合约地址便可完成充值。但标准充值方法无法实现资产完全trustless,用户需要信任DeGate节点会如实入账。所以节点运营方也限制了标准充值的资金量和支持的币种范围,来减少可能的用户损失。
对比
高级充值
标准充值
用户发起的充值交易Gas使用量
1
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费用(该参数由节点运营方设置)来完成入账。用户可以在「资产记录」中找到这笔充值记录,点击「付费入账」完成操作。