NEO系列錢包轉NEP 5 Token 數目問題

2021-08-20 05:46:22 字數 531 閱讀 7619

昨晚遇到了使用者反饋用錢包轉賬的時候明明轉了10000+個token,但是對方賬戶只收到了21.47483647個token,而且鏈上也只能查到21這筆交易 ,查不到10000+這筆交易。

專案參考的是o3**,發現在buildnep5transferscript的時候

計算轉出的數量的時候採用的是int型別的資料

val amounttosendinmemory:int =(amount * 100000000).toint()
當然錯誤就出現了,2147483647 是不是很眼熟呢。。。int.maxvalue()!!!

在轉出的時候再除以10000000就是21.47483647了。

使用者輸入的數字乘以100000000超出了int的資料型別。

所以只能選擇long型別了

val amounttosendinmemory: long =(amount * 100000000).tolong()
這樣就不會有問題了,日常踩坑 記錄一下!

Neo4j查詢優化系列 如何快速統計節點的關係數

在圖資料庫中我們經常需要統計節點上的關係數目。一種常見的查詢寫法是這樣的 match n person return count 上面的查詢會返回代表基諾 李維斯的節點 節點標籤為person 上所有關係的總數,包括進入的和流出的關係。如果用profile來看一下查詢的執行步驟和成本,結果如下 我們...

EasyStream系列4之rtmp轉rtmp

easystream介紹 easystream sdk使用 easystream系列1之rtsp轉rtmp easystream系列2之rtmp轉rtsp easystream系列3之rtsp轉rtsp easystream系列4之rtmp轉rtmp easystream系列5之本地檔案轉rtsp ...

USB轉串列埠晶元 CH340 系列

ch340g usb轉串列埠,推出時間最早,應用最廣 sop16 ch340c usb轉串列埠,內建晶振,引腳相容ch340g sop16 ch340e usb轉串列埠,內建晶振,超小封裝 msop10 ch340b usb轉串列埠,內建晶振和eeprom,引腳相容ch340g sop16 ch34...