# 如何制作一个质押DAPP--Alchemy第六课

By [warwolf](https://paragraph.com/@warwolf) · 2022-11-18

---

感谢Alchemy官网：[www.alchemy.com](http://www.alchemy.com/)

twitter post: [https://twitter.com/Z14105361Z/status/1590741530712899584?s=20](https://twitter.com/Z14105361Z/status/1590741530712899584?s=20)

你是谁，你的软件开发背景是什么？

web2公司产品经理闯入web3

你为什么要完成这节课？

前面五节课都学到了新的工具，现在想熟悉一下Scaffold-Eth

你什么时候完成这个项目？

22 年 11 月 8日

您使用了哪些技术？

Scaffold-Eth

您喜欢本教程的哪些方面？

通过这个课程，我学会了使用Scaffold-Eth；使用for循环的方式在solidity中处理指数；前端自定义发送的eth数量；合约权限控制。

挑战1：质押奖励非线性处理，我询问了社区大学的其他人，有人建议我使用了for循环的方式，于是我使用for循环方式，按照每秒钟1%的复利计算质押奖励。

![](https://storage.googleapis.com/papyrus_images/b998c82fcfc9c3741ff5ee3fca0013f30ee35a92b6e636c001f185fee0a1232b.png)

挑战2：前端自定义发送的eth数量。我添加了一个文本框用于输入eth数量，在点击stake按钮的时候，读取文本框的eth数量并发送交易。

![](https://storage.googleapis.com/papyrus_images/f20314928cb23c20534e87b7611f6658ba5674b928eb331a875a3bc6c43ab22f.png)

挑战3：加入了reset函数，点击“Ping Pong”时可以提取eth并重新计时。

![](https://storage.googleapis.com/papyrus_images/d8dd96604ae129a428f410df91f18108b8b2eb70f9123c6286b62037baea4dc9.png)

期待第七课，期待更快的进步！

---

*Originally published on [warwolf](https://paragraph.com/@warwolf/dapp-alchemy)*
