作者DarkerDuck (达克鸭)
看板DigiCurrency
标题[Coin] Bitcoin Cash (2) CashToken与DEX
时间Sun Apr 28 17:44:18 2024
最近BTC的铭文刚上,让一些新进韭菜以为Bitcoin的token功能"被发明了"
其实这种利用Bitcoin OP_return来实现token功能的方法,
已经被"重新发明"了好几次。
譬如现在币圈已经被搞成"U本位",USDT其实最早就是在BTC上发行。
https://101blockchains.com/what-is-mastercoin/
第一个非严格意义的DEX也不是出现在ETH上,而是在BTC上进行链外验证
https://counterparty.io/
早期的BTC生态系也好玩多了,
当时有人用计算蛋白质折叠(Folding@home)的积分发行FoldingCoin。
https://tinyurl.com/4c85s8fm
直到Bitcoin Core的开发者觉得BTC太有用了,这样不行,所以对於OP_return加强封锁。
https://www.panewslab.com/zh_hk/sqarticledetails/4nl41tx7aw2u.html
而後来图灵完备且链上验证的ETH就理所当然地建立ETH生态系,BTC生态系完全溃败。
後来就轮到了BCH继承了Bitcoin这种OP_return的token玩法,
搞了SimpleLegerProtocl(SLP)
https://simpleledger.cash/
Tether甚至曾经在SLP上面发行过USDT
https://tether.to/en/transparency/?tab=usdt
https://i.imgur.com/74cyj3P.png
那後来为什麽不玩了呢?
因为无论是SLP, ordinal, Rune, BRC-20的所有操作都不是由矿工验证的。
#1bVkZA-D (DigiCurrency)
而必须由中心化的index server去外部验证,这就变成了一个
中心化的验证瓶颈。
而且因为并不是矿工验证的,也就代表
无法直接融入Bitcoin本来就有的智能合约生态。
因此就有了BCH CashToken的诞生,新增了六个OP_code来实现FT和NFT
https://cashtokens.org/docs/spec/chip/
而且因为是矿工验证的,所以就可以和Bitcoin本来就有的智能合约原生整合。
创造出BCH上的DEX出来。
=============================
那这边就来说明一下Token与相关生态系,是如何利用BCH低手续费与方便扩容的优点,
让大家可以超低手续费发币与转移交易。
先发三个币当范例,发币的详细流程下一期会讲。
https://i.imgur.com/o4X5BnJ.png
等不及的可以自己去CashToken Studio玩
https://cashtokens.studio/
或是真的很闲想要慢慢彻底研究的可以看这篇
https://tinyurl.com/mpu784ms
1.
CashToken版本Pcash (PCH)
https://i.imgur.com/fiUUoay.png
https://tinyurl.com/4239t5tc
https://tinyurl.com/2xx99jad
Pcash以CashToken版本复活
#1Sb0bukN (DigiCurrency)
2.
DuckBooBee (DUCK)
https://i.imgur.com/DlkprrM.png
https://tinyurl.com/ms8xh55a
https://tinyurl.com/yc4nsfrf
这之前有发来当NFT范例,现在就来当CashToken的meme币范例。
#1XkOF-co (DigiCurrency)
发行2350万枚,不可分割,理论上台湾每人都可以分到一颗。
3.
维尼大撒币 (WDSB)
https://i.imgur.com/m0CH1kG.png
https://tinyurl.com/ypekpbey
https://tinyurl.com/yr3puru7
前面发的meme币,2350万好像太少了,不够中国人来炒怎麽办?
我也替对岸准备了维尼大撒币,发行141000万枚,人人都可以来炒。
=====接收与发送CashToken============
这边以Paytaca钱包当作例子,先来示范收CashToken吧。
因为CashToken是个新标准,所以并非每一个BCH钱包都有支援,
手机的话以Paytaca钱包支援最为全面。Android, iOS与浏览器扩展全都有支援。
https://www.paytaca.com/#wallet
按照一般安装钱包的流程安装好Paytaca和备份注记词後。
接收:
按下"收取"或是"receive"
https://i.imgur.com/rjKi29n.png
因为是第一次收cashtoken,所以应该会没出现在列表上,所以选最下面的未列出。
https://i.imgur.com/Qfgjqn6.png
这个时候就会出现你的cashtoken地址了,这是和BCH地址不同的。
只能给收取CashToken或是NFT使用的。
https://i.imgur.com/Dmhzfy8.png
对方就可以透过你的QRcode或是钱包地址转CashToken给你了。
但是收到後其实跟metamask一样,不一定会马上出现在钱包上,这个时候回到主页。
按下左上角的token或是"令牌"选项,选择扫描令牌或是scan。
https://i.imgur.com/M1T5DYA.png
再把收到的PCH加入就可以在主页上看到刚接收到的PCH token了。
https://i.imgur.com/VjJS0Ps.png
发送:
发送逻辑和metamask也是差不多,你也是要有一些BCH当做"gas"才能发送token。
选择"发送"页面,在上面选择你要发送的token。这边我们选择DUCK。
https://i.imgur.com/Gf0H2AW.png
然後扫描别人的QRcode或是输入别人的CashToken钱包地址,然後输入数量。
https://i.imgur.com/tc7G8cB.png
最後将下面的滑杆右滑,就发送成功了。
https://i.imgur.com/HmEyy5f.png
接收和发送都会了之後就来玩一下BCH上的DEX。
以前开发者认为要在UTXO的区块链上开发出AMM DEX是极为困难甚至不可能的。
但还是有一间北欧公司搞出UTXO-based的AMM DEX,
Cauldron
https://www.cauldron.quest/
Lauch到DAPP主画面,其实逻辑和其他DAPP也是一样的,右上角和钱包connect。
他有提供两种钱包连结方式,因为token已经在我们的Paytaca钱包里了。
所以我们就直接用wallet connect去连我们的手机钱包。
https://i.imgur.com/XxU5D8E.png
手机Paytaca钱包开"APPs"或"应用程式",里面有个Wallet Connect"钱包连结",
https://i.imgur.com/zfjKuN2.png
选择扫描scan去扫描QRcode
https://i.imgur.com/4apaFy7.png
https://i.imgur.com/ixnmeei.png
然後授权连结即可
https://i.imgur.com/SONIVLk.png
回到网页有出现钱包地址就是连结成功了
https://i.imgur.com/0FL3KFL.png
这边以维尼大撒币当例子。
拿到了token了,维尼当然就是找个好价位撒币倒货给韭菜罗。
不过首先要有个流动性池子,连池子都没有是没办法倒货的。
所以就自己建一个。
https://i.imgur.com/xxPJbli.png
跟一般AMM DEX逻辑一样,新增一个流动性池
https://tinyurl.com/2my3zdyc
选择WDSB维尼大撒币
(因为图片是在IPFS上,读不出来会变成点阵图片,但不影响,过一段时间就会读出来)
https://i.imgur.com/7EDilSG.png
一样会需要初始价格,输入每一颗的初始价格,和要丢几颗到流动性池就可以。
https://i.imgur.com/BhAs9vN.png
按下add liquidity後,跟一般DEX一样,还是要回到钱包上授权签章。
所以回到手机Paytaca钱包的wallet connect,做交易授权。
https://i.imgur.com/rUcpZkC.png
这个时候回到swap,输入WDSB就可以看到我们刚刚建立好的流动池。
https://i.imgur.com/GMAMY9V.png
这个时候要买还是要卖都很方便了。就按照一般DEX的操作方法,最後在钱包上授权即可。
https://i.imgur.com/ybZkN80.png
当然在只有自己的流动池倒货是没有意义的,发现没人可以倒货只好把钱拿回来。
Withdraw
https://i.imgur.com/d543ei9.png
熟悉其他EVM链操作的人可以发现,
UTXO-based的智能合约操作都是即时的。
不用等确认,因为UTXO先天性的具有顺序,新的UTXO一定要消耗掉旧的UTXO。
没办法给人随便乱插换的,再加上BCH没有RBF,所以所有操作都是零确认直接看到结果的。
到这边你已经会在BCH上接收与发送Token,为了方便大家测试。
下面推文自己CashToken收款QRcode的前一百位都可以拿到我发的CashToken。
一百位以内所有人都会拿到500 PCH,
奇数位会多拿到8颗DUCK,偶数位则是16颗WDSB
十的倍数则会通通拿到。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.27.95.177 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DigiCurrency/M.1714297460.A.096.html
※ 编辑: DarkerDuck (114.27.95.177 台湾), 04/28/2024 17:46:25
※ 编辑: DarkerDuck (114.27.95.177 台湾), 04/28/2024 17:47:14
※ 编辑: DarkerDuck (114.27.95.177 台湾), 04/28/2024 17:49:16
1F:推 timetime: bitcoincash:zpr0gmxzp0vhjjfd846pq0xl57v9cvhpdcg3gngh 04/28 17:47
2F:→ timetime: zu 04/28 17:47
已发,贴QRcode给我就可以了
3F:推 timetime: 收到了 感谢黑鸭大 04/28 17:57
Bitcoin.com钱包目前还不能收CashToken
5F:推 ssstw: 推,晚点发地址 04/28 18:00
已发
已发
https://i.imgur.com/Qfgjqn6.png
9F:推 twodollar: 哦哦~ 感谢 第一次用 不太会 04/28 18:18
已发
已发 5位
12F:推 twodollar: 收到了! 感谢大大 04/28 18:23
已发
15F:→ ruinwings: 推 04/28 19:09
已发
已发
已发
19F:推 gordonbch: 1 04/28 19:58
已发 10位
要 z开头的地址才是cashtoken在用的地址
Bitcoin.com钱包还不支援cashtoken
已发
已发 11位
已发 12位
26F:推 slayptter: 推一下 04/28 21:27
27F:→ slayptter: 板主文章我全部看完了 04/28 21:28
28F:→ slayptter: 给需要的~ 04/28 21:28
29F:→ slayptter: 就不领了~XD 04/28 21:28
已发 13位
31F:→ OwOptt: @gordonBCH 你贴到bch地址了,要按那个像重整的符号才会 04/28 21:34
32F:→ OwOptt: 变CT地址。 04/28 21:34
已发 14位
已发 15位
已发 16位
已发 17位
已发 18位
已发 19位
多重发送成功
https://i.imgur.com/ZqifTjD.png
39F:→ OwOptt: 抢20 04/28 23:19
要z开头的cashtoken地址才能接收
41F:推 PPoorrince: 等等,还在安装App 04/28 23:36
42F:推 PPoorrince: bitcoincash:zq9scarpsv6rx6s58trnzae7pr0ytnuxlvg 04/28 23:41
43F:→ PPoorrince: phtm04v 04/28 23:41
已发 20位
已发 21位
46F:推 lupefan4eva: 纯推 04/29 00:16
已发 22位
48F:→ ripple0129: 感觉跟account based差距蛮大的,一个新的币的地址跟 04/29 00:34
49F:→ ripple0129: 原生BCH币不同,不过原本BCH收币就是用不同地址也不 04/29 00:34
50F:→ ripple0129: 意外,目前似乎还没看到有cash token的explorer? 04/29 00:34
UTXO-based钱包原生就该是每一次收款都要用新地址确保隐私,
所以每个钱包会有非常多的地址。
我文中的各token下面就有放CashToken的explorer的该代币页面
https://tinyurl.com/4239t5tc
也有专属於CashToken的MarketCap list
https://tokenstork.com/
已发 23位
已发 24位
53F:→ Gleginn: 大可跟维尼真的超好笑的...哈哈哈哈 04/29 01:34
已发 25位
55F:→ roger: 感谢大大 04/29 01:55
已发 26位
57F:→ kugwa: 以防截图连结死掉: 04/29 02:00
58F:→ kugwa: bitcoincash:zr4al96z07egmzufe6nh9vy6w2xqkcx38y9uymmf6z 04/29 02:00
59F:→ kugwa: 感谢板大 04/29 02:00
已发 27位
61F:→ xx78919: 感谢版大 04/29 02:26
已发 28位
已发 29位
已发 30位
※ 编辑: DarkerDuck (1.172.104.31 台湾), 04/29/2024 05:15:14
※ 编辑: DarkerDuck (1.172.104.31 台湾), 04/29/2024 05:16:38
65F:→ IsonaEi: pixel4a 无法使用Paytaca,打开後黑画面没反应 04/29 05:27
可以改用Zapit或是Paytaca的浏览器add-on。
https://zapit.io/
https://i.imgur.com/WlskD4w.png
已发 31位
已发 32位
68F:推 ssstw: 谢谢黑鸭板大 04/29 06:05
70F:→ peter211183: zapit是这样吗 谢谢板主! 04/29 07:10
https://i.imgur.com/5stXMXD.png
选择硬币那边选择CashTokens
已发 33位
73F:推 auchen: 谢谢黑鸭大大 04/29 07:51
74F:→ algorithm: zq9f9rl86y8nu9rg09c427sun4suq5lesv9a209den 04/29 08:34
75F:→ algorithm: 我用paytaca一样黑画面QQ 04/29 08:34
已发 34位
已发 35位
78F:→ alwaysOGC: 了:) 04/29 09:17
已发 36位
80F:→ MACD: 赞赞 04/29 11:23
81F:推 PPoorrince: 收到了,再次感谢黑鸭大。维尼NFT真的是好哭XD 04/29 11:31
已发 37位
83F:→ yobdc3692581: 我上面贴错 04/29 13:05
已发 38位
已发 39位
86F:→ peter211183: 我也贴错了 不好意思…… 04/29 13:53
87F:→ peter211183: 这个才对 04/29 13:53
已发 40位
89F:→ louisxxiii: 请问是这样吗? 第一次用 04/29 14:25
已发 41位
91F:→ a79111010: paytaca好像有些安卓机进不去 我也是 04/29 15:26
92F:推 john371911: bitcoincash:zrwfc8dzw444cha32894w5382z5cgjhmq5hxuh 04/29 15:59
93F:→ john371911: u58f 04/29 16:00
已发 42位
95F:推 intoAn: bitcoincash:zrgd3x7rj2zygxaulcpl664zcperpydwyvj6z6a9xr 04/29 16:17
已发 43位
96F:→ intoAn: 图片无法上传 谢谢 04/29 16:17
已发 44位
98F:→ yoshiki001: 第一次用,谢谢黑鸭大 04/29 16:31
99F:推 dufo: 感谢大大 04/29 16:54
101F:→ dufo: 拍些贴错 04/29 16:55
已发 45位
已发 46位
104F:推 Todown: 谢谢大大,想试用看看 04/29 17:26
已发 47位
106F:推 boostkoala: 感谢达克大的分享 04/29 18:22
已发 48位
已发 49位
109F:推 IAvAI: paytaca安卓无法使用+1 整个黑屏 看评价也有人在说 04/29 19:08
已发 50位
111F:推 IAvAI: 用zapit感觉好顺~ 04/29 19:18
112F:→ Risedo: 手机 PC都黑画面 可惜了 04/29 21:22
可以试试看Zapit
https://zapit.io/
已发 51位
114F:→ Kobayashiii: 感谢黑鸭大 04/29 22:09
※ 编辑: DarkerDuck (1.172.104.31 台湾), 04/29/2024 23:34:32
115F:推 john371911: 我用electron cash, 没正确显示CT. 04/29 23:30
116F:→ DarkerDuck: 我刚测试应该是有 04/29 23:40
120F:→ DarkerDuck: 不过electron cash似乎读不到BCMR的资料,我再研究看 04/29 23:50
121F:→ DarkerDuck: 看起来纯粹是从P2P网路读资料不稳定 04/30 00:32
123F:→ DarkerDuck: 读到资料後apply就好,但这实际上并不影响交易 04/30 00:32
125F:→ DarkerDuck: 我检查了一下都有正确注册资料 04/30 00:39
127F:→ DarkerDuck: ElectronCash应该也要加入类似index server机制 04/30 00:40
128F:→ DarkerDuck: 用P2P网路读BCMR和IPFS好像不太稳 04/30 00:40
※ 编辑: DarkerDuck (1.172.104.31 台湾), 04/30/2024 00:43:59
129F:推 OwOptt: 我是用Zapit收CashToken,手机跟电脑用Paytaca都黑屏,Ca 04/30 02:32
130F:→ OwOptt: uldron用Zapit的Connect Wallet授权後,出现的地址不一样 04/30 02:32
这和ETH的逻辑并不一样,BCH与BTC本来就是预设钱包有复数个地址,并且会一直增长。
而Cauldron抓不到Zapit.io的资产应该是钱包衍生路径不同,应该是Zapit.io那边要修正。
或是跟用交易所逻辑一样,先把资产丢到网站上的Cauldron wallet,然後再交易。
131F:→ OwOptt: ,而Zapit又没办法看到Token,还有什麽方式能查看收到的T 04/30 02:32
132F:→ OwOptt: oken? 04/30 02:32
Zapit是可以直接看token和NFT的
https://i.imgur.com/XNVqMTs.png
https://i.imgur.com/VzLwFYW.png
133F:推 OwOptt: 顺位10後面的序位乱了(已发10位跟已发11位间有一个人被漏 04/30 02:37
134F:→ OwOptt: 数) 04/30 02:37
那是因为他的地址用upload.cc贴图,结果一直被DDoS画面挡,最後才看到,
假如编成後面数字会更奇怪
136F:→ twolight: zrgpyutjye9mwjupzpn4td0y6fx2hfzzuqp8rgtt52 04/30 02:45
137F:→ twolight: 耶诶~ 04/30 02:45
138F:→ twolight: 啊发错张 04/30 02:46
139F:→ twolight: 04/30 02:46
已发 52位
已发 53位
142F:→ XTaiwanAyin: 感谢大大,好人一生平安。大撒币双赢。 04/30 05:52
144F:→ tsengwind: 好人一世平安 04/30 09:56
已发 54位
146F:推 john371911: 应该是electronic cash(EC)的问题或我网路防火墙之类 04/30 10:22
147F:→ john371911: 的。bch浏览器网站看正常。我不知道为什麽,EC网路状 04/30 10:22
148F:→ john371911: 况显示没连线,我预设是自动连线。确认状态也有问题, 04/30 10:22
149F:→ john371911: 以前的交易都没显示确认。 04/30 10:22
那应该就是防火墙的问题,我也被防火墙挡,设定例外就好。
已发 55位
已发 56位
已发 57位
153F:→ trleee: 以後还能交清洁费附上邀请码吗? XD 04/30 14:44
可以啊
154F:→ john371911: 後来发现不是本机的问题。我用宿舍wifi, 可能他路由器 04/30 19:23
155F:→ john371911: 会挡EC的埠或ip. 用手机行动网路就正常了。但EC 4.4版 04/30 19:24
156F:→ john371911: 无法保存资料,每次开都要重打开钱包档。CT支援也不好 04/30 19:27
你是不是用免安装版? 我用安装版没这问题
158F:→ john371911: 没显示币名,直接显示数量。发送好像也无法直接发CT. 04/30 19:28
币的metadata他不会自动抓,BCMR的资讯要自己手动抓,抓完後Apply
https://i.imgur.com/BggIU3t.png
paytaca因为有做BCMR index server,所以资讯会自动马上抓到。
https://github.com/paytaca/bcmr-indexer
要发CashToken的话要到CashToken的tab,然後选要发送的代币发送
https://i.imgur.com/9rhusyA.png
https://i.imgur.com/oc925HF.png
159F:→ OwOptt: 感谢 原来筛选那边没打开看不到 04/30 19:29
160F:→ john371911: 几乎就只有在历史,有CT的utxo有标图示而已。 04/30 19:29
已发 58位
已发 59位
已发 60位
164F:→ tomsawyer: electron wallet 是不是不能产ct address的qr啊 有看 04/30 20:17
165F:→ tomsawyer: 到提供z开头的接收地址 没看到qr 04/30 20:17
166F:→ john371911: 按接收就有个QR code了。把那传到图床应该就能让版主 04/30 20:26
167F:→ john371911: 传了。反正BCH跟CT位址可以转换,是相通的。 04/30 20:27
已发 61位
169F:推 XTaiwanAyin: 已收到,感恩大大发大财! 05/01 01:12
170F:→ tomsawyer: 总觉得zapit怪怪的 余额都是0 05/01 01:52
171F:→ DarkerDuck: 我这边显示是正常的,有截图? 05/01 02:05
172F:→ tomsawyer: 没 我electron cash是看的到的 05/01 02:59
174F:→ wang1073: 这样应该对吧 谢谢大大 05/01 08:20
已发 62位
176F:→ aa5566123aa: 感谢教学! 05/01 12:04
已发 63位
177F:推 nfsong: 推 05/01 15:58
这个不是BCH的原生地址喔
要z开头的CashToken地址
404
已发 64位
182F:→ s1114tar: 感谢大大教学 05/02 01:00
已发 65位
※ 编辑: DarkerDuck (122.121.168.93 台湾), 05/03/2024 03:18:35
已发 66位
185F:→ john371911: 对,我是用移动版。刚才找到显示CT的选项了。原来预设 05/03 17:23
186F:→ john371911: 竟然是隐藏的= =不过他一直抓不到BCMR资料。 05/03 17:24
188F:→ LifeSuckss: 感谢版大教学 05/04 07:49
已发 67位
已发 68位
190F:→ oh78wei: 感谢版大 05/05 01:34
已发 69位
※ 编辑: DarkerDuck (211.20.204.63 台湾), 05/10/2024 20:26:06
193F:→ whoisfriday: 都过这麽久,不知道黑鸭大还会不会看到,先留再说XD 07/29 00:34