web3.0社交平臺DAO投票dapp系統開發智慧合約部署程式碼詳情
“Web3”指的是“基於區塊鏈的去中心化線上生態系統”。 2021 年,Web3 的想法開始流行。到 2021 年底,特別興趣激增,這主要是由於加密貨幣愛好者的興趣以及知名技術專家和公司的投資。
Web3 的核心顯著特徵是商業模式的去中心化。從這個意義上說,它標誌著網際網路的第三階段(因此稱為“Web3”)和使用者當前現狀的逆轉。
Web3 是下一次迭代,它開發I34-合約I633-部署53I9可能會顛覆這種權力結構,將其轉移回使用者。開放標準和協議可以迴歸。其目的是控制不再集中在大型平臺和聚合器中,而是透過“無需許可”的去中心化區塊鏈和智慧合約廣泛分佈。
這在實踐中意味著什麼?從本質上講,它可以透過將去中介化作為核心要素,標誌著數字應用商業模式的正規化轉變。在資料、功能和價值方面可能不再需要中介。使用者和創作者可以佔據上風,並且透過開源而不是專有應用程式,將有動力進行創新、測試、構建和擴充套件。
HTML的程式碼如下:
<html> <head> <title>Hello World DApp</title> <link href=' <link href=' </head> <body class="container"> <h1>A Simple Voting Application</h1> <div class="table-responsive"> <table class="table table-bordered"> <thead> <tr> <th>Candidate</th> <th>Votes</th> </tr> </thead> <tbody> <tr> <td>Alice</td> <td id="candidate-1"></td> </tr> <tr> <td>Bob</td> <td id="candidate-2"></td> </tr> <tr> <td>Cary</td> <td id="candidate-3"></td> </tr> </tbody> </table> </div> <input type="text" id="candidate" /> <a href="#" onclick="voteForCandidate()" class="btn btn-primary">Vote</a> </body> <script src=" <script src=" <script src="./app.js"></script> </html>
再新建一個js檔案命名為app.js,js程式碼如下:
abi = JSON.parse('[{"constant":true,"inputs":[{"name":"candidate","type":"bytes32"}],"name":"totalVotesFor","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"candidate","type":"bytes32"}],"name":"validCandidate","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"votesReceived","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"candidateList","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"candidate","type":"bytes32"}],"name":"voteForCandidate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"candidateNames","type":"bytes32[]"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]') VotingContract = web3.eth.contract(abi); //部署的合約地址 contractInstance = VotingContract.at('0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); candidates = {"Alice": "candidate-1","Bob": "candidate-2","Cary":"candidate-3"} function voteForCandidate() { console.log(candidate); candidateName = $("#candidate").val(); console.log(candidateName); contractInstance.voteForCandidate(candidateName, {from: web3.eth.accounts[0]}, function() { let div_id = candidates[candidateName]; console.log(contractInstance.totalVotesFor.call(candidateName).toString()); $("#" + div_id).html(contractInstance.totalVotesFor.call(candidateName).toString()); }); console.log(contractInstance.totalVotesFor.call(candidateName).toString()); } $(document).ready(function() { candidateNames = Object.keys(candidates); for (var i = 0; i < candidateNames.length; i++) { let name = candidateNames[i]; let val = contractInstance.totalVotesFor.call(name).toString() $("#" + candidates[name]).html(val); } });
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70011332/viewspace-2937533/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- NFT鑄造競拍交易平臺dapp系統開發合約部署詳情APP
- 分投趣fintoch去中心化交易平臺dapp系統開發智慧合約部署詳情中心化APP
- 鷗易WEB3.0智慧合約開發系統技術/NFT/DAPP/DEFI/DAOWebAPP
- NFT鑄造交易合成平臺系統開發丨區塊鏈智慧合約部署程式碼詳情區塊鏈
- BABA共享投票DAO流動性挖礦dapp系統開發智慧合約模式定製APP模式
- 智慧合約共享投票dapp系統開發(技術支援)丨dapp投票功能開發專案APP
- 合約量化Web3.0系統/智慧合約系統開發/跟單機器人詳情Web機器人
- 馬蹄鏈智慧合約DAPP系統開發搭建詳情APP
- 智慧合約web3.0樂錢包系統技術開發DAPP(程式碼示例)WebAPP
- web3.0智慧合約NFT鑄造交易系統開發詳情方案Web
- DAPP智慧合約/系統開發/智慧合約原始碼/DAPP/Defi/NFT/IDOAPP原始碼
- DAPP智慧合約LP質押分紅系統開發原始碼詳情方案APP原始碼
- 區塊鏈趣步DAPP智慧合約合約系統技術開發詳情區塊鏈APP
- 阿凡達(泰山眾籌)智慧合約DAPP系統開發詳情 | DAPP智慧合約眾籌系統原始碼邏輯規則APP原始碼
- web3.0智慧合約NFT鑄造系統開發平臺詳情分析丨框架Web框架
- DAPP/defi智慧合約交易系統開發詳情/NFT智慧合約盲盒模式方案.搭建APP模式
- 智慧合約系統開發原理介紹丨智慧合約開發原始碼詳情原始碼
- DAPP/DAO/IDO智慧合約挖礦系統開發技術搭建APP
- 鷗易WEB3.0合約跟單交易系統技術開發程式碼詳情Web
- NFT鑄造合約平臺系統開發詳情案例
- DApp智慧合約系統開發APP
- DAPP合約公排互助系統開發(詳情功能)APP
- 矩陣公排互助盤迴圈遊戲dapp系統開發智慧合約部署詳情矩陣遊戲APP
- 智慧合約web3.0樂錢包系統技術開發/DeFi/NFT/DAOWeb
- DAPP馬蹄鏈polygon智慧合約系統開發(詳細及案例)原始碼部署APPGo原始碼
- DEFI借貸協議智慧合約開發技術丨dapp智慧合約系統開發應用詳情協議APP
- 合約交易系統開發|智慧合約交易平臺原始碼搭建原始碼
- DAPP 智慧合約NFT鏈上質押挖礦系統開發詳情APP
- 關於智慧合約DAPP質押模式系統開發詳情介紹APP模式
- Matic馬蹄鏈DAPP智慧合約挖礦系統開發詳情模式APP模式
- DAPP智慧合約互助遊戲開發詳情丨DAPP智慧合約互助遊戲系統開發技術分析及規則APP遊戲開發
- 3M互助公排Dapp系統開發智慧合約編寫詳情(原始碼)APP原始碼
- Web3.0智慧合約DAPP系統開發技術介紹丨框架WebAPP框架
- web3.0智慧合約樂錢包系統dapp開發技術解析WebAPP
- DApp智慧合約技術開發詳情講解APP
- Dapp 合約代幣系統開發智慧合約APP
- LP/NFT/DAPP合約挖礦模式系統開發詳情APP模式
- 智慧合約Dapp系統開發(方案)APP