?本教程將引導您完成以下任務:
◎ 如何在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
Cardano生態最大Web3黑客松Cardano EMURGO BUILD 2023在DoraHacks.io開啟報名:5月30日消息,由EMURGO Ventures主辦的Cardano EMURGO BUILD 2023報名入口已在開發者激勵平臺DoraHacks.io開啟。
作為Cardano生態中最大規模的Web3黑客馬拉松,本此活動評審團來自EMURGO、EMURGO Ventures、Cardano Foundation、Input Output Global(IOG)、Binance、Republic Crypto和Wave Financial。活動總資助池超200萬美元。項目提交截止時間為7月3日。
Cardano EMURGO BUILD 2023面向全球Web3開發人員,鼓勵其基于Cardano網絡,在Derivatives、Aggregators和Zero-Knowledge三大賽道上構建具有創新意義的dApp,以進一步豐富整個生態體系。[2023/5/30 11:48:13]
部署ERC-721智能合約
Oasis Ethereum ParaTime與以太坊協議完全兼容。使用Solidity編寫的ERC-721智能合約可以直接部署到Oasis Ethereum ParaTime上,無需進行任何更改。
ConsenSys Infura Web3 黑客松正式啟動,報名截止至5月19日:5月10日消息,區塊鏈軟件技術公司 ConsenSys 宣布正式啟動 ConsenSys Infura Web3 黑客松,該黑客松旨在鼓勵開發者們利用 ConsenSys 提供的 Infura、MetaMask、NFT API、Truffle、Linea 等 Web3 基礎設施服務及開發工具來探索以太坊生態,并創造出更多創新的區塊鏈應用。本次黑客松報名及作品提交時間為 5 月 5 日至 5 月 19 日,共分 NFT、IPFS、Defi、GameFi、SocialFi 五個賽道方向。參賽作品將根據項目的技術難度、創意、可持續性等方面進行評估,并最終確定獲獎者。本次比賽的總獎金池高達 20 萬元,將分為最佳作品獎,一、二、三等獎以及優秀作品獎、參與獎等多個獎項。[2023/5/10 14:54:28]
您可以使用名為[BUIDL]的在線IDE工具在Oasis Ethereum ParaTime上構建和部署ERC-721智能合約。
下面為大家介紹詳細內容。
?步驟1:設置MetaMask
打開MetaMask,然后選擇[custom RPC]。
輸入網絡名稱并添加Oasis Ethereum的RPC鏈接:
Chainlink將于4月28日至6月9日舉辦2023年春季黑客松:3月30日消息,Chainlink 宣布其 2023 年春季黑客馬拉松已開放報名,舉辦時間為 2023 年 4 月 28 日至 6 月 9 日,總獎金超過 35 萬美元,獎項將包括大獎、DeFi、NFT 和游戲、DAO、科技公益、科技界的女性、人工智能、費率產品、Chainlink 服務、最佳品質、AWS 獎。[2023/3/30 13:35:53]
https ://rpc.oasiseth.org:8545?
這會將MetaMask錢包配置為使用Oasis Ethereum ParaTime。
然后,從OETH開發者那里存0.01枚OETH到MetaMask帳戶中。
您可以在MetaMask的[Account details menu]菜單中導出該帳戶的私鑰。
?步驟2:將MetaMask地址導入BUIDL
接下來,打開用于Oasis Ethereum ParaTime的BUIDL在線IDE。
地址:
Gitcoin將于10月3日至31日舉辦首屆ODS黑客松活動,總獎金達18,250美元:10月3日消息,Gitcoin將于10月3日至31日舉辦首屆開放數據科學黑客松(Open Data Science Hackathon)活動,獎金總額為18,250美元,將分配在三個類別:Sybil Slayers、Human Hackers和Dune Detectives。黑客旨在培育一個開放的數據科學社區,在保護和發展Web3創新方面發揮關鍵作用。[2022/10/3 18:38:13]
http://oasiseth.org/dev/hack
單擊以打開[account],選擇導入,導入MetaMask私鑰,您將在BUIDL中看到您的MetaMask賬戶地址。您將使用此賬戶地址來部署您的ERC-721智能合約并創建NFT代幣。
?步驟3:編譯和部署智能合約?
接下來,在BUIDL中選擇Solidity語言編譯器版本。在此處選擇Solidity 0.4.26。
Ergo黑客松大賽結果出爐:據官方消息,Ergo黑客松大賽于本月19日宣告結束,獲得冠軍的是Raffle團隊,亞軍是SigmaStamp團隊,季軍是ErgoTeam團隊,將分別獲得5000美金、2500美金和1000美金獎勵。Smartpools、ErgoIndex、ErgoCharts等參賽團隊將分別獲得100美金獎勵。此外,Ergo創始人Alexander Chepurnoy表示,Ergo團隊正在考慮在今年晚些時候再舉辦兩場黑客松大賽。
此次大賽評委陣容包括:Graviton創始人、Neutrino協議和Gravity協議聯合創始人Aleksei Pupyshev;dcSpark首席安全官(CSO)、原Emurgo研究負責人、Ergo基金會成員Robert Kornacki等。[2021/6/25 0:05:57]
將源代碼復制并粘貼到合約選項卡中。
您可以在此處找到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:TOKKENTOKETOKENBOX63 TokenInfinity Rocket TokenFEG TokenuGAS-JUN21 Token Expiring 30 Jun 2021
昨天,加密貨幣市場遭遇了今年以來最大幅度的崩盤式行情。 數據顯示:4月18日極端行情下爆倉人數超47萬人全網24小時爆倉57.99億美金,約合378億元人民幣——這樣行情比去年312還慘烈,很多.
1900/1/1 0:00:00Poly Network 提供了一套綜合跨鏈解決方案,不僅僅可以接入符合特定要求的區塊鏈網絡,還希望能支持所有的區塊鏈網絡.
1900/1/1 0:00:00DePlutus是目前“唯一一個”已上線的,且支持基金專屬代幣功能的成熟資管協議,技術領先程度遠超同類協議搶先構建鏈上金融基礎設施,開啟屬于每個人的鏈上基金時代對于傳統金融市場來說.
1900/1/1 0:00:00我們很高興與社區分享即將到來的里程碑,Fractal隊在過去幾周中一直在不懈地努力。Framework Ventures合伙人:DeFi風格和趣味性可以促進游戲發展:金色財經報道,Framewo.
1900/1/1 0:00:00注:原文來自Bankless,以下為全文編譯。流動性挖礦是去年以來在DeFi中興起的一大趨勢,能夠"挖掘"流動性,積累加密貨幣存款,從而使項目在初創時期迸發.
1900/1/1 0:00:00本文作者為Messari分析師John FreyermuthReddit社區(比如Wall Street Bets)的主流觀點認為金融衍生品更多是賭博,而非用來管理風險.
1900/1/1 0:00:00