Office Hour4|以太坊公開課

TinTinLand
5 位粉絲
2024年10月15日
☄ 本次課程是由ETHPanda、TinTinLand 聯手 Morph、DoDo和Arbitrum共同推出
💎 免費報名進入共學群:https://wj.qq.com/s2/15088813/6lmz/
📱歡迎添加Adam(ID:WinniWinni1)加入技術社區,瞭解更多課程內容。
Office hour 4
00:00 活動開場&流程介紹
04:24 課程回顧&資料推薦
12:48 Q&A
—————————————————————
🏠 關注渠道
1️⃣ Discord: https://discord.gg/kmPnTDSFu8
2️⃣ Twitter: https://twitter.com/OurTinTinLand
3️⃣ Medium: https://medium.com/@tintin.land2021
4️⃣ Bilibili: https://space.bilibili.com/1152852334
好的,那我們已經八點,那我們正式的開始
好的,那感謝同學們參與到我們今天第四次的office hour的活動
那我們的office hour的一個主要目的也是來解決大家上一週的一個學習疑問
然後給大家分享一下相應的學習經驗和學習工具
那同時呢也會對我們的作業去做一個點評
最後也會有QA的環節
然後我們的課程的助教老師還有我們的助教也都會在我們的直播間
那大家有任何的問題的話也都可以直接開麥和老師助教來進行溝通
那因爲我們本次的課程在基礎教學周這四周的時間裏面
我們每週會有一次的office hour的時間來幫助大家解決學習問題
那今天的直播也是我們第四次也就是最後一次的直播了
那大家可以把握好這個機會將我們之前前六週所更新的這個課程內容
如果學習當中有問題的都可以提出來
好那在正式的分享之前呢也跟大家簡單的來說一下
我們的這個優秀畢業條件跟我們的畢業學員的條件
那首先的話畢業學員的話是要求要完成全部課程的一個視頻學習
完成我們四次的一個Task作業的這部分同學
就可以去拿到我們的電子的畢業證書
同時可以瓜分我們150U的一個獎金池
那上傳到Zili上就把我們的這個畢業證書上傳到Zili上面的話
也同時可以獲得相應的一個積分
那優秀學員的要求是完成視頻的一個學習
並且提交我們實戰項目的這個報名
那這部分的同學就會有優秀的畢業證書
那同時也瓜分到我們實戰項目的一個獎金池
如果大家有找工作的需求
我們也可以給大家去對於適合的這個崗位做一個基本的內推
那同時的話我們Zili榜單的話也會有一個更高的一個積分可以獲取到
那接下來給大家說一下我們課程的活動
那今天晚上我們這個office hour
以及我們配合到我們四次前四次的晚上會有這個現金紅包的抽獎
那這個是我們的基礎理論周和我們的這個研討周的這個行程
那之後的話我們下週開始的話就是workshop的這個直播的一些指導
那希望大家也可以從現在這本週開始
我們可以積極的完成我們課程學習的同時
可以去爲我們這個項目實踐去做更多的準備
以及我們下週會安排到我們的workshop的這個直播
那大家也可以抽時間來聽一聽
那我們項目的實戰的這個部分
其實我們在開營的時候就給大家講過
就是我們是9月5號開始11月1號會截止
那我們提供了三個賽題的方向
那大家可以基於自己的興趣以及自己的這個開發能力
可以去這個賽題來進行開發
那明天開始的話
我們也會開放我們三個賽題的這個報名的鏈接
那大家可以提供我們的這個項目的名稱
項目的一些簡介
Github鏈接等等
然後去進行一個報名
那值得注意的就是我們11月1號是截止
那大家可以合理安排一下自己的這個時間
有疑問的同學也可以再私聊我
好的
那我們Github這個
我們的這個項目截止時間提交之後呢
那我們也會在11月5號去安排到我們的demo day
去進行項目的評審
以及我們最後會在剪影儀式的時候
去公佈我們的這個獲獎的項目名單
那這個是我們的課程活動
我們的課程活動其實都可以上傳到
我們的Zili榜單上面去獲取到相應的一個積分
那接下來的話我們就把時間交給我們今天的助教
由助教來開啓我們今天的一個內容分享
好的
那我這邊先結束共享
Hello各位同學晚上好
下面我來分享一下這個office hours
然後這個第四節課呢
老師就主要教了我們一些合約實例的使用辦法
首先呢就是這個ERC20
ERC20老師用了Open Zeppelin的一套實現方式
同時我可以再給你們分享兩個
在這個實際使用中比較好用的兩個庫
一個是這個soulmate
我過來給你們看一下
soulmate呢
它相比Open Zeppelin好處的一點是
它的實現方式會更加簡潔一些
它的同時它會實現一個叫EIP2612的東西
它這個東西有什麼好處呢
它加了一個premit
比如說你想授權某個人使用你的token
在沒有2612的情況下
你需要先進行approve對吧
但是如果你用了這個2612的話
你就可以只需要簽上一部分的名
然後它要使用你token的那個人拿着你的簽名
就VRS傳傳傳到這裏面
傳到這裏面來之後呢
它就能把你的token從你的錢包裏調走
調到它那裏來用
這個是個比較實際實踐中比較好的一個辦法
另外一個庫就是這個soullady寫的一個庫
它跟soulmate比較像
但是它好處的一點是
它會更加的省case
它全部呢
它這些全部你可以看到
它都是拿彙編來寫的
所以對於日後你們進階這個彙編來說
會更加的好用一點上手好快一點
緊接着老師就跟我們介紹了這個ERC721對吧
它721的話跟20其實是差不多的
比較值得關注的一點是這個
從ERC721receive的這個函數
它這個東西可以觸發回調
這個在實際中你如果運用
沒了解到這一點的話
會有比較多漏洞的產生
意思就是如果你要構造的一個合約
你用這個合約來接收ERC721這個函數的話
那麼會你的這個合約會被ERC721所調用
調用的話就會有可能產生重錄的一些漏洞問題
大家開發的時候可以注意一下
緊接着老師對吧
拿721給我們舉了一個實戰中的NFT案例的例子
那麼實戰中呢
就比如說上傳Meta Data到IPFS
設置這個Base URI
還有你要自定義Mint的函數
這些基本的信息
這個比較簡單就跟大家過一下
最後就是這個投票的合約
這個投票的合約比較經典
它是對前幾課我們學到的一些基礎的數據結構
是Dot Mapping
還有Away的一個綜合運用
這幾個用熟了之後
合約一般都寫這幾個就沒什麼問題
這節課的作業呢
相比前兩課會稍微簡單一點
也沒什麼特別多講
主要是設置一個開始時間跟截止時間
你只用在構造函數你設置好了之後
在投票的時候
添加一個require驗證就OK了
然後第二個作業的話
就是設置這個投票的權重
這個就涉及到對Struct
Struct這個數據結構的獲取跟讀寫
也是比較簡單
最後這兩個方程寫完之後
你可以再寫一個test
來驗證一下你這個作業寫的對不對
然後也到第四課了
基本前面基礎都講完了
然後下面就靠你們的實際實戰中的體驗
然後這幾個網站是對於一開始來說
比較好寫實際項目比較好用的網站
第一個是Scaffold ETH
這個會對你們以後做demo day的時候會
個人覺得非常有用
它是一個絞手架
它能把它直接把前端跟合約都給你編到一個項目裏面
這樣的話你寫完合約
它會實時的更新到你的前端項目UI上
你看類似這你看到的這種
就不用你需要另外起一個前端的項目
再跟合約的API文件啥的進行對接
會更加方便一點
然後第二個Redis Guild的話
它上面會分享很多DAPP的設計理念
像比如說Uniswap
給你們看一下
像這個Uniswap
Compound
Tornado
就這些比較經典的DAPP
比如一開始你不知道它爲什麼這麼設計了
它會有一些詳細的博客告訴你
他們的合約的設計模式
第三個NodeGenerator
這個節點守護者
它有很多的這個Solidity的習題
比如說你不知道哪裏找Solidity
進行列面守對吧
那你可以關注一下這個網站
它會把Github上的習題拉取下來
然後像做CTF一樣
你跟它進行一個交互
對了它就給你過
錯了你再回去想想辦法
大概是這個意思
然後最後一個網站
就是Nick Franklin
這個他會把近期合約上
一些可能受到攻擊的漏洞
的一些分析給你詳細下來
他這個人總結的還是比較詳細
因爲其實寫合約
合約安全應該算是最重要的
不然前一下全被A完了
會比較好
最後就是剛剛分享的那兩個
比較實際使用中比較有用的庫
你們寫的時候
也可以引入到你們文件裏使用一下
好
接下來大概就是我的分享內容
班長我結束了
謝謝
好的
那我們感謝助教的一個分享
那助教這邊的話是
對於我們之前的這個課程
作業以及
以自己的一個經歷
然後給大家去分享一些網站
那
接下來的話
大家可以就是我們就科學的環節
那科學環節的話
大家可以針對我們之前所更新的
前六課的一個內容
大家在學習的過程當中
有什麼樣的一些疑問
也都可以開麥提問
那今天的話
我們是前三課的講師
老師以及我們的第六課的講師
這個傑森老師都在羣裏面
大家對於課程內容方面有問題的
對作業有問題的
也都可以提出來
或者是對作業有問題的
也可以讓我們的助教
可以給大家來演示演示
好的
我們這邊有同學在提問
你可以看了一遍
全部
基本上你能
使用百分之八十就行
OpenJapan的話
還是蠻多東西有用
你可以先過一遍
不懂
OpenJapan的困難
你不懂
都可以問
就是你可以不用
不用完全記得怎麼寫
但是如果到時候
實際你要使用起來
你腦子大概有個模糊的印象
說可以直接掉他的庫
那就比較省力一點
就不用重新寫
有個印象就好
好的
感謝助教的解答
那其他同學還有疑問嗎
如果這位同學
還有不清楚的地方
也可以繼續提問
這位同學繼續問說
工作中都用這些靠譜的模板
自定義的編碼量
是不是其實不多
那也不會
其實實際寫的話還是挺多的
只不過他把一些
舉個例子
比如說owner
就是所有者
這個
你實際工作中
你懶得重新寫呢
那你直接掉他們的庫
是不是就更快
或者說有一些
對於數字的排序啊啥的
你直接掉他們的庫就更快
不需要你再手寫一個算法
然後Uniswap
在實際項目中的使用
那比如說
比如說
你想實現一個
聚合收益器內的項目
就是Yearling的項目
你是不是要把
獲得收益的token給賣掉
賣掉換成其他的幣
那麼你就是要把
Uniswap集成到
你要編寫的這個協議裏面
舉個例子可以嗎
好的
那這個問題的話
我們的老師
講師有沒有想要分享的
我們Jason講師
以及我們的Picno老師
有沒有對於這個問題
Uniswap協議
它本身就是一個Dev
然後也是之前
Web3裏面
使用最多的一個
Dex的一個平臺
然後其實包括後面的
很多的一些Dex的話
都是會參考Uniswap
進行一些開發的
比如說後面的
SushiSwap這些
然後包括
其實Uniswap是一個
如果學習Solidity的話
是一個比較好的
一個切割方向
因爲你可以從它
V1或者V2代碼
因爲它這兩個比較簡單
然後從這兩個先看起
然後裏面的話
基本上會把一些Solidity
最常用的一些操作
基本上都會在裏面有
有使用到
所以是一個
也是一個比較不錯的
一個學習和智能合約的
一個切割點
那我們Picno老師
有沒有想要補充的
那老師的麥可能有點問題
那我們繼續這個問題吧
就是這邊有同學
在接着問說
除了Uniswap
還有什麼推薦的嗎
剛纔我重新進了一下
可能剛纔有點問題
我現在還可以回答
那個Uniswap的問題
好 現在也在討論
這一塊的問題
好 我覺得
有兩個方面吧
第一方面來說的話
就是就像之前老師說的
你是可以參考它
去實現一個自己的dex的
就在它的上面
做一些小的修改
其實這個就有很多
這個例子
因爲Uniswap V3
它也參考了一些
其他的dex
就比如說那個Balancer
還有那個酷的一些
像dex的話
就是你去學習它
肯定是對你去開發相應的
一些dex的應用是有幫助的
第二種是說
你的合約裏面會用到它
這也是有的
因爲Uniswap的話
它是包含幾個方面
首先來說你可以
寫一個自動化的合約
去控制流動性池
就是說你可能
你可能有兩個合約
一個是你自己的token合約
一個是一個控制合約
然後你在token合約
在Uniswap裏面有一個池子
你可以通過這個控制合約
通過掉Uniswap的一些接口
去控制它的一些流動性
那常見的話
就是比如說
因爲有時候你是需要
去控制你池子裏面的價格的
你可能在有一些情況下
你可能要需要
比如說市場波動
比較大的情況下
你可能會往裏面
去添加流動性
或者說產生手續費的情況下
你把產生的手續費
換成代幣再加進池子裏面
這有很多項目
其實都有這樣的一些行爲
另外一部分是
像Uniswap的話
它有預言機的功能
就是你可能是需要
用到Uniswap預言機的接口
去獲得一個價格
其實有這樣的例子
還有很多
我就先舉這幾個吧
不知道能不能回答這個問題
好的
那老師可以接着回答一下
就是有同學在問
除了Uniswap之外
還有什麼推薦的
是什麼合約都可以嗎
還是DEX
就是DeFi相關的呢
如果是DeFi相關的話
那就剛纔我其實也是提到了
就是DeFi
DEX三駕馬車嘛
Balancer
Qoo和Uniswap
然後還有一些別的合約
就是你可以看一些像Layer 2
因爲Layer 2
它可能有在網上有一個合約
然後跨鏈橋也有一些相應的合約
其實我覺得你就看那些
DAPP的項目吧
它基本上都有合約的部分
就是你要學習一個完整的項目的話
也可以會去學習到它的合約的部分的
所以這個問題還是要看它具體
它是
可能這個同學是想學習哪一些方面
學習哪個方向
他剛剛補充是DeFi方向
對對
那就是像我說的那幾個
DeFi其實很多
DEX有三駕馬車
如果還有借貸的那幾個合約
像AVE啊
然後還有像那個Maker
其實這個的話
我覺得可以自行去搜索一下
去查找那一些
就是所藏在比較頭部的一些
DeFi的合約
其實都可以看一下
好的
那我們剛剛介紹老師
有沒有想要對這個問題做補充呢
其實還可以推薦看一下
那個越野機的合約
因爲越野機的話
可能會設計一些
不只是Solidity的一些
相關的一些背景吧
就可能包括
對另外的這些操作的話
如果是要看DeFi的話
其實DeFi很多協議的話
都會調用到越野機
所以如果可以的話
可以結合一下越野機
然後一起來使用一下
好的
那感謝我們老師的一個解答
那這邊有同學在問
就什麼方向會比較好就業
感覺DeFi方向的知識儲備
要好很多
短期內消化不完
那這個我們老師
可以接着來解答一下
我們介紹老師
其實這個我不是很清楚
這個問題的答案
沒事
沒關係的
那我們Picano老師
有沒有想要分享的
其實還是取決於
想做什麼方向吧
因爲DeFi它是可能在Web3裏面
是一個比較新的東西
Web2的話
沒有像這樣的場景
所以它會有一些崗位
但實際上
別的方向也有很多需求
比如像Layout2
也很火嘛
我就說以太坊生態
我就不說別的鏈的生態了
然後以太坊上面的一些
預言機的項目
跨鏈橋的項目
其實都有很多的需求的吧
所以還是看
就學什麼合約
都是根據需要去學習
我覺得這樣學習會比較有方向感
好的
那還有同學有疑問嗎
也可以都提出來
然後我們的問題的話
其實不僅僅說是
我們的課程內容作業
那可能關於整個行業的一些資訊
行業動態
我們的就業方向
求職方向
一些項目的情況
其實都可以提出來
大家也可以一起來交流
那我們評論區也有很多的同學
在討論說
website很卷
淘汰速度很快
那大家針對這個部分的話
講師們也可以跟我們來分享一下
這塊自己的一個想法
或者心得
有想要分享的
老師或者是助教
老師也可以說一說
我分享一點吧
好的
我是覺得每個行業都是卷
不管web2web3都卷
但是相比較而言
web3的機會會更大一些
而且是一個新的領域
然後現在的話
其實我認爲
web3還處在比較早期的階段
因爲並不像web2
已經很飽和
而且團隊的創新已經非常快
web3的話
還在早期的旁試階段
一個行業其實是一直會
上下波動的一個
高峯期一個低谷期
現階段我認爲是階段性的高峯
但是在往熊市的趨勢在走
但是走的過程中
一般都說熊市的時候build的產品
然後下一波牛市的時候
就可能團隊如果堅持到下一波牛市
可能機會會比其他的同學機會更大
所以總體上講的話
web3的話還算一個是
朝陽行業
相比web2遠
好的那我也分享一下吧
就是順着助教的他的話
我之前其實寫過一篇文章
叫成爲web3開發者外人的號
其實講的就是
爲什麼web2的開發者
更應該去學習web3
成爲web3的開發者
因爲我個人的經歷就是
我一直是個web2的一個開發者
而且我是在大廠非常卷的那種
就是我從個人的體驗能看到
現在web2大家很卷
而且收益也沒那麼高
整個行業在國內
那整個行業的話
我覺得還是一個下降的趨勢
而web3的話
它其實比較新
而且從20年就比賽出現開始
可以看到我整個web3的一個開發者的數量
是逐年增長的
除了有一年熊市的那一年
好像是二二年
其他年份的開發者數量都是不斷增長的
其實我們就可以看到這樣的一個趨勢
就是可能在現在來看的話
可能覺得web3還是比較
有點小吧
但是隨着趨勢慢慢擴大
我覺得未來會有更多的一個機會
所以你在討論這個卷不卷的問題
我覺得還是要有一個對比的
就是你說你對比web2
那web3肯定
我覺得沒有web2卷
因爲從未來來說
長期來看的話
web3可能機會會越來越大
這是我的一個看法
好的
那麼感謝老師的一個分享
那有唐十三同學在問
那對於老師剛纔說的AOR相關的內容
能具體聊聊嗎
我目前只瞭解
opstech
不知道對不對
的跨鏈信使合約
以及基本的跨鏈通信
那這個老師可以說一說
剛纔所說的這個AOR相關的內容
那還是我說吧
主要還是看他想了解哪一方面
是想了解有哪些Layer2的項目呢
還是說Layer2裏面有哪些技術的點呢
可能這個要看一下
同學補充一下
好的
那我們的Jason老師有補充嗎
好的
關於Layer2的話
其實如果只是想要在Layer2上面
部署合約的話
其實Layer2和Layer1
他的一個
他支持的
他都是EOM兼容的
因爲現在大多數AOR都是EOM兼容
當然也有一小部分
他們沒有做到EOM兼容
然後可能需要學習新的語言
這個的話就看每個AOR2
不同的這個平臺
他支持的是什麼
但是即使Layer2大部分是EOM兼容
但是有些地方的話
他也會和Layer1會有一些不一樣的地方
所以如果想要在Layer2上開發的話
建議還是先讀一下
他每一個Layer2的話
都會有一個文檔
就關於和以太坊的一個區別的
然後把那個地方
把那個文檔讀完之後
基本上你就可以做到
無縫的切換到
從Layer1的一個開發者
切換到Layer2了
然後其他的東西的話
你基本上都不需要過多瞭解
如果要深入瞭解Layer2的話
就是這位朋友剛剛提到的
關於跨鏈這一部分
因爲如果要使用Layer2的話
其實第一個就第一個切入點的話
基本就是從資產或者是其他消息的話
從Layer2到Layer1到Layer2的
一個跨鏈的一個消息機制
然後這部分的話可以瞭解一下
就每個不同的品牌
他都有不同一個機制
然後我們Arbitron的話
我們使用的是一個
Retrieve Ticket的一個機制
然後這個也會在後面的課程裏面講
除此之外的話
還可以看一下就
因爲Layer2雖然是做到
和EAM接觸
但是其實有些Layer2的話
會有一些超出於EAM的一些東西
比如說我們也剛剛發佈了
Stylus是可以用Rust來編寫合約的
這些的話也是一些
Layer2會更多的一些東西
所以如果你只是想要
在Layer2上開發的話
其實是挺簡單的
如果想要在Layer2上
就做更多的開發的話
就可能需要了解一下
和Layer1的一個區別
以及Layer2它有的更多的
一些超級的一些地方
好的 感謝老師的一個分享
那接下來的話有同學在問
作業裏面有個時間範圍的限制
時間到期後
可以自動調用一個合約的方法嗎
這個我們Piccolo老師
可以解答一下這個問題
它是說怎麼去實現一個
基於時間
自動觸發合約的一個行爲嗎
如果是這樣的話的話
一般是需要融入外部的一個
像Chainlink這樣的一個功能
我忘了具體叫什麼
它其實就是一個你可以理解爲
是一個鏈下的一個腳杆
或者一個通話工具
它根據時間去自動去觸發
好的 瞭解
那這位同學可以針對你的問題
可以做詳細的一個補充
那接下來的一個同學問題
合約升級一般用哪一種方式比較多
這個幾位老師可以分享一下
像合約升級的話
現在主流有兩個Proxy合約
這兩個用的都挺多的吧
好的 那Jason老師有補充嗎
這個話其實就是剛剛
上一位老師說
就用主流的EIP1967這些就OK了
這個OZ裏面有相應的
可以直接用OZ的方法
直接部署就OK
然後也會很簡化
是的 它兩個協議
一個就是OpenSable提的
一個好像是Chainlink提的
好的 好的
那大家還有疑問嗎
我補充一個
就是我用的是比較單一的protocol
EIP2535
它可以升級
可以寫無限大小的合約
因爲常規合約是有24KB的限制
然後用這個的話
你如果寫比較大的合約
是可以滿足的
然後它升級會相對省GAS一點
好的 其實大家都可以開麥交流
我們的這個環節
也是希望大家可以自由地討論
好 這個同學在問
Bounty項目的水平
拿去參加Hackathon算什麼水平
那還是我先回答這個問題吧
其實Hackathon的話
主要看的是你的idea
就是你可能不需要有
特別好的完成度
可能就主要是展示你的idea
然後Bounty的話
我感覺一般的Bounty
還是缺少一些創意的
所以你用Bounty去參加Hackathon的話
可能效果不會特別好吧
我個人是這麼認爲的
好 那麼這位同學也進一步補充了
例如Hotel Booking基本全佔了
我沒get到 啥意思呢
可以再補充一下
那我們這個問題的話
Jason同老師也可以再分享一下
沒有 其實
你怎麼說的
沒事 沒事
那我繼續說
其實Hackathon並不是一個
有標準答案或者標準的
一個評分的一個標準
所以我覺得重在參與
然後最好是
有自己的idea的前提下
去參與Hackathon
這樣的話評分標準
不一定是對你有利
但是起碼你參加過程中
你不會浪費掉這個鞋子
可是過後你就算沒有拿獎
你可以繼續往自己idea
繼續往進一步去發展
把它參與的話
我覺得我們這個行業
可能缺少一個叫
Production的一個東西
就是希望是鼓勵
大家的話
是一直持續在build一個idea
讓它build到你實在是
不想再build再放棄爲止
不然這樣可能更有意思一點
不然Hackathon有時候就是
挺莫名其妙的
然後評分也是
因爲評分老師也不一定說
他就是全能的
他有可能也是有偏差
或者甚至是
你有沒有看到
你如果參加多月
我參加比較多嘛
參加多月也發現
有的就是PPT項目
但是就拿了一個大獎
也是挺莫名其妙的
可能就是所謂的
可能是idea
評分也覺得idea不錯
好的
那我們Jason老師
可以再去補充一下
其實就是前面
兩位老師所說的
就和idea是最重要的
就如果是在Hackathon的話
可能代碼
當然代碼
一定的完成度是要有的
就如果你超過
一定的完成度之後
它最重要的並不是看你說
你的代碼寫得有多好
技術有多牛逼
而是你的這個idea
它是不是能夠契合
這一次Hackathon的一個主題
然後有沒有創新性
然後主要是看
能不能讓別人的眼睛一亮
然後這個Bounty的話
主要就是給一個框架
然後在這個框架下
完成就OK了
所以兩個不同的一個點
好的
那我們課程的Bounty
然後大家也可以
多去關注一下
我們明天就會開放報名了
那這個同學繼續在問說
第一個Bounty項目
酒店預定的這個DAPP
有合約有前端
如果自己豐富一下功能
去參加不丟人吧
下一個問題
那看一些交易所的招聘要求
是有錢包的開發經驗
和對接供鏈的經驗的
那這個網上有開源的項目
能參考嗎
或者是對於錢包相關的
學習資料有推薦嗎
那這個的話我們也還是
老師們可以分享一下
這個的話我可以分享一下
因爲我經常也和
在和供鏈他們對接
其中包括和交易所他們
就關於供鏈這方面
進行對接
然後就關於對接
供鏈這方面的話
它主要的一個方向就是
我不知道網上有沒有
有沒有一些相關的
一些開源項目
它這個就對接
對接供鏈的話
它主要的一些流程的話
就主要是看怎麼樣
能夠保證交易所
在衝擊的過程中
這些資產是安全的
然後以及包括後面的一些供鏈
在進行升級的時候
對這個衝擊的邏輯
有沒有影響
所以的話
如果你想要去應聘
這方面的話
你可以多瞭解一下
一些鏈
它比如說一些有
以太坊 索拉拉
這些比較有特點的鏈
他們在做交易的時候
它的一個交易的一個安全
安全期是多少
然後finance期是多少
因爲以太坊
它自己也有一些
這些期限的一些設置
然後除此之外的話
還有一個就是
關於在升級的時候
在鏈升級的時候
這些鏈的一些
一些新的一些future的話
你也需要去了解到
還有的話
就是關於合約轉賬的話
除了他自己的幣額
還有一些12320的一些幣
的一些交易的一些邏輯
比如說internal transaction
這些的話
都是需要去了解到的
所以如果今天準備一下
這些的話
可能會對你的一些
去交易所的一些招聘的話
會有些幫助
還有一些
然後另外一個問題
就關於錢包的開發經驗
錢包的開發經驗的話
其實這個很多一些
Dev的一些
開源的一些前端的話
他都會有的
比如說就我們一直說的
Uniswap
他的那個Github裏面
他有一個
Uniswap interface
還是什麼的一個repo
然後他裏面的話
也會有各個鏈的一些
這些配置信息
然後包括
錢包的一些連接信息
你也可以去抽空
去讀一下那個代碼
他那個代碼寫的挺簡單的
而且你一點
你一點進去
就會有一個什麼
添加新鏈的一些注意事項
你可以按照那個注意事項
讀一遍就大概知道
這些錢包的這些連接
錢包的連接
以及這些對接新的一些
供鏈的這些操作流程是什麼
就看那些就OK
沒問題
好的
那我們Piccolo老師
有沒有想要分享的
其實像供鏈
還有錢包的一些代碼
就也有很多開源項目
比如說你想推薦一套
那你其實就是可以去
像錢包可以去學習
Minimask、Rainbow
然後再去了解一些以太坊
其他你不需要去看以太坊的源碼
如果是針對錢包開發的
一個場景的話
你更多的是瞭解
一個以太坊的他一些SDK
比如說
這個也會涉及到
你的一個技術戰
比如用購源的話
你可以瞭解他的購的SDK
其實也是GAS
做錢包開發的話
可能因爲我也本身
也不是做錢包開發
可能我只能給到一些
這樣的一些建議吧
好的 好的
那助教這邊
有沒有想要分享的
好 那我們下一個問題
那開發應用時候
獲取鏈上數據
用哪一種工具比較好
那我分享一下吧
其實這個還是取決於
你是需要什麼樣的一個數據
以及對這個數據的一個
時效性的一個要求
就一般來說的話
大部分的節點服務
都有一些高級的API
你可以通過這些高級的API
去獲取鏈上的數據
不過這種可能是要收費的
你可以自己去搭建一個
索引服務
可以完全自己寫
就是自己可能通過
這些鏈的一些SDK去實現
也可以基於一些
你有的一些開源的項目
這個也有不少項目
不過這個可能就
對你的存儲
還有一些服務器是有要求的
好的
那Jason老師
有沒有想要補充的呢
這個問題其實助教
提出的這個
就給出的這個
其實是一個很好的一個工具
然後你基本上可以說
很多數據都可以
從Google Earth裏面去拿到
除此之外的話
包括你也可以使用
像Dune這種的
一些數據分析工具
去來獲得一些
鏈上的一些數據
來進行一些分析
這些都是可以的
好的
那還有同學有疑問嗎
都可以提出來
謝謝老師們的解答
那再給大家30秒的時間
那今天是我們
Office Hour的最後一次了
那大家可以把握一下
有問題的可以及時地提出來
那之後的話
我們就會以羣內的
日常的答疑爲主了
我們的Q&A環節就結束
那我們再
我再一次跟大家強調一下吧
就是我們的Office Hour的
一個主要作用
也是幫助大家來答疑的
那大家有
如果遇到了這個學習的疑問
就帶着問題來參與到
我們這樣的一個
Office Hour當中
那稍後的話
我會在班級羣裏面
去發佈我們
本週的一個抽獎活動
那麼大家只要在
今天晚上24點之前
去提交我們的
Task 4的同學
都可以參與到我們的抽獎
那下週開始了
我們的實戰周就開始了
那針對我們
給出的三個賽題
那我們會在下週二
下週三和下週四
分別安排Workshop直播
那給大家做
我們三個賽題的
一個解析和講解
那大家可以安排時間來聽
那自己的這個
想要參與的同學
實戰項目的這個同學
也可以去
早早地去構思起來
然後積極地參與到
我們的這樣一個
項目實戰當中來
好的
那我們今天也感謝
我們的老師跟助教的分享
今天我們的活動
到這邊就結束了
我們就下週再見
拜拜
