NEL程序員專用輕錢包 進入0.01狀態了

這個輕錢包能幹什麼,如今就能在測試網看個餘額,轉個賬,調用個合約。 git

並且功能很是程序員化 程序員

你會說是否是沒啥用 github

 

可是他有很是有用,由於他能夠很容易的拼出NEOGUI拼不出來的交易 json

好比參與ICO交易,其實用這就不是個事兒了。 api

 

第一步,導入一個Key 進來

 

這個錢包使用單KEY設計,一次只用一個KEY 瀏覽器

支持WIF NEP2 NEP6 導入 網絡

我只演示一下NEP6 導入,其餘都比這個簡單。 測試

NEP6含有多個帳戶,選中你要使用的一個,輸入密碼,按GetKey 網站

 

成功的話,左上角會顯示你的地址,右上角是高度,注意一下。 ui

這是一個輕錢包,咱們儘可能調用標準的NEO rpc指令,但仍是有一些rpc沒有的,最主要的utxo,rpc沒有,因此找NEL的api要。

 

目前只支持testnet,主網api上線後,能夠用切換網絡按鈕切換主網測試網

 

功能,查看餘額

導入key之後按刷新,就能看到本身的餘額

查看UTXO

咱們能看到咱們的錢究竟是如何組成的

 

查看NEP5餘額

用Config NEP5 功能,加入Nep5合約地址

你就能查看任何Nep5 餘額,不須要告訴任何人你的Nep5發佈了,你知道地址,這個錢包就能看

 

記得要刷新一下啊,才能看到

我有9千9百萬NNS,NNS是我本身發的測試幣,不用羨慕

 

功能 UTXO轉帳

用這個輕錢包進行UTXO轉帳很是清楚,能夠搞各類幺蛾子

首先確保make transaction選中,這就是手工構造交易功能。

而後確保contractTransaction選中,這說明咱們構造一個轉帳交易,另外一個是智能合約交易,等下會說。

 

設置輸入

靈魂功能,不一樣於其餘錢包只讓你轉帳,咱們這裏,你能夠拖拽一個具體的UTXO進來,做爲輸入。

多個也沒問題,你能夠本身決定具體從本身的哪幾張零錢來轉帳。

固然UTXO不懂你就會以爲很痛苦了。

不懂UTXO本身補課,這裏就不展開講了。

 

設置輸出

設置了輸入之後,Outputs自動出現了,這是找零部分

咱們會自動把零錢給你找回來。如今沒有設置,所有是零錢找回來了。

這樣也能夠,這就是本身給本身轉帳。

 

若是咱們要給別人轉帳怎麼辦

在outputs列表框裏面 鼠標右鍵,用 add output

設置轉帳目標,什麼資產,多少,就ok

 

若是你轉的錢太多交易沒法完成,我會用紅色提示你

 

你也能夠選中不要的輸出,右鍵刪除他

這是一個可用的轉帳,我向adzq….這個地址轉了1個gas

他看起來是合法的

Witness是見證人咱們識別出來須要一個地址簽名見證人,這個通常轉帳都是用地址簽名見證人,就是咱們的key。這裏會自動完成的,不用關心他。

 

之後有些特殊腳本的特殊見證人功能還沒開發^_^

簽名與發送交易

簽名就是把witness的內容填上去,而後廣播交易

看到txid=xxx

就是交易成立了

找個瀏覽器確認一下,交易確實成立了

 

功能、智能合約調用

 

選擇InvocationTransaction就是發起智能合約交易

目前只支持AppCall 智能合約,就是NEOGUI的調用合約功能

PublishSC是發佈合約,還未實現

Custom是自定義合約,還未實現

 

 

你能夠拖一個Gas input 進來,而後所有找零給本身。你的合約fee<10時,neo執行合約時免費的。

可是必需要有一個gas的input

 

其實和NeoGUI的思路是同樣的

填腳本hash,找到智能合約,而後填參數。

 

可是Neogui填參數太蛋疼了

 

 

咱們直接用一個json替代掉了他。

點擊ok之後,這裏顯示出了執行的代碼

顯示了avm你也不會看對吧,因此直接顯示了反彙編。

 

測試合約

和NEOGUI同樣,必須先Test

Test以後能夠計算出網絡fee

State 是 halt break 表示合約正常執行

不正常結束是fault

 

簽名發佈交易,完事兒

 

完事兒還能夠再用NeonDebug 輸入txid調試一把

功能、其餘

    你說nep5轉帳,剛纔的智能合約調用就演示了一次nep5轉帳好麼

    你說ico,只要在調用合約的同時拖一個neo input,而後對着腳本地址轉幾個neo就是ico了呀。

    之後有時間專門搞這個再說,這是給程序員用的,看源碼,而後訂製你本身的版本。

 

倉庫地址

 

https://github.com/NewEconoLab/neo-thinsdk-cs

 

看地址就知道,其實這是咱們作的輕錢包SDK,幫助你作輕錢包的

請把這個輕錢包看成一個示例。

 

咱們還有ts版本的輕錢包SDK,幫助大家在網頁裏開發輕錢包。

 

歡迎吐槽

歡迎加入NEL,QQ羣 377076520

 

Ts版本的輕錢包sdk,部分功能已經在咱們的一個測試網站中使用http://be.nel.group/

相關文章
相關標籤/搜索