泰山眾籌阿凡達avatar開發功能丨泰山眾籌阿凡達avatar系統開發流程及原始碼分析

xiaofufu發表於2023-02-21

  泰山眾籌模式阿凡達(原SUN4.0版本)的玩法:


  使用者在選擇想要的產品之後,系統隨機盲盒抽籤。第一種情況就是直接購買產品,第二種情況就是直接獲得相對應的積分。使用者可以憑藉手上的積分去參與眾籌活動,積分也可以額外在購物時抵扣金額,轉贈,或者變現。


  這裡有一個關鍵點:當使用者購買產品後,系統就會贈送產品3倍的提現卷。當使用者參與眾籌模式所盈利的資產,提現卷做提現的燃料;當使用者提現卷不夠的時候,就需復購產品得到提現卷;這樣形成加強了產品復購率。


  活動區域:短期、中期、長期,三期時間各不相同,可以自由設定,一般短期為1-3天,中期為3-7天,長期為8-14天


  而這三種活動消費者自由選擇的,開發案例I35模式7O98開發O7I8 選擇完之後,系統執行盲盒抽籤,抽中幾天是幾天,這樣就可以避免所有消費者在同一天,而且這三種獎勵池子每天都會增長1%,當達到平臺設定的時間之後就會自動出局,如果出局則會自動獲得積分返利,可以抵扣消費,也可以提現。如果平臺收益沒有達到預定增長目標,則本期眾籌失敗,積分返還至個人的積分中心,重新開啟下一輪眾籌。


  智慧合約python基礎


  1、連線環境


  #web3物件與已部署的使用者合約進行通訊


  rpc="HTTP合約通訊地址(http url)"


  web3=Web3(HTTPProvider(rpc))


  2、區塊相關


  #當前區塊高度


  blockNumber=web3.eth.blockNumber


  print(blockNumber)


  #獲取最新的區塊


  block=web3.eth.getBlock('latest')


  print(block)


  #輸出預設區塊


  print(web3.eth.defaultBlock)


  3、賬戶相關


  #將第一個測試賬戶設定為預設賬戶


  web3.eth.defaultAccount=web3.eth.accounts[0:1]


  #輸出預設賬戶


  print(web3.eth.defaultAccount)


  #獲取賬號資訊


  accounts=web3.eth.accounts


  print("賬戶列表:",accounts)


  #獲取當前gas的價格


  print(web3.eth.gasPrice)


  address1="你的錢包地址"


  #獲取eth餘額


  balance1=web3.fromWei(web3.eth.getBalance(address1),"ether")


  print(balance1)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69956839/viewspace-2936164/,如需轉載,請註明出處,否則將追究法律責任。

相關文章