DAPP互助公排矩陣模式系統開發丨智慧合約技術介紹
Web3使用區塊鏈技術來實現去中心化。開發+18I鏈上合約-259l開發系統3365-/區塊鏈技術是一種去中心化的分散式賬本技
術,每個節點都可以參與到賬本的維護中,沒有單一點的控制。這種技術可以防止資料被篡改,因為每個節點都有一份完整的
賬本,所有的交易都需要透過節點的共識來驗證。這種技術為Web3帶來了更高的安全性和透明性。
//SPDX-License-Identifier: SimPL-2.0
pragma solidity >=0.7.0 <0.8.9;
contract zhongchou{
//投資者投資記錄:投資目標,投資金額
struct toMoney{
address payable addressReceiptor;
uint money;
}
//投資者基本資訊:地址,是否被啟用,總投資金額,投資次數,對映記錄投資記錄
struct funder{
address payable addressfunder;
bool isActive;
uint totalMoney;
uint numberGive;
mapping(uint=>toMoney)expMap;
}
//眾籌合約:合約建立者,是否被啟用,金額總需求,已投資金額,投資人數量,對映記錄投資人
struct needMoneyContract{
address payable addressNeeder;
// payable address addressContract;
bool isActive;
uint totalMoney;
uint giveMoney;
uint amountFunder;
mapping (uint=>funder)mapFunder;
}
//眾籌發起者:地址,啟用狀態,需求總金額,已經被投資的金額,發起的眾籌的數量,對映記錄投資合約
struct needer{
address addressNeeder;
bool isActive;
uint amountMoneyNeed;
uint amountHasFunded;
uint numberContract;
mapping(uint=>needMoneyContract)expMap;
}
//記錄眾籌合約總數,合約地址(資金池地址)
uint amountContract;
address payable public addressFinance;
//三方陣列
mapping(address=>funder)funderMap;
mapping(uint=>needMoneyContract)contractMap;
mapping(address=>needer)neederMap;
constructor(){
addressFinance=payable(msg.sender);
}
//建立一個眾籌發起者
function createNeeder()public returns(bool){
//需要判定是否已經被啟用
if(neederMap[msg.sender].isActive){
return false;
}
else{
address _addressNeeder=msg.sender;
//0.8.0後不允許直接建立一個包含對映的結構體。需要透過引用的方式,先建立一個storage型別的結構體(與目標是引用關係),再對新變數進行操作即可。
needer storage tmp1=neederMap[_addressNeeder];
tmp1.addressNeeder=_addressNeeder;
tmp1.isActive=true;
tmp1.amountMoneyNeed=0;
tmp1.amountHasFunded=0;
tmp1.numberContract=0;
return true;
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012429/viewspace-2943640/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 開發DAPP公排互助矩陣模式系統技術介紹APP矩陣模式
- DAPP互助公排智慧合約矩陣模式系統開發詳情分析APP矩陣模式
- DAPP公排互助矩陣合約系統開發模式設計APP矩陣模式
- DAPP公排矩陣互助模式系統開發詳情介紹APP矩陣模式
- DAPP公排矩陣互助合約系統開發分析方案APP矩陣
- 智慧合約互助公排DAPP系統開發技術案例APP
- DAPP智慧合約互助公排開發說明丨DAPP智慧合約互助公排系統開發(方案及原始碼)APP原始碼
- DAPP智慧合約迴圈矩陣公排dapp系統開發APP矩陣
- DAPP互助公排模式系統開發詳情丨DAPP技術框架APP模式框架
- MMM互助矩陣公排智慧合約系統開發詳情矩陣
- FDF/DAPP互助公排系統開發技術詳解丨FDF/DAPP互助公排開發原始碼模式APP原始碼模式
- DAPP公排互助矩陣模式系統開發詳情分析APP矩陣模式
- 去中心化鏈上矩陣公排互助dapp系統開發智慧合約部署方案中心化矩陣APP
- DAPP互助拆分公排模式系統開發詳情丨DAPP技術框架APP模式框架
- 3.0佛薩奇(Forsage)公排互助矩陣系統合約開發(技術分析)矩陣
- 矩陣公排互助盤迴圈遊戲dapp系統開發智慧合約部署詳情矩陣遊戲APP
- dapp智慧合約公排系統開發技術搭建APP
- DAPP互助合約公排系統開發詳情案例丨DAPP公排合約互助系統開發(邏輯專案)及原始碼APP原始碼
- DAPP公排互助雙軌模式系統開發詳情丨Dapp技術框架APP模式框架
- Defi 借貸挖礦丨 DAPP 智慧合約模式系統開發技術介紹APP模式
- NFT鑄造鏈上智慧合約模式系統開發丨DAPP技術介紹模式APP
- polygon鏈(matic)矩陣公排智慧合約系統開發詳細介紹Go矩陣
- 智慧合約公排矩陣系統開發詳情功能模式矩陣模式
- CYBERDAO智慧合約公排互助質押挖礦系統DAPP開發技術分析APP
- DAPP智慧合約互助公排系統開發邏輯demoAPP
- DAPP公排互助智慧合約模式軟體開發案例APP模式
- CYBERDAO公排互助系統DAPP開發丨python技術模型APPPython模型
- dapp公排互助模式系統開發|dapp公排開發APP模式
- FDF智慧合約互助公排系統開發模式方案模式
- BSC智慧鏈DAPP公排矩陣互助系統開發詳情案例APP矩陣
- Web3.0智慧合約DAPP系統開發技術介紹丨框架WebAPP框架
- Defi mmm合約互助(智慧合約)系統說明丨mmm互助合約dapp開發技術搭建原理APP
- BSC鏈公排矩陣互助合約系統開發詳情原理矩陣
- 區塊鏈DAPP公排互助矩陣模式系統開發詳情分析區塊鏈APP矩陣模式
- DAPP鏈上公排互助矩陣模式系統開發功能分析框架APP矩陣模式框架
- DAPP智慧合約互助遊戲開發詳情丨DAPP智慧合約互助遊戲系統開發技術分析及規則APP遊戲開發
- DAO公排互助開發/佛薩奇智慧合約系統開發/公排互助模式詳情模式
- DAPP合約公排互助系統開發(詳情功能)APP