0
import { context, u128, storage, logging, PersistentUnorderedMap } from "near-sdk-as";
@nearBindgen
export class MyItem{
  id: u64;
  type: u32;
  price: u128; // This is causing the deserialization error
}

在我的智能合约中包含这段代码、编译、部署到测试网并在其上调用任何方法时,我收到:“反序列化模块时发生错误”

当我更改price:u128price:u64时,一切都开始工作,不再有错误。

在智能合约模型中表示某物(例如 NFT)的货币价值的最佳方式是什么?u128是不是类型不对?如果我应该使用其他类型 - 如何在传输之前将其转换为 u128?

4

0 回答 0