昨天我們介紹了幾個開發智能合約的小工具之後,今天我們來稍微實作一下,運用Remix和OpenZeppelin以及ChainLink將合約推上測試鏈吧!
堪稱最好用開源智能合約Library,裡面有許多開發合約會用到的程式,許多項目的智能合約也適用OpenZeppelin去撰寫的,例如耳熟能詳的BAYC
、Azuki
等,我們之後也會用到這個Library去做撰寫。
OpenZeppelin網址:https://docs.openzeppelin.com/contracts/4.x/
這邊有各種代幣的合約,ERC-721
、ERC-1155
、ERC-20
等。
Openzeppelin將各種合約協定整合,也因應各種協定的規則提供符合該協定的function。
以我們要做的ERC-721為例 : 其標準為EIP-721: Non-Fungible Token Standard
OpenZeppelin也提供了大致上合約的架購,也提供許多新手一個很不錯的範本去學習。
網址:https://etherscan.io/
是以太坊區塊鏈的瀏覽器,我們可以從Ethescan上面查詢合約,也可以直接在以太坊和合約作互動,
以村上隆的小花為例:
OpenSea 網址 : https://opensea.io/collection/murakami-flowers-2022-official
打開Etherscan
點選contract
就可以看到他們部屬的合約如下:
我們今天介紹開發工具,明天再來研究有關IPFS的流程吧!