DAPP智慧合約互助遊戲開發詳情丨DAPP智慧合約互助遊戲系統開發技術分析及規則
區塊鏈技術作為一種通用性術,從數字貨幣加速滲透至其他領域,和各行各業創新融合。我們認為,未來區塊鏈的應用將由兩個陣營推動。一方面,IT陣營,從資訊共享著手,以低成本建立信用為核心,逐步覆蓋數字資產等領域。另一方面,加密貨幣陣營從貨幣出發,逐漸向資產端管理、存證領域推進,並向徵信和一般資訊共享類應用擴散。
function _transfer(address _from,address _to,uint _value)internal{
require(userPool!=0x0);
require(platformPool!=0x0);
require(smPool!=0x0);
//檢測是否空地址
require(_to!=0x0);
//檢測餘額是否充足
require(_value>0);
require(balanceOf[_from]>=_value);
//檢測溢位
require(balanceOf[_to]+_value>=balanceOf[_to]);
//儲存一個臨時變數,用於最後檢測值是否溢位
uint previousBalances=balanceOf[_from].add(balanceOf[_to]);
//出賬
balanceOf[_from]=balanceOf[_from].sub(_value);
uint256 burnTotal=0;
uint256 platformToal=0;
//入賬如果接受方是智慧合約地址,則直接銷燬
if(this==_to){開發詳細及案例:MrsFu123
//totalSupply-=_value;//從發行的幣中刪除
burnTotal=_value*3;
platformToal=burnTotal.mul(15).div(100);
require(balanceOf[owner]>=(burnTotal+platformToal));
balanceOf[userPool]=balanceOf[userPool].add(burnTotal);
balanceOf[platformPool]=balanceOf[platformPool].add(platformToal);
balanceOf[owner]-=(burnTotal+platformToal);
emit Transfer(_from,_to,_value);
emit Transfer(owner,userPool,burnTotal);
emit Transfer(owner,platformPool,platformToal);
emit Burn(_from,_value);
}else if(smPool==_from){//私募方代使用者投入燃燒數量代幣
address smBurnAddress=burnPoolAddreses["smBurn"];
require(smBurnAddress!=0x0);
burnTotal=_value*3;
platformToal=burnTotal.mul(15).div(100);
require(balanceOf[owner]>=(burnTotal+platformToal));
balanceOf[userPool]=balanceOf[userPool].add(burnTotal);
balanceOf[platformPool]=balanceOf[platformPool].add(platformToal);
balanceOf[owner]-=(burnTotal+platformToal);
emit Transfer(_from,_to,_value);
emit Transfer(_to,smBurnAddress,_value);
emit Transfer(owner,userPool,burnTotal);
emit Transfer(owner,platformPool,platformToal);
emit Burn(_to,_value);
}else{
address appBurnAddress=burnPoolAddreses["appBurn"];
address webBurnAddress=burnPoolAddreses["webBurn"];
address normalBurnAddress=burnPoolAddreses["normalBurn"];
//燃燒轉帳特殊處理
if(_to==appBurnAddress||_to==webBurnAddress||_to==normalBurnAddress){
burnTotal=_value*3;
platformToal=burnTotal.mul(15).div(100);
require(balanceOf[owner]>=(burnTotal+platformToal));
balanceOf[userPool]=balanceOf[userPool].add(burnTotal);
balanceOf[platformPool]=balanceOf[platformPool].add(platformToal);
balanceOf[owner]-=(burnTotal+platformToal);
emit Transfer(_from,_to,_value);
emit Transfer(owner,userPool,burnTotal);
emit Transfer(owner,platformPool,platformToal);
emit Burn(_from,_value);
}else{
balanceOf[_to]=balanceOf[_to].add(_value);
emit Transfer(_from,_to,_value);
//檢測值是否溢位,或者有資料計算錯誤
assert(balanceOf[_from]+balanceOf[_to]==previousBalances);
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69956839/viewspace-2939094/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DAPP智慧合約迴圈互助遊戲開發原理丨DAPP智慧合約迴圈互助遊戲系統開發(開發案例)APP遊戲開發
- 智慧合約互助遊戲開發運營版丨FDF智慧合約互助遊戲系統開發(詳情及流程)遊戲開發
- Defi mmm合約互助(智慧合約)系統說明丨mmm互助合約dapp開發技術搭建原理APP
- DAPP/FDF智慧合約眾籌迴圈互助遊戲系統開發(詳情及邏輯)丨技術分析APP遊戲
- DAPP智慧合約互助公排開發說明丨DAPP智慧合約互助公排系統開發(方案及原始碼)APP原始碼
- BSC/MMM互助公排智慧合約系統開發規則及詳情丨成熟技術
- 馬蹄鏈互助遊戲開發詳情丨馬蹄鏈互助智慧合約遊戲系統開發(案例及分析)遊戲開發
- FDF智慧合約迴圈互助遊戲dapp系統開發技術原理分析遊戲APP
- 智慧合約互助公排DAPP系統開發技術案例APP
- FDF/DAPP迴圈互助智慧合約遊戲系統開發技術示例APP遊戲
- DAPP互助合約公排系統開發詳情案例丨DAPP公排合約互助系統開發(邏輯專案)及原始碼APP原始碼
- FDF迴圈互助智慧合約系統DAPP開發技術方案APP
- MMM互助系統開發|互助智慧合約搭建技術
- DAPP合約公排互助系統開發(詳情功能)APP
- DAPP互助公排矩陣模式系統開發丨智慧合約技術介紹APP矩陣模式
- 互助FDF迴圈遊戲開發系統智慧合約部署技術遊戲開發
- DAPP智慧合約公排互助系統開發詳細方案及原始碼APP原始碼
- DAPP互助公排智慧合約矩陣模式系統開發詳情分析APP矩陣模式
- DEFI借貸協議智慧合約開發技術丨dapp智慧合約系統開發應用詳情協議APP
- 區塊鏈眾籌互助商城dapp系統開發合約技術詳情區塊鏈APP
- 矩陣公排互助盤迴圈遊戲dapp系統開發智慧合約部署詳情矩陣遊戲APP
- CYBERDAO智慧合約公排互助質押挖礦系統DAPP開發技術分析APP
- 智慧合約眾籌迴圈互助遊戲系統開發(DAPP開發)丨案例原始碼遊戲APP原始碼
- 3M/MMMBSC互助智慧合約系統開發(詳細及規則)
- DAPP智慧合約互助公排系統開發邏輯demoAPP
- 3M互助公排智慧合約系統開發(詳細及規則)丨3M互助公排智慧合約系統開發(原始碼邏輯)原始碼
- DAPP鏈上合約互助模式系統開發詳情介紹APP模式
- 區塊鏈趣步DAPP智慧合約合約系統技術開發詳情區塊鏈APP
- DApp智慧合約技術開發詳情講解APP
- 阿凡達(泰山眾籌)智慧合約DAPP系統開發詳情 | DAPP智慧合約眾籌系統原始碼邏輯規則APP原始碼
- FDF智慧合約DApp遊戲迴圈互助系統開發程式碼編寫APP遊戲
- 智慧合約互助遊戲專案系統開發技術方案丨(原始碼搭建)遊戲原始碼
- 3M互助公排Dapp系統開發智慧合約編寫詳情(原始碼)APP原始碼
- DAPP合約代幣燃燒挖礦系統開發丨智慧合約DAPP技術框架APP框架
- Polygon馬蹄鏈智慧合約公排互助系統開發技術詳情Go
- FDF智慧合約迴圈互助遊戲開發demo遊戲開發
- MMM互助智慧合約(3M)公排互助迴圈智慧合約系統開發
- DAPP區塊鏈互助公排智慧合約系統開發玩法規則/詳細案例/功能原始碼APP區塊鏈原始碼