作者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/m.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