?本教程將引導您完成以下任務:
◎ 如何在Oasis Ethereum ParaTime上部署ERC-721智能合約
◎ 用關聯的數字資產鑄造ERC-721代幣
◎ 將ERC-721代幣轉讓給其他人
01
什么是ERC-721代幣
ERC721代幣通常被稱為不可替代代幣,即大家所說的NFT。
2017年,加密貓橫空出世,NFT被人們用來標記數字資產的所有權,它獨立無二且極富藝術想象力,在ETH上掀起了一場NFT數字藝術浪潮,不少加密藝術愛好者參與其中,其參與設計的NFT作品價格也隨之水漲船高。
在Oasis Ethereum ParaTime上創建一個ERC-721代幣,用以代表您的數字資產,并將它分享給朋友和家人,說不定它能一炮而紅一天賺幾百萬,區塊鏈行業的奇跡又有誰能預測呢?
02
賓夕法尼亞大學區塊鏈黑客松在DoraHacks.io正式啟動:據官方消息,賓夕法尼亞大學區塊鏈黑客松(Penn Blockchain Hackathon)申請入口已在開發者激勵平臺DoraHacks.io正式開啟。本次活動由賓法大學區塊鏈協會主辦,擁有來自Boba、Solana、Avalanche、ATARCA等團隊贊助,總獎金池達3600美元。2月11日23: 30-2月12日23: 30, 參賽項目可通過Dorahacks.io提交BUIDL信息.
Penn Blockchain Hackathon 2023以Real World Utility為主題,設置EVM、Solana、Avalanche、Data四大賽道,旨在鼓勵支持高實用性開源項目建設。[2023/2/11 12:00:30]
部署ERC-721智能合約
Oasis Ethereum ParaTime與以太坊協議完全兼容。使用Solidity編寫的ERC-721智能合約可以直接部署到Oasis Ethereum ParaTime上,無需進行任何更改。
您可以使用名為[BUIDL]的在線IDE工具在Oasis Ethereum ParaTime上構建和部署ERC-721智能合約。
下面為大家介紹詳細內容。
zkSync公布ETH Lisbon黑客松獲獎項目:11月14日消息,zkSync在其社交平臺公布ETHLisbon黑客松獲獎的三個項目,分別是:Testamint、zkSync Patron以及Session Wallet。據悉,這三個項目均創意性的采用了賬戶抽象(Account Abstraction)。
zkSync此前在6月份的V2升級添加了“賬戶抽象”,可以減少賬戶類型的數量,或者減少可以發送交易的ETH余額的實體的數量。[2022/11/14 13:01:42]
?步驟1:設置MetaMask
打開MetaMask,然后選擇[custom RPC]。
輸入網絡名稱并添加Oasis Ethereum的RPC鏈接:
https ://rpc.oasiseth.org:8545?
這會將MetaMask錢包配置為使用Oasis Ethereum ParaTime。
然后,從OETH開發者那里存0.01枚OETH到MetaMask帳戶中。
您可以在MetaMask的[Account details menu]菜單中導出該帳戶的私鑰。
Polkadot Hackathon: North America 公布黑客松獲勝項目:9月18日消息,波卡公布 Polkadot Hackathon: North America 的獲勝項目,大將獲得項目為 XCM DOT Autostake,獎金 3 萬美元。此外,DAO 和治理類別中 Diora Network、Rooster DAO、Shivarthu 獲得前三名,DeFi 類別中 RoboFi、Polkadot Acala aUSD Credit Card、Humidefi 獲得前三名,界面和體驗類別中 Moonbridge、Subsocial Substrate StackExchange、Polkadot Point of Sale Terminal 獲得前三名,NFT 類別中 KodaDot:Moonsamal、Sociable Weaver、Ventur NT-NFT Pallet 獲得前三名。[2022/9/18 7:04:32]
?步驟2:將MetaMask地址導入BUIDL
接下來,打開用于Oasis Ethereum ParaTime的BUIDL在線IDE。
地址:
http://oasiseth.org/dev/hack
單擊以打開[account],選擇導入,導入MetaMask私鑰,您將在BUIDL中看到您的MetaMask賬戶地址。您將使用此賬戶地址來部署您的ERC-721智能合約并創建NFT代幣。
Polygon BUIDLIT Summer 2022黑客松公布獲勝名單:9月16日消息,Polygon BUIDLIT Summer 2022黑客松公布獲勝項目名單,社交媒體平臺Cratch、卡牌游戲Toshimon、Web3游戲共創平臺FindTruman獲得黑客松前三名。
此外,DeFi類別前三名為DeFi for People、Nomis和Fixel。NFT類別前三名為Slise、Rakugaki和Decent Poems。游戲類別前三名為War Alpha Metaverse V2、Mothora和Cozyverse。工具和基礎設施類別前三名為Toolblox、Finity-UI和Universal Adapter Protocol。[2022/9/16 7:00:40]
?步驟3:編譯和部署智能合約?
接下來,在BUIDL中選擇Solidity語言編譯器版本。在此處選擇Solidity 0.4.26。
將源代碼復制并粘貼到合約選項卡中。
ETH Global公布利用Lens Protocol構建項目的黑客松LF Grow獲勝項目:3月31日消息,ETH Global公布圍繞利用去中心化社交圖譜Lens Protocol構建項目的黑客松LF Grow獲勝項目,12個獲勝項目包括內容實時變現項目mad finance、社交媒體網絡應用Lenster、為社交平臺DApp提供AI算法和隱私的Private AI、基于Lens Protocol的Twitter+Patreon+Twitch+TikTokIris、虛擬電話0xRig、針對Lens帖子的荷蘭式和英式拍賣項目Lens Collect Auctions、信譽協議Aura Reputation、贈品分發模塊Lens Raffle、搜索和發現引擎Sepana Lens Search、加密消息傳遞應用Hashchat、Zilly和Web3個人資料瀏覽器Write Together。[2022/3/31 14:29:29]
您可以在此處找到ERC-721智能合約源代碼:
https://github.com/second-state/oasis-ssvm-runtime/wiki/ERC-721-Smart-Contract
在智能合約代碼的最后,[contract MyNFT]是鑄造ERC-721代幣的意思。在這里,您可以為您的ERC-721代幣留下獨一無二的標記。
單擊[Compile]按鈕,然后選擇[MyNFT]部署到區塊鏈。
部署成功,現在您已經完成了在Oasis Ethereum ParaTime上發行ERC-721代幣的一半。
在BUIDL中調用該函數[totalSupply],并看到它返回0。此合約中尚無代幣,我們的教程下一步就是使用我們構建的ERC-721代幣。
讓我們來到[mintToken]功能。
進入[mintToken]函數,在[tokenId]中輸入地址,以分配新ERC-721代幣的所有者。在[tokenId]中輸入一個整數,以設置ERC-721代幣的唯一 ID。在[uri]中輸入數字資產的 URL,例如圖片或影片,將數字資產與 ERC721 token 關聯。
點擊[Transact]按鈕來構建ERC-721代幣。
如果您想構建更多的ERC-721代幣,只需在[mintToken]函數中設置其他[to, tokenId, uri]參數即可。
請注意,每個token id只能對應一個數字資產URL。如果您想為一個新的URL鑄造一個新的ERC-721代幣,您需要使用不同的代幣ID。
Tx確認后,我們可以檢查部署的ERC-721合約和構建的ERC-721代幣的狀態。再次調用[totalSupply]函數,這次返回的是1。
輸入[tokenId]并調用[ownerof]函數。它返回我們剛才在[mintToken]函數中輸入的地址。
輸入[tokenId],并調用[tokenURI]函數,它返回我們剛才在[mintToken]函數中輸入的URL。
03
交易ERC-721代幣
?步驟1:取得傳輸ERC-721代幣的權限?
[approve]功能允許將[tokenId]標記的代幣從一個賬戶轉移到另一個賬戶。函數調用者必須擁有[tokenId]代幣。所以我們需要將其所有者賬戶的私鑰導入到BUIDL中。
?如何部署合約?
如果您使用同一個賬戶部署ERC-721智能合約,并接收到已構建好的ERC-721代幣,請忽略此步驟,只需調用[approval]函數。
復制ERC-721智能合約地址;
導入你收到ERC-721代幣的賬戶;
復制并粘貼相同的智能合約源代碼;
點擊[Compile]按鈕,選擇[MyNFT];
粘貼ERC-721合約地址并點擊[At]。現在,我們有一個實例到BUIDL中部署的ERC-721合約。
我們看到了以前部署的ERC-721合約。
進入[approve]功能。在地址中輸入一個地址,以指定給定ERC-721的接收者。在[tokenId]中輸入?id?來傳輸唯一的NFT代幣。不同的[?tokenId?]表示不同的NFT代幣。
?步驟2:轉移ERC-721代幣?
[safeTransferFrom]函數將[tokenId]代幣從[from]轉到[to]。
在[from]中輸入所有者的地址。在[to]中輸入接收者的地址,在[tokenId]中輸入id。這三個參數將確保你傳輸的NFT代幣是正確的。
我們可以調用[ownerof]和[balanceof]函數來查看代幣的狀態。代幣的所有者已經轉移到下方賬戶中:
0xbf9a58574aab193f0c442f6f7dea22ec413db648
04
小結及預告
值得注意的是,請一定要記住保存您的代幣地址和代幣ID,這些信息需要通過此表格提交給黑客馬拉松組織者。
提交鏈接:
https://oasisprotocol.org/oasis-eth-hackaton-tcs
未來一段時間,我們將創建一個基于網絡的Dapp來顯示和發送您的NFTs。更多精彩,敬請期待!
Tags:ETHTOKTOKEKENethyleneterephthalateArchAngel TokenXPLUS Tokentokencan交易所可靠嗎
Alpaca.Fiance是BSC上的一款集存貸、杠桿流動性挖礦和資產發行等功能于一身的DeFi項目.
1900/1/1 0:00:00自今年 2 月以來,基于 Matic Network 推出的去中心化交易平臺 QuickSwap 交易量出現爆發增長,據 QuickSwap 官方數據顯示,其流動性已突破9400萬美元.
1900/1/1 0:00:00<img ?src="https://img.jinse.com/4796844_image3.
1900/1/1 0:00:00近期,NFT接棒比特幣帶領幣圈概念出圈,一篇《槽邊往事》公眾號作者和菜頭關于NFT的文章在圈外引起了不小的熱度.
1900/1/1 0:00:00NFT領域雖然向來都被視為具有難以估量的潛力,但同時也被認為時機未到。過去兩三年以來,NFT的版圖在悄然擴張,目前已經覆蓋了從底層代幣協議、公鏈到開發平臺、應用程序、交易平臺等多個層級.
1900/1/1 0:00:00在KeeperDAO流動性和套利挖礦計劃結束后的24小時,KeeperDAO將啟用隱藏游戲功能,以試圖重新分配MEV(礦工可提取價值),并減少清算人之間的gas競爭.
1900/1/1 0:00:00