Skip to main content

· 6 min read
Yuren Ju

嗨我是 Yuren。經過了一段時間的沉寂之後,覺得該是時間來寫篇文章作為這個社群的回顧與結尾了。

LunDAO 的成立目標是希望鼓勵撰寫與 Ethereum 相關的中文文章,作為獎勵則是希望可以運行一個微型的經濟體制可以產生足夠的誘因,透過 LUN 代幣獎勵技術文章作者。

但是經過這段時間的運作之後可以發現,DAO 的本質就是社群,他跟一般的愛好者群體並無不同,就如同台灣的各種愛好者社群如程式語言社群、開放源碼社群等等相同,都會需要在參與社群時產生足夠的誘因,不論是內在成因如「這個社群的成員很有趣」、「我在這邊學習到了技術」,或是相對外在的成因「我可以獲得一些名氣甚至經濟回饋」等,這些有形與無形的回饋才可以讓社群持續的滾動茁壯。

但這些事情並不會沒來由的就發生,而是需要成員持續投入心力才可以逐漸的滾動這個輪子。

· 25 min read
Yuren Ju

2022 年底 FTX 大爆炸的同時,Curve 團隊釋出了最新的 crvUSD 穩定幣設計白皮書。在這份白皮書裡面提出了新的穩定幣清算機制 LLAMMA (Lending-Liquidating AMM Algorithm),而這樣的清算機制其實不只可以用在穩定幣上面,其他有清算需求的專案也都可以參考這樣的設計。除了清算機制以外,白皮書內也提及了如何跟美金錨定的穩定機制與合約 PegKeeper。

本篇文章會著重解釋 LLAMMA 的機制,並且透過 curve-stablecoin 裡面的源碼以及測試案例來解釋 crvUSD 清算機制,並且概略的提到 crvUSD 的穩定機制。

· 5 min read

本文為 Diamond 101 系列的第四篇文章,來討論這個 EIP 著名反方的意見。

· 12 min read

本文章將展示如何使用知名開發框架 Hardhat 的附加元件「hardhat-tracer」,令開發者能視覺化地了解特定 transaction 運作過程,加速開發流程與降低除錯難度。

· 14 min read
Yuren Ju

撰寫一般程式語言如 node.js 時,通常只要準備執行環境與編輯器就可以開始進行開發了。而開發 Solidity 則有些許不同,由於程式會需要跑在區塊鏈網路上,所以這個執行環境會比較複雜,會需要透過 RPC 連接並且佈署到區塊鏈網路上面並且執行、除錯與測試。

Hardhat 就是開發 Solidity 智能合約時所需要的開發工具,除了內建一個開發用的本地區塊鏈網路 Hardhat Network 外還打造了一套 plugin 系統讓許多跟區塊鏈相關的工具可以整合到 hardhat 讓開發者可以更容易進行開發、除錯、測試等,同時 Hardhat 針對 TypeScript 的支援比起其他類似工具還要優良,這在撰寫測試時會有很大的幫助。

本文將會簡介 hardhat 的用法與跟其他工具比較的優勢。

· 6 min read

本文為 Diamond 101 系列的第一篇文章,將解釋什麼是可升級合約、常見的實作以及不同實作之間的設計。

· 13 min read

本文章將展示怎麼使用知名開發工具 Hardhat 的主網分叉(mainnet forking),令開發者可任意指定欲分叉的區塊鏈高度,並與 Hardhat 內建的自定義 testnet(Hardhat Network)結合,享受最高仿真度、最簡便的開發環境。

· 10 min read

在上一篇文章我們已經學會了怎麼使用 Hardhat mainnet forking,但是讀者可能尚有疑惑不知道這樣的功能可以做什麼?本篇文章將延續相同主題,並給出幾個例子,向讀者展示 mainnet forking 能夠為開發過程帶來的方便性。