IDO/IPP代幣預售流動性質押挖礦系統模型開發設計
質押挖礦是IPP/IDO代幣的一種挖礦方式,隨著區塊鏈技術的進一步發展,越來越多的人對數字貨幣的挖礦和質押操作產生了濃厚的興趣。在眾多的數字貨幣中,IPP/IDO代幣被越來越多的人所熟知。
質押者可以透過將自己的IPP/IDO代幣鎖定在智慧合約中,獲得相應的獎勵。
public {
totalSupply = initialSupply * 10 ** uint256(decimalUnits);
balanceOf[msg.sender] = totalSupply;
name = tokenName;
symbol = tokenSymbol;
decimals = decimalUnits;
}
function transfer(address _to, uint256 _value) public returns (bool success) {
require(balanceOf[msg.sender] >= _value);
require(balanceOf[_to] + _value >= balanceOf[_to]);
balanceOf[msg.sender] -= _value;
balanceOf[_to] += _value;
emit Transfer(msg.sender, _to, _value);
return true;
}
function burn(uint256 _value) public returns (bool success) {
require(balanceOf[msg.sender] >= _value);
balanceOf[msg.sender] -= _value;
totalSupply -= _value;
emit Burn(msg.sender, _value);
return true;
}
}
建立質押智慧合約
pragma solidity ^0.5.0;
import './IPPIDOToken.sol';
contract IPPIDOPledge {
IPPIDOToken public ippidoToken;
mapping(address => uint256) public pledgerBalance; // 儲存每個賬戶鎖定的IPP/IDO代幣數量
mapping(address => uint256) public pledgerTime; // 儲存每個賬戶鎖定IPP/IDO代幣的時間
uint256 public lockTime = 180 days; // 鎖定時間
event Pledge(address indexed pledger, uint256 value);
constructor(IPPIDOToken _ippidoToken) public {
ippidoToken = _ippidoToken;
}
function pledge(uint256 _amount) public {
require(_amount > 0);
require(ippidoToken.balanceOf(msg.sender) >= _amount);
pledgerTime[msg.sender] = now;
pledgerBalance[msg.sender] = _amount;
ippidoToken.transferFrom(msg.sender, address(this), _amount);
emit Pledge(msg.sender, _amount);
}
function unlock() public {
require(pledgerTime[msg.sender] + lockTime <= now);
uint256 amount = pledgerBalance[msg.sender];
ippidoToken.transfer(msg.sender, amount);
pledgerBalance[msg.sender] = 0;
pledgerTime[msg.sender] = 0;
}
}
透過以上智慧合約程式碼可以實現IPP/IDO代幣的質押挖礦操作。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70028135/viewspace-2944633/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DeFi/IDO代幣預售/LP流動性質押挖礦系統設計開發細節
- IDO單雙幣預售質押流動性挖礦系統app開發模型APP模型
- IPP/IDO代幣質押挖礦系統設計開發規則
- DeFi/LP流動性質押挖礦系統開發技術/IDO代幣預售/質押挖礦詳情
- IDO預售代幣質押挖礦系統開發|IDO模式系統開發模式
- IDO/Defi/DAPP代幣預售LP質押流動性挖礦系統技術開發(分析)APP
- DAO/IDO代幣預售流動性質押挖礦系統合約開發技術分析
- NFT/IDO/DAPP預售代幣LP質押挖礦系統開發案例APP
- FIM代幣預售LP質押流動性挖礦開發/代幣預售系統開發技術詳情
- Defi幣安鏈/代幣預售/LP質押流動性挖礦系統/技術/開發程式設計程式設計
- DAPP代幣預售質押流動性挖礦系統元件開發(技術分析)APP元件
- Defi/IDO代幣預售質押挖礦/系統1開發/DAPP/Defi/NFTAPP
- BSC鏈代幣質押流動性挖礦系統設計開發技術
- Defi/IDO/DAO代幣預售質押挖礦系統功能開發(詳情分析)
- DeFi/IDO/NFT單雙幣預售質押挖礦系統技術開發模型模型
- IPP流動性質押挖礦系統開發智慧合約
- Defi幣安鏈代幣預售質押流動性挖礦系統/技術開發詳情
- LP/Defi代幣預售開發/Dapp流動性質押挖礦系統開發/詳情分析APP
- IDO代幣預售LP質押挖礦系統開發丨dapp丨defi丨NFT丨idoAPP
- NFT/Defi/ido單雙幣流動性質押挖礦系統開發技術及開發模型模型
- 代幣合約流動性質押挖礦開發原始碼版丨代幣合約流動性質押挖礦系統開發(成熟方案)原始碼
- FIM代幣預售質押流動性挖礦系統技術開發及詳情分析
- Defi/DAPP/IDO/代幣預售質押挖礦系統模式開發技術規則APP模式
- DAPP/IPP挖礦/系統開發/IPP SWAP流動性挖礦技術開發詳情/IDOAPP
- IPP生態挖礦系統開發/IPPswap質押流動性挖礦開發元件/解析元件
- 代幣智慧合約質押流動性挖礦分紅開發丨代幣智慧合約質押流動性挖礦分紅系統開發
- 合約代幣流動性質押挖礦開發(節點做市)丨合約代幣流動性質押挖礦系統開發詳細
- 代幣智慧合約流動性質押挖礦開發穩定版丨代幣智慧合約流動性質押挖礦系統開發方案
- defi流動性質押挖礦系統開發方案 | 流動性質押挖礦系統開發 DAPPAPP
- IDO(Initial DEX Offering)代幣預售流動性挖礦系統開發規則▁DAPP▁DeifAPP
- PAXGOLD質押挖礦/系統開發/PAXGOLD代幣預售DAPPGoAPP
- BNB鏈合約代幣預售質押流動性挖礦系統技術開發詳情
- Defi代幣預售借貸質押流動性挖礦系統技術開發(功能細節)
- defi質押流動性挖礦系統開發DAPP質押挖礦系統APP
- dao代幣質押流動性挖礦開發正式版丨dao代幣質押流動性挖礦系統開發案例詳細及原始碼原始碼
- NFT/Defi/ido單雙幣流動性LP質押挖礦系統模型開發技術詳情模型
- DAPP/IDO/Defi/幣安鏈眾籌系統開發/代幣預售質押挖礦詳細方案APP
- Defi/IPP SWAP流動性質押挖礦系統技術開發詳情/IPP/DappAPP