NFT鑄造質押借貸dapp系統開發|賦能功能模式定製
ERC-721合約編寫,專案開發I34-合約I633-定製53I9
進入Web IDE:在nf-token-mock合約中定義了mint NFT的方法,我們進入該合約並執行編譯操作。
Web IDE模擬部署與執行:不同於以太坊線上IDE編輯器如Remix,趣鏈BaaS的Web IDE直接提供模擬部署和執行環境,無需使用者使用Metamask的測試網賬戶,相當於省去了使用者在Metamask匯入一個測試網賬戶並擁有測試通證的步驟,也無需在每次呼叫中進行簽名授權,可提升除錯效率。
個性化完善合約功能:本例的合約已經封裝了很多函式方法,但開發者還可以根據需求編寫更多功能,在模擬執行時還可以使用Debug操作幫助除錯。
合約編譯檔案整合至SDK: 做完以上所有除錯並編譯完成後,可將最終的合約編譯檔案整合至趣鏈BaaS提供的SDK中,由此可透過SDK進行NFT合約的部署、呼叫等管理操作。
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.13;
// 第一個合約
contract HelloWorld {
// 狀態變數
string public str = "Hello World!";
// set 函式
function set(string memory s) public {
str = s;
}
// get 函式
function get() public view returns(string memory) {
return str;
}
}
合約類(物件)
contract HelloWorld {
// 函式和資料
}
在Solidity語言中,合約類似於其他物件導向程式語言中的類。contract 是定義合約類的關鍵字,HelloWorld 是合約名稱。我們建議合約名稱和本地檔名用同一個名稱,且第一個字母大寫。
合約還可以從其他合約繼承,可以是一些特殊的合約,比如庫(library)和介面(interface)。這些知識點我們會在後續的課程中講解。
狀態變數
string public str = "Hello World!";
這段程式碼中的 str 就是一個狀態變數,它是一個儲存在合約儲存中的值。
函式
function set(string memory s) public
function get() public view returns(string memory)
函式是合約程式碼的可執行單元,函式通常在合約內部定義。函式一般有以下幾部分組成:
函式名
引數
返回值
在樣例程式碼中,我們定義了2個函式:
set():用於設定狀態變數的值;
get():用於返回狀態變數的值。
註釋
合約中的註釋有單行註釋(//)和多行註釋(/*...*/)兩種,和C++的註釋類似。
// 這是一個單行註釋
/* 這是一個多行註釋
*/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70011332/viewspace-2939393/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- NFT盲盒鑄造質押借貸dapp系統開發合約定製詳情APP
- NFT代幣鑄造質押dapp系統開發功能模式介紹APP模式
- NFT鑄造合成DAPP質押挖礦系統開發功能APP
- DeFi金融NFT質押借貸Dapp系統開發流程以及合約定製功能分析APP
- DeFi丨NFT質押借貸質押系統模式開發功能技術分析模式
- NFT質押借貸開發分析丨質押借貸2.0系統開發詳情丨原始碼丨DAPP丨nft原始碼APP
- DApp質押借貸挖礦系統開發|流動性質押分紅模式定製(原始碼搭建)APP模式原始碼
- NFT鑄造合成質押挖礦模式系統開發分析模式
- NFT鑄造合成DAPP質押挖礦模式軟體開發方案APP模式
- NFT鑄造合成質押挖礦系統開發功能分析
- NFT鑄造LP質押挖礦dapp系統開發技術原理分析APP
- NFT鑄造合成質押挖礦系統開發|NFT交易開發
- DeFi/NFT質押借貸(挖礦)系統模式開發及程式碼示例模式
- NFT質押借貸(馬蹄鏈)系統設計開發分析丨DAPP丨DeFi丨NFTAPP
- NFT+DeFi質押借貸開發系統搭建技術
- DAPP/NFT質押借貸系統合約開發技術詳解(程式碼示例)APP
- DAPP鏈上合約鑄造NFT質押挖礦系統開發技術APP
- Defi借貸質押流動性挖礦系統開發功能丨DAPP丨Defi丨NFT丨IDOAPP
- NFT質押借貸合約系統程式碼開發示例詳情丨DAPP丨defi丨NFTAPP
- NFT質押代幣分紅dapp系統開發功能|合約定製案例APP
- NFT借貸協議質押模式系統開發詳情技術介紹協議模式
- NFT數字藏品質押借貸挖礦dapp系統開發智慧合約詳情APP
- NFT鑄造質押挖礦系統開發詳情分析
- NFT質押分紅DAPP系統開發功能案例APP
- PIL派鏈NFT鑄造質押挖礦分紅開發功能丨PIL派鏈NFT鑄造質押挖礦分紅系統開發詳細
- DAPP/LP代幣鑄造質押挖礦系統開發/Defi/LP/dapp/功能詳情APP
- DAPP/ULAB借貸理財質押挖礦開發方案丨DAPP/ULAB借貸理財質押挖礦系統開發詳細邏輯APP
- NFT數字藏品質押借貸挖礦dapp系統開發合約技術詳情APP
- DAPP+NFT+IPPSWAP質押挖礦系統開發模式APP模式
- DAPP質押挖礦模式系統開發|DAPP質押拆分模式開發APP模式
- NFT質押挖礦系統開發/質押DAPP開發案例APP
- IDO代幣預售借貸質押系統1開發丨DAPP丨Defi丨NFT丨idoAPP
- DAPP丨NFT丨LP代幣預售開發功能丨LP流動性質押借貸系統合約開發方案APP
- DAPP借貸理財質押挖礦開發邏輯丨DAPP借貸理財質押挖礦系統開發(詳情及規則)丨原始碼APP原始碼
- NFT代幣質押子母幣分紅dapp系統開發邏輯模式定製(案例演示)APP模式
- Fintoch分投趣質押系統搭建開發|分投趣質押借貸模式搭建模式
- NFT質押借貸(智慧合約)系統技術開發及程式碼示例
- dapp/defi/lp/ulab借貸理財質押挖礦系統開發詳情丨ulab借貸理財質押挖礦開發運營版APP