DAPP智慧合約理財分紅模式系統開發功能技術分析
Web3(Web3.0)是一個去中心化的系統,開發+18I鏈上合約-259l開發系統3365--有望解決上面介紹的Web 2.0的中心化問題。
目標是個人權力下放,而不再由大公司壟斷。
區塊鏈技術使這種分配成為可能。這是目前廣泛用於比特幣和以太坊等加密貨幣的技術。透過將其廣泛應用於Internet世
界,Web2.0的問題被認為將得到解決。
讓我們更具體地看一下。簡單來說,區塊鏈技術是一種在網際網路上正確記錄交易資料的技術。在使用區塊鏈的服務中,交
易資訊由多個使用者共享。
如果資料在某處被篡改、複製或非法訪問,將立即檢測到欺詐行為,因為它與其他使用者不同。換句話說,可以建立一個用
戶在網路上互相檢查資料的系統。
Web3.0透過利用具有這種特性的區塊鏈技術,將減少Web2.0所擁有的特定公司擁有個人資訊而導致的隱私問題和資訊洩
露風險。
pragma solidity ^0.8.4;
import '@openzeppelin/contracts/token/ERC721/ERC721.sol';
import '@openzeppelin/contracts/access/Ownable.sol';
// 繼承ERC721, Ownable
contract SimpleMintContract is ERC721, Ownable {
// mint 價格
uint256 public mintPrice = 0.05 ether;
// 總共曾經被mint數量
uint256 public totalSupply;
// 能夠mint的最大數量
uint256 public maxSupply;
// 是否開啟mint
bool public isMintEnabled;
// 每個地址mint => 數量
mapping(address => uint256) public mintedWallets;
// 建構函式,部署合約的時候,設定最大數量為2
constructor() payable ERC721('Simple Mint', 'SIMPLEMINT') {
maxSupply = 2;
}
// 內部呼叫函式,開啟mint
function toggleIsMintEnabled() external onlyOwner {
isMintEnabled = !isMintEnabled;
}
// 設定最大mint數量
function setMaxSuppley(uint256 _maxSupply) external onlyOwner {
maxSupply = _maxSupply;
}
// mint函式
function mint() external payable {
// require判斷函式,前半部判斷為false,則丟擲後半區域性資訊
// 判斷是否開啟mint
require(isMintEnabled, 'minting not enabled');
// 判斷地址是否曾經mint
require(mintedWallets[msg.sender] < 1, 'exceeds max per wallet');
// 判斷髮送到合約的eth數量是否跟mint價格一樣
require(msg.value == mintPrice, 'wrong value');
// 判斷是否還有能夠mint的數量
require(maxSupply > totalSupply, 'sold out');
mintedWallets[msg.sender]++;
totalSupply++;
uint256 tokenId = totalSupply;
_safeMint(msg.sender, tokenId);
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012429/viewspace-2943936/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 智慧合約DAPP理財模式系統開發技術方案APP模式
- DAPP合約公排拆分質押理財分紅系統開發(技術分析)APP
- polygon鏈智慧合約理財分紅系統開發技術方案Go
- LP智慧合約理財分紅系統開發詳情模式模式
- DAPP智慧合約理財質押模式系統開發技術搭建框架APP模式框架
- 智慧合約DAPP理財返現系統開發技術方案APP
- DAPP合約質押理財系統開發功能分析APP
- 幣安bsc智慧鏈合約分紅模式系統開發詳情丨DAPP技術框架模式APP框架
- 趣步智慧合約模式系統開發dapp技術模式APP
- 智慧合約Dapp理財返傭系統開發APP
- dapp理財分紅返現系統開發模式案例APP模式
- NFT鏈遊功能開發丨DAPP智慧合約遊戲系統技術開發模式APP遊戲模式
- DAPP合約代幣分紅模式系統開發案例APP模式
- dapp合約代幣理財系統開發方案模式APP模式
- Solidity語言編寫/DAPP合約公排質押理財分紅系統技術開發解析SolidAPP
- 智慧合約及DAPP鏈上合約流動性挖礦分紅系統開發技術方案APP
- 智慧合約DAPP系統技術開發(功能邏輯講解)APP
- BSC智慧合約理財返現模式系統開發模式
- DAPP智慧合約理財質押挖礦分紅系統開發詳細需求及原始碼部署APP原始碼
- 理財分紅系統開發-分紅系統開發
- NFT鏈上合約質押理財系統開發技術分析
- ProTradex合約理財系統開發技術方案
- DAPP智慧合約單雙幣質押理財系統開發邏輯分析APP
- 什麼是智慧合約?智慧合約dapp系統借貸理財系統開發案例(原始碼)APP原始碼
- DAPP系統開發邏輯丨DAPP系統開發功能丨合約DAPP系統開發技術APP
- dapp智慧合約公排系統開發技術搭建APP
- FDF智慧合約DAPP複利系統技術開發APP
- 智慧合約共享投票dapp系統開發(技術支援)丨dapp投票功能開發專案APP
- dapp質押分紅系統開發|DAPP合約代幣開發APP
- DAPP質押挖礦分紅系統開發|DAPP合約APP
- DAPP智慧合約互助遊戲開發詳情丨DAPP智慧合約互助遊戲系統開發技術分析及規則APP遊戲開發
- FDF智慧合約迴圈互助遊戲dapp系統開發技術原理分析遊戲APP
- DisruptDEX合約鏈上分紅系統開發模式模式
- 智慧合約互助公排DAPP系統開發技術案例APP
- 佛薩奇(智慧合約)系統dapp開發技術搭建APP
- BSC智慧鏈理財分紅系統開發方案
- FDF互助分紅系統開發智慧合約搭建
- CeresDAO智慧合約模式系統開發技術介紹模式