摘要:我們已經(jīng)創(chuàng)建過一個回復(fù)消息的機器人和一個能自動支付比特幣的機器人通過本教程的學(xué)習(xí),你可以學(xué)到如下內(nèi)容如何創(chuàng)建一個比特幣錢包如何讀取比特幣錢包的余額如何支付比特幣并即時確認如何將的比特幣提現(xiàn)到你的冷錢包或第三方交易所前期準備你要有一個賬戶。
我們已經(jīng)創(chuàng)建過一個回復(fù)消息的機器人和一個能自動支付比特幣的機器人.
如何創(chuàng)建一個比特幣錢包.
如何讀取比特幣錢包的余額.
如何支付比特幣并即時確認.
如何將Mixin Network的比特幣提現(xiàn)到你的冷錢包或第三方交易所.
前期準備:你要有一個Mixin Network賬戶。如果沒有賬戶,一行代碼就能創(chuàng)建一個
$user_info = $mixinSdk->Network()->createUser("Tom cat");
上面的語句會在本地創(chuàng)建一個RSA密鑰對,然后調(diào)用Mixin Network來創(chuàng)建帳號,最后輸出帳號信息.
//Create User api include all account information print_r($user_info); print($user_info["pubKey"]); $newConfig = array(); $newConfig["private_key"] = $user_info["priKey"]; $newConfig["pin_token"] = $user_info["pin_token"]; $newConfig["session_id"] = $user_info["session_id"]; $newConfig["client_id"] = $user_info["user_id"];
帳號創(chuàng)建成功后結(jié)果如下:
Array ( [type] => user [user_id] => de06f952-6ec7-3789-8467-9aa79869a6ef [identity_number] => 0 [full_name] => Tom cat [avatar_url] => [relationship] => [mute_until] => 0001-01-01T00:00:00Z [created_at] => 2019-02-20T12:29:29.86008273Z [is_verified] => [session_id] => bc9293e5-ed9a-48da-99f9-915f561a1c60 [phone] => [pin_token] => TIPyCtRTTYOg2sr+lu0z2D3xS8SOtQAy0ZDnacRrn6u2ytutZinzeEpRTD9N1+DS/T1zJ8VoX4ED19nhF5SApjqjUaRjKI5lga4rQGcePjCvM0D89FdpmKJzNMLjzV2DglKFMPbnJTu1btfILc0XWiSNEiiFr2mHuLI7bYuQzWI= [invitation_code] => [code_id] => [code_url] => https://mixin.one/codes/ [has_pin] => [receive_message_source] => EVERYBODY [accept_conversation_source] => EVERYBODY [priKey] => -----BEGIN PRIVATE KEY----- MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBALh0dSy2GcKek/Jp 4lTMZxJ30AWP+inZ4c+FG+3ch3fenmXysCyM56hgvVZwh4RrRpvVjRt/NNE3k2Wg N9LNZqWXCmo4ae/hJjpwuj/EVR/1/HSebF9hcvMoTre8D0iLlk+rf1tgr/ZHmIoa 8ef45xMBDargfsF4b5k7kUavU9/xAgMBAAECgYB1ShBMOwsMVxvKdIvn0gXkl20e bFvtis9szr5gtO8rSNK+DuD5oyuXRNSAh5OUn0ZJxzQv/OZP9x/x6jw0/kk7Aj6c jjN3beC7UoayDYms4yNFoWNPqZEXkQ0b2tRsF3mdNj6LVm6Gq7FPDD1TYJ4GR4eO cWHCkZWym26HbZ30AQJBAPNFeZ7nd9wQIzu0wN9isrZebnCko3yax64MDsUAsrmP B1wdHkdX0tJpCldighYD10Cyi+nSz3ODmmbPbLu8AjECQQDCGyi0lpCoV+skLVR0 4weU99Msz1neqOw1khQCJLzUW8UdDhsVwfCdzCeuZrCz+gl/aZaJ6d+6rNTMp1hL ionBAkBEs34hTiUfVL9egTFm5KyrrAdscFJrQhraIDWblRLkLGxbqy194GN9YIS3 IO6z4OnNL58rrYlAig30sud2LSZBAkEAjuNXT7kWvBYcbwE/jtwhlLPqrK3nRlWr rLPgLsPEjb8Ql5busVGXQ1IqU+QcaCDEJRshSlzz6YOZEx6NjO5rAQJAejvW3DmT RjUSDJD8hGr9eCpKQTBDXyUEvyLIMCuRmm9Cbz0HRl4aVXOVblVWoJ6YsGvbCkSl LQCrPL2T58JTkg== -----END PRIVATE KEY----- [pubKey] => -----BEGIN PUBLIC KEY----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC4dHUsthnCnpPyaeJUzGcSd9AF j/op2eHPhRvt3Id33p5l8rAsjOeoYL1WcIeEa0ab1Y0bfzTRN5NloDfSzWallwpq OGnv4SY6cLo/xFUf9fx0nmxfYXLzKE63vA9Ii5ZPq39bYK/2R5iKGvHn+OcTAQ2q 4H7BeG+ZO5FGr1Pf8QIDAQAB -----END PUBLIC KEY----- )
現(xiàn)在你需要小心保管好你的帳號信息,在讀取該賬戶的比特幣資產(chǎn)余額或者進行其他操作時,將需要用到這些信息.
給新建的帳號創(chuàng)建一個比特幣錢包新賬號并不默認內(nèi)置比特幣錢包, 現(xiàn)在讀一下比特幣余額就可以創(chuàng)建一個比特幣錢包。
$asset_infoNew = $mixinSdkNew->Wallet()->readAsset("c6d0c728-2624-429b-8e0d-d9d19b6592fa"); echo "BitCoin wallet address is :".$asset_infoNew["public_key"];
創(chuàng)建的帳號的比特幣資產(chǎn)詳細信息如下,其中public key就是比特幣的存幣地址:
Array ( [type] => asset [asset_id] => c6d0c728-2624-429b-8e0d-d9d19b6592fa [chain_id] => c6d0c728-2624-429b-8e0d-d9d19b6592fa [symbol] => BTC [name] => Bitcoin [icon_url] => https://images.mixin.one/HvYGJsV5TGeZ-X9Ek3FEQohQZ3fE9LBEBGcOcn4c4BNHovP4fW4YB97Dg5LcXoQ1hUjMEgjbl1DPlKg1TW7kK6XP=s128 [balance] => 0 [public_key] => 195p8R8Y15uzDGMrdVkELVUW2444psqiSq [account_name] => [account_tag] => [price_btc] => 1 [price_usd] => 3928.11498197 [change_btc] => 0 [change_usd] => -0.006841408545228452 [asset_key] => c6d0c728-2624-429b-8e0d-d9d19b6592fa [confirmations] => 12 [capitalization] => 0 )
這個API能夠提供若干與比特幣有關(guān)的信息:
存幣地址:[public_key]
Logo: [icon_url]
資產(chǎn)名字:[name]
資產(chǎn)在Mixin Network的uuid: [asset_key]
對美元的價格(Coinmarketcap.com提供): [price_usd]
存幣時確認的區(qū)塊數(shù)量:[confirmations]
比特幣私鑰呢?比特幣的私鑰呢?這個私鑰被Mixin Network通過多重簽名保護,所以對用戶來說是不可見的,比特幣資產(chǎn)的提現(xiàn)和轉(zhuǎn)賬都需要用戶提供正確的的RSA簽名,PIN代碼與會話密鑰才能完成.
不只是比特幣,還有以太坊,EOS等這個帳號不只支持比特幣,還支持以太坊,EOS等, 完整的區(qū)塊鏈支持列表. 這個賬戶同時也支持所有的 ERC20 代幣與 EOS 代幣.
創(chuàng)建其它的幣的錢包與創(chuàng)建比特幣錢包過程一樣,讀對應(yīng)的資產(chǎn)余額就可以.
Mixin Network 當(dāng)前支持的加密貨幣 (2019-02-19)crypto | uuid in Mixin Network |
---|---|
EOS | 6cfe566e-4aad-470b-8c9a-2fd35b49c68d |
CNB | 965e5c6e-434c-3fa9-b780-c50f43cd955c |
BTC | c6d0c728-2624-429b-8e0d-d9d19b6592fa |
ETC | 2204c1ee-0ea2-4add-bb9a-b3719cfff93a |
XRP | 23dfb5a5-5d7b-48b6-905f-3970e3176e27 |
XEM | 27921032-f73e-434e-955f-43d55672ee31 |
ETH | 43d61dcd-e413-450d-80b8-101d5e903357 |
DASH | 6472e7e3-75fd-48b6-b1dc-28d294ee1476 |
DOGE | 6770a1e5-6086-44d5-b60f-545f9d9e8ffd |
LTC | 76c802a2-7c88-447f-a93e-c29c9e5dd9c8 |
SC | 990c4c29-57e9-48f6-9819-7d986ea44985 |
ZEN | a2c5d22b-62a2-4c13-b3f0-013290dbac60 |
ZEC | c996abc9-d94e-4494-b1cf-2a3fd3ac5714 |
BCH | fd11b6e3-0b87-41f1-a41f-f0e9b49e5bf0 |
EOS的存幣地址與其它的幣有些不同,它由兩部分組成: account_name and account tag, 如果你向Mixin Network存入EOS,你需要填兩項數(shù)據(jù): account name 是eoswithmixin,備注里輸入你的account_tag,比如0aa2b00fad2c69059ca1b50de2b45569.
EOS的資產(chǎn)余額返回結(jié)果如下:
Array ( [type] => asset [asset_id] => 6cfe566e-4aad-470b-8c9a-2fd35b49c68d [chain_id] => 6cfe566e-4aad-470b-8c9a-2fd35b49c68d [symbol] => EOS [name] => EOS [icon_url] => https://images.mixin.one/a5dtG-IAg2IO0Zm4HxqJoQjfz-5nf1HWZ0teCyOnReMd3pmB8oEdSAXWvFHt2AJkJj5YgfyceTACjGmXnI-VyRo=s128 [balance] => 0 [public_key] => [account_name] => eoswithmixin [account_tag] => 0aa2b00fad2c69059ca1b50de2b45569 [price_btc] => 0.00097367 [price_usd] => 3.87734515 [change_btc] => 0.05950956117519646 [change_usd] => 0.07238079041492786 [asset_key] => eosio.token:EOS [confirmations] => 64 [capitalization] => 0 )存入比特幣與讀取比特幣余額
現(xiàn)在,你可以向比特幣的錢包存幣了。
當(dāng)然,在比特幣網(wǎng)絡(luò)里轉(zhuǎn)幣,手續(xù)費是相當(dāng)貴的,費用的中位數(shù)在0.001BTC,按當(dāng)前4000美元的價格,在4美元左右,有一個方便的辦法,如果你有Mixin Messenger帳號,里面并且有比特幣的話,可以直接提現(xiàn)比特幣到新創(chuàng)建的帳號的比特幣充值地址,它們在同一個Mixin Network網(wǎng)絡(luò)內(nèi),手續(xù)費為0,而且1秒到賬。
下面的代碼,可以讀取比特幣錢包余額.
$btc = $mixinSdkNew->Wallet()->readAsset("c6d0c728-2624-429b-8e0d-d9d19b6592fa"); print_r($btc);Mixin Network網(wǎng)內(nèi)免手續(xù)費的,并且即時確認
任何幣在Mixin Network內(nèi)部的交易,都是無手續(xù)費的,并且立刻到賬。
前期準備: 賬戶設(shè)置了PIN
對于新創(chuàng)建的帳號,我們通過updatePin來設(shè)置新PIN碼, 代碼如下:
//Create a PIN. $pinInfo = $mixinSdkNew->Pin()->updatePin("",PIN); print_r($pinInfo);Mixin Network帳號之間的比特幣支付
通過Mixin Messenger,我們可以先轉(zhuǎn)比特幣給機器人,然后讓機器人轉(zhuǎn)幣給新用戶。
$mixinSdk = new MixinSDK(require "./config.php"); //$user_info["user_id"] generated by create user; $trans_info = $mixinSdk->Wallet()->transfer(BTC_ASSET_ID,$user_info["user_id"], $mixinSdk->getConfig()["default"]["pin"],AMOUNT); print_r($trans_info);
讀取Bitcoin的余額,來確認比特幣是不是轉(zhuǎn)成功了! 注意$mixinSdkNew是新用戶的。
$btc = $mixinSdkNew->Wallet()->readAsset(BTC_ASSET_ID); print_r($btc);如何將比特幣存入你的冷錢包或者第三方交易所
如果你希望將幣存入你的冷錢包或者第三方交易所, 先要得到冷錢包或者你在第三方交易所的錢包地址,然后將錢包地址提交到Mixin Network.
要點提示: 提現(xiàn)是需要支付收續(xù)費的,準備好比特幣包地址!
增加目的錢包地址到Mixin Network調(diào)用createAddress API, 將會返回一個address_id,下一步的提現(xiàn)操作會用到這個id。
$btcInfo = $mixinSdkNew->Wallet()->createAddress("c6d0c728-2624-429b-8e0d-d9d19b6592fa", "14T129GTbXXPGXXvZzVaNLRFPeHXD1C25C", $mixinSdkNew->getConfig()["default"]["pin"], "BTC withdral",false);
這里的 14T129GTbXXPGXXvZzVaNLRFPeHXD1C25C 就是一個比特幣錢包地址, 如下所示,提現(xiàn)費用是0.0025738 BTC, address_id 是"345855b5-56a5-4f3b-ba9e-d99601ef86c1".
Array ( [type] => address [address_id] => 345855b5-56a5-4f3b-ba9e-d99601ef86c1 [asset_id] => c6d0c728-2624-429b-8e0d-d9d19b6592fa [public_key] => 14T129GTbXXPGXXvZzVaNLRFPeHXD1C25C [label] => BTC withdral [account_name] => [account_tag] => [fee] => 0.0025738 [reserve] => 0 [dust] => 0.0001 [updated_at] => 2019-02-20T01:47:56.44067294Z )創(chuàng)建提現(xiàn)地址成功后,你可以用readAddress讀取最新的提現(xiàn)費。
$wdInfo = $mixinSdkNew->Wallet()->readAddress($btcInfo["address_id"]);提交提現(xiàn)請求,Mixin Network會即時處理提現(xiàn)請求.
提交提現(xiàn)請求到Mixin Network, $btcInfo["address_id"]就是createAddress創(chuàng)建的。
$wdInfo = $mixinSdkNew->Wallet()->withdrawal($btcInfo["address_id"], "0.01", $mixinSdkBot->getConfig()["default"]["pin"], "BTC withdral");可以通過blockchain explore來查看進度.
完整的代碼在這兒
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/30981.html
摘要:我們已經(jīng)創(chuàng)建過一個回復(fù)消息的機器人和一個能自動支付比特幣的機器人通過本教程的學(xué)習(xí),你可以學(xué)到如下內(nèi)容如何創(chuàng)建一個比特幣錢包如何讀取比特幣錢包的余額如何支付比特幣并即時確認如何將的比特幣提現(xiàn)到你的冷錢包或第三方交易所前期準備你要有一個賬戶。 showImg(https://github.com/wenewzhang/mixin_labs-php-bot/raw/master/Bitcoi...
摘要:帳號之間的比特幣支付通過,我們可以先轉(zhuǎn)比特幣給機器人,然后讓機器人轉(zhuǎn)幣給新用戶。下面的代碼,可以讀取比特幣錢包余額讀取的余額,來確認比特幣是不是轉(zhuǎn)成功了注意是新用戶的。 showImg(https://github.com/wenewzhang/mixin_labs-go-bot/raw/master/Bitcoin_go.jpg);我們已經(jīng)創(chuàng)建過一個回復(fù)消息的機器人和一個能自動支付比...
摘要:本文是在一塊聽聽上的語音直播的文字精簡版。主網(wǎng)上線的細節(jié)主網(wǎng)在北京時間年月日早上點正式完成了上線。目前主網(wǎng)上線工作已經(jīng)完成,正在把測試網(wǎng)上的資產(chǎn)遷移到主網(wǎng)上。主網(wǎng)上線意味著什么真的是一個去中心化的區(qū)塊鏈項目了。主網(wǎng)上線對來說只是一個起點。 本文是在一塊聽聽上的語音直播的文字精簡版。 Mixin Network的成績,主網(wǎng)和展望 大家好,我是Mixin Network 的李林。非常高興能...
摘要:下面的代碼,可以讀取比特幣錢包余額網(wǎng)內(nèi)免手續(xù)費的,并且即時確認任何幣在內(nèi)部的交易,都是無手續(xù)費的,并且立刻到賬。 基于Mixin Network的 Nodejs 比特幣開發(fā)教程: 創(chuàng)建比特幣錢包 showImg(https://segmentfault.com/img/remote/1460000018771566?w=1200&h=659);我們已經(jīng)創(chuàng)建過一個回復(fù)消息的機器人和一個能...
閱讀 1014·2021-09-30 09:58
閱讀 2847·2021-09-09 11:55
閱讀 2008·2021-09-01 11:41
閱讀 1003·2019-08-30 15:55
閱讀 3362·2019-08-30 12:50
閱讀 3506·2019-08-29 18:37
閱讀 3310·2019-08-29 16:37
閱讀 2022·2019-08-29 13:00