Erc-20

貨物錢包

  • February 12, 2020

我出售商品以獲得代幣。我想為每個使用者製作一個商品錢包。這樣他就可以看到他購買的每種產品的數量。我可以堅定地意識到這一點嗎?例如:通過映射?謝謝

編輯

目前,我可以用我的貨物換取代幣。但是對於每種產品,我都有一個單獨的錢包。例如,對於產品 A msg.sender => amount,對於產品 B msg.sender => amount。我想做 msg.sender => 貨物(A 或 B 或其他)=> 金額。

對於您在問題評論中的問題,您可以執行以下操作(如果我理解正確,請告訴我):

mapping(address => goods) private goodsList;

   struct goods {
       uint Apples; 
       uint Bananas;
   }

然後,您可以通過執行以下操作來訪問它們:

uint myBananes = goodsList[ADDRESS].Bananas;
unit myApples = goodsList[ADDRESS].Apples;

我不知道您如何編碼以交換代幣以換取商品。但這應該給你一個很好的起點。

結構文件

引用自:https://ethereum.stackexchange.com/questions/79803