這個輕錢包能幹什麼,如今就能在測試網看個餘額,轉個賬,調用個合約。html
並且功能很是程序員化git
你會說是否是沒啥用程序員
可是他有很是有用,由於他能夠很容易的拼出NEOGUI拼不出來的交易github
好比參與ICO交易,其實用這就不是個事兒了。json
這個錢包使用單KEY設計,一次只用一個KEYapi
支持WIF NEP2 NEP6 導入瀏覽器
我只演示一下NEP6 導入,其餘都比這個簡單。網絡
NEP6含有多個帳戶,選中你要使用的一個,輸入密碼,按GetKey測試
成功的話,左上角會顯示你的地址,右上角是高度,注意一下。網站
這是一個輕錢包,咱們儘可能調用標準的NEO rpc指令,但仍是有一些rpc沒有的,最主要的utxo,rpc沒有,因此找NEL的api要。
目前只支持testnet,主網api上線後,能夠用切換網絡按鈕切換主網測試網
導入key之後按刷新,就能看到本身的餘額
咱們能看到咱們的錢究竟是如何組成的
用Config NEP5 功能,加入Nep5合約地址
你就能查看任何Nep5 餘額,不須要告訴任何人你的Nep5發佈了,你知道地址,這個錢包就能看
記得要刷新一下啊,才能看到
我有9千9百萬NNS,NNS是我本身發的測試幣,不用羨慕
用這個輕錢包進行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/NewEconoLa...
看地址就知道,其實這是咱們作的輕錢包SDK,幫助你作輕錢包的
請把這個輕錢包看成一個示例。
咱們還有ts版本的輕錢包SDK,幫助大家在網頁裏開發輕錢包。
歡迎吐槽
歡迎加入NEL,QQ羣 377076520
Ts版本的輕錢包sdk,部分功能已經在咱們的一個測試網站中使用http://be.nel.group/