Skip to content

Commit 0f5011e

Browse files
committed
Add study notes for 2025-08-14
1 parent 01482f3 commit 0f5011e

1 file changed

Lines changed: 44 additions & 0 deletions

File tree

LambertAlpha.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,50 @@ Bloackchian Full-stack dev
1515
## Notes
1616

1717
<!-- Content_START -->
18+
# 2025-08-14
19+
20+
耗時:40min
21+
22+
可以花大概2h细读里面的代码并且自己尝试部署一下。
23+
24+
如何看ERC系列的介紹?內容看eip.fun,代碼看OpenZeppelin的代碼庫。
25+
26+
hardhat框架是用ts來寫測試的,Foundry使用Solidity,還是先學著用Foundry吧。
27+
28+
測試是特別重要的,特別對於DeFi而言,測試應該覆蓋所有可能的場景。以及真實上線的話,測試環境最好是fork主網,這樣模擬更加真實一些。
29+
30+
### 如何用ai?
31+
32+
ai輔助審計、寫測試是可以的,但是像很強的規則性的東西以及合約的主邏輯最好還是自己寫。
33+
34+
不要用私钥去部署?那么用Foundry和Hardhat怎么部署呢?
35+
36+
部署完之后,一个合约会返回一个地址,粘贴到前端的.env中,
37+
38+
获取实时利息的代码,原来可以通过查询block.timestamp区块时间来看现在的时间,这样的话我那个Pumpkim宠物的饿肚子机制可以做了,之前一直困在怎么自动更新状态和时间上。
39+
40+
![螢幕截圖 2025-08-14 下午10.49.11.png](attachment:48f3005d-b61e-45b9-8945-fa5b9fce6313:螢幕截圖_2025-08-14_下午10.49.11.png)
41+
42+
### ETH通用的前端/合约交互SDK
43+
44+
RainbowKit
45+
46+
Wagmi Hook
47+
48+
viem
49+
50+
![螢幕截圖 2025-08-14 下午10.51.25.png](attachment:ff8b743b-861b-4899-80fc-2a97980ebf88:螢幕截圖_2025-08-14_下午10.51.25.png)
51+
52+
### 合约数据交互
53+
54+
读取走DApp配置的RPC
55+
56+
交易走钱包的RPC
57+
58+
![螢幕截圖 2025-08-14 下午10.52.32.png](attachment:9cf163ac-100a-449a-88c6-664fa6482686:螢幕截圖_2025-08-14_下午10.52.32.png)
59+
60+
ABI:合约供前端调用的接口 有点像interface类型定义
61+
1862
# 2025-08-13
1963

2064
耗时:30min

0 commit comments

Comments
 (0)