btc链上常用的gas加速保姆级教程
想来很多小伙伴还不知道btc的链上订单要如何加速,CG哥整理了下目前常用的几种方法,尽最大可能帮助家人们减少损失!
这是本人 @CG_BRC20 推特,以后将会持续输出内容。欢迎关注!
《前言》
比特币交易有三种方式加速:
矿池加速:无门槛(费用贵)
RBF:可替换交易订单或取消,订单发送前 需要开启RBF
CPFP:父债子偿,利用UTXO特性,子交易加速
==================
本篇加速教程都会用到Sparrow麻雀钱包,建议安装!
麻雀钱包安装和导入钱包教程可以看这篇
https://mirror.xyz/0lscan.eth/vFvFZwJ3uCbbkUOFZGPix6vLTHLdqqCRB22Jvfficuk
注意:
因为会应用到UTXO,为了避免铭文资产被烧,建议弄全新的钱包,再进行打新,并且加速!
切记!切记!切记!
在教程开始前,提示下,如果大家觉得教程中图片很模糊,可以按住 Ctrl键 + 鼠标滚轮向上,可放大200%后,在返回100%即可把 图片变清晰!
教程开始!
《矿池加速》---费用较贵
目前常用的有币安提供的矿池加速,就已币安矿池加速为例。
币安矿池加速,大多适应在 不是很着急的订单,对于抢东西的订单就不太适用!
1,打开币安矿池加速网站,并点击右上角的登入
https://pool.binance.com/en/acceleration
2,选择你要登入币安账号的方式进行登入(建议二维码手机扫一扫方便)
3,登入完成后,复制你需要加速的哈希值,如下图,点击复制
4,返回币安矿池加速,并把哈希值粘贴进输入框,点击后面的查看
5,查看加速后的费用(会默认给目前最优的gas),无误后并点击付费加速
6,现在付款方式进行付款,可以网页,也可以手机app(需要用到交易所btc)
7,点击加速历史,即可查看加速的历史订单,之后就耐心等待矿池把你的订单加速即可(并不是第一时间就给你加速,根据排队时间加速)
《RBF》---需要用到麻雀钱包
全称为Replace-By-Fee,是一种比特币(BTC)交易机制,它允许将内存池中未确认的事务替换为另一个事务,该事务至少花费一个相同的输入,并且支付更高的事务费。同时也可以进行取消交易。
大白话就是:直接用新的订单替换之前的老订单
检查订单是否支持RBF
1,打开区块浏览器,在右上角输入你的交易哈希值,并单击搜索
2,如图所示,显示绿色RBF,则代表此订单 支持 RBF的加速或者取消
(红色则代币不支持RBF)
3,在操作前,尽量冻结包含铭文的UTXO(如果新钱包可跳过冻结)
左侧选择UTXOs,并把铭文类的UTXO批量选取(可以点底部Select All全选后按住Ctrl键,鼠标点击不是铭文的UTXO,即可快捷批量选取)
最后选取完,鼠标在Date栏内选取的任意目标鼠标右击
4,点击 Freeze UTXO,即可把铭文UTXO冻结起来,这样后面麻雀钱包的操作就不会烧掉冻结的UTXO资产了
5,开始订单加速
左边选择Transactions,并点击右下角同步下钱包,同步后,上面列表会出现 Unconfirmed(未确认订单) 鼠标右击它
4,这里就能看到RBF的加速与取消选项(选择加速为例)
5,点击Max,拉动拉条调整gas费用,gas根据实时链上情况给,或尽量给高些(目前35附近,我给的53)。用来替换之前的交易,并点击Create Transaction
6,继续点击 Finalize Transaction for Signing
7,继续点击Sign
8,输入钱包密码,并点击Unlock
9,点击 Broadcast Transaction 广播出去即可
10,这时候你再去区块浏览器查看知道订单哈希值,会显示已经被代替
并点击查看新哈希值
11,即可看到已经替换成我们刚给53gas费率的订单了,然后等待出块即可
同理,取消RBF的订单,也是一样操作,就不演示了!(给CG哥省点gas费)
《CPFP》---有两种方法
全称为Child Pays for Parent(子支付父级),是一种比特币交易加速的方法。它是通过将一个与未确认交易相关的输出(UTXO)的手续费增加,以提高整个交易集合的总手续费来加速未确认的交易。
大白话就是:在同一个UTXO内发出的交易,只要使用这同一个UTXO再进行一次高gas订单(俗称子订单),即可实现加速。
方法一:麻雀钱包
该方法同时也能解决unisat钱包卡25限制
1,此交易显示红色RBF,则说明不支持RB,目前费率给的25gas
2,打开麻雀钱包,同步后,列表会显示Unconfirmed,鼠标右击它
3,点击Increase Effective Fee(CPFP)
4,地址默认是钱包子地址,可以改主地址即可(不改的话,钱就会默认转账到子账号上)
把gas选取好后(给70,gas计算看下面),点击Create Transaction
《gas计算》
公式:子交易体积∗加速后的GAS + 父交易体积∗(加速后的GAS−父交易初始GAS单价)=GAS费用
已知常量:【子交易】所有1入1出的体积都是111vB
卡GAS的父订单哈希页面,并下拉找到父交易体积154vB
目前链上gas35,我准备加速到43.8(我演示给的少,实战尽量多给些)
子交易GAS总费用:111*43.8 + 154*(43.8-25) = 7757 sats
子交易GAS单价为:7757/111=70 gas
5,继续点击Finalize Transaction for Signing
6,继续点击Sign
7,输入钱包密码,并点击Unlock
8,点击Broadcast Transaction,广播出去即可
9,打开之前父交易订单哈希值,即可看到有效费率加速到43.8
方法二:钱包自转
此方法即为简单!CG哥常用!(昨晚的Huge协议,CG哥就是用的这个方法加速)
1,打开unisat钱包,点击复制地址,并点击Send
2,粘贴地址,任意输入金额(建议小额就行),根据上面的公式,计算好gas,点击Next
然后打开mempool 浏览器即可查看订单有效费率已经加速,就是这么简单!
至此教程结束!
还有铭文工具类的加速就演示了,根据每个平台上的规则,进行加速或者取消订单,不过只要上链了的订单,基本加速或者取消,基本等同于归零了。
所以打铭文是门学问!宁愿打贵,也不要打废!!!
注意:
本教程的几种方法都不适用于BRC20铭文铸造的加速!加速的费用,都可以重新打个新订单了。
只适用于转账类的,或者交易类的订单。
这是本人 @CG_BRC20 推特,以后将会持续输出内容。欢迎关注!