NFT盲盒鑄造質押借貸dapp系統開發合約定製詳情
寫NFT合約要實現哪些功能
比如你要發行一套NFT,系統開發I34-案例I633-演示53I9,你要怎麼寫合約呢?
這個合約要實現至少以下幾個功能:
1、“鑄造”(mint)功能。
NFT是非同質化代幣,也就是一種“幣”(token)了。
根據我前面的NFT科普文章,所謂鑄造,就是在區塊鏈上記載了一個token的ID和其擁有者的地址。
2、轉移功能。
要能讓擁有者把一個token轉移給另外一個人。
3、查詢功能。
要能查詢某個token在誰手裡,一個人有多少token,等等這種類似功能。
4、後設資料功能。
後設資料這個術語,其實就是描述某事物各種屬性的資訊。由於圖片一般比較大,所以圖片本身都不放在以太坊上,而是放在web上或者IPFS上,鏈上只是儲存了一個連結資訊。
合約有了後設資料功能,提供了tokenURI函式,人們就可以透過該函式的呼叫,獲取某個token的後設資料連結,然後讀取後設資料,並最終取得其影像。
5、合約後設資料功能。
如果你想把你的NFT放在OpenSea上作為一個Collection(收藏集)出現,就要讓OpenSea能獲取關於你Collection的一些基本設定。
6、其他功能
比如團隊分賬功能(團隊成員按一定的比例獲取收益)、白名單預售功能(只有白名單裡的人才能在預售階段mint)等等。
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol"; …… contract MyNFT is Ownable, ERC721Enumerable, PaymentSplitter { …… function setBaseURI(string memory _newBaseURI) public onlyOwner { baseURI = _newBaseURI; } function _baseURI() internal view virtual override returns (string memory) { return baseURI; } { "name": "", "description": "NFT", "image": " "external_link": " "seller_fee_basis_points": 100, # Indicates a 1% seller fee. "fee_recipient": "0xA97F337c39cccE66adfeCB2BF99C1DdC54C2D721" } import "@openzeppelin/contracts/security/ReentrancyGuard.sol"; pragma solidity ^0.4.22;contract SimpleStorage{ uint storedDate; function set (uint x) public{ storedDate = x; } function get() public view returns(uint){ return storedDate; }} pragma solidity ^0.4.22;contract SolidityTest{ constructor() public{ } function getResult() public view returns(uint){ //這是單行註釋 /* *這是多行註釋 *類似其他語言的註釋 */ uint a = 1; uint b = 2; uint result = a + b; return result; }}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70011332/viewspace-2938495/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- NFT鑄造質押借貸dapp系統開發|賦能功能模式定製APP模式
- web3 DApp盲盒抽獎遊戲系統開發NFT鑄造合約定製詳情WebAPP遊戲
- NFT鑄造合成交易盲盒質押系統開發詳情方案
- NFT鑄造盲盒挖礦智慧合約系統開發定製詳情丨DAPP技術框架APP框架
- NFT數字藏品質押借貸挖礦dapp系統開發智慧合約詳情APP
- NFT質押借貸合約系統程式碼開發示例詳情丨DAPP丨defi丨NFTAPP
- NFT質押借貸開發分析丨質押借貸2.0系統開發詳情丨原始碼丨DAPP丨nft原始碼APP
- NFT數字藏品質押借貸挖礦dapp系統開發合約技術詳情APP
- DeFi金融NFT質押借貸Dapp系統開發流程以及合約定製功能分析APP
- DAPP/NFT質押借貸系統合約開發技術詳解(程式碼示例)APP
- DeFi/NFT質押借貸持幣生息理財系統合約開發(技術詳情)
- NFT鑄造交易合成盲盒交易系統開發詳情丨DAPP技術框架APP框架
- DAPP鏈上合約鑄造NFT質押挖礦系統開發技術APP
- NFT鑄造合約平臺系統開發詳情案例
- NFT盲盒質押挖礦理財系統開發詳情功能
- DAPP/defi智慧合約交易系統開發詳情/NFT智慧合約盲盒模式方案.搭建APP模式
- NFT鑄造競拍交易平臺dapp系統開發合約部署詳情APP
- NFT鑄造盲盒挖礦系統開發|NFT模式開發模式
- DAPP 智慧合約NFT鏈上質押挖礦系統開發詳情APP
- NFT鑄造智慧合約公排系統開發詳情方案
- NFT質押借貸(智慧合約)系統技術開發及程式碼示例
- FDF智慧合約質押NFT系統開發詳情方案
- NFT鑄造合成DAPP質押挖礦系統開發功能APP
- NFT鑄造鏈上智慧合約系統開發(詳情方案)丨NFT鏈上鑄造智慧合約系統開發(需求原始碼)原始碼
- NFT借貸協議質押模式系統開發詳情技術介紹協議模式
- NFT盲盒開發丨NFT盲盒質押挖礦理財DAPP系統開發丨Defi丨LPAPP
- NFT鑄造質押挖礦系統開發詳情分析
- AI繪畫NFT藝術品鑄造dapp系統開發合約編寫詳情AIAPP
- DeFi生態借貸合約質押挖礦系統開發案例/DAPP/LPAPP
- NFT質押代幣分紅dapp系統開發功能|合約定製案例APP
- 雲算力質押挖礦dapp系統開發模式詳情(智慧合約定製)APP模式
- NFT+盲盒模式智慧合約dapp系統開發思路分析模式APP
- NFT代幣鑄造質押dapp系統開發功能模式介紹APP模式
- NFT智慧合約質押分紅模式開發系統詳情方案模式
- NFT鑄造合成質押挖礦系統開發|NFT交易開發
- DeFi拆分理財雙幣質押dapp系統開發|智慧合約定製方案詳情APP
- DAPP質押挖礦開發技術/Defi預售代幣借貸合約/原始碼開發詳情APP原始碼
- web3.0智慧合約NFT鑄造交易系統開發詳情方案Web