返回
项目实战

Arbitrum Stylus 智能金库

在这个课程中,我们将探索如何使用 Rust 语言和 OpenZeppelin ERC4626 标准,创建 DeFi(去中心化金融)智能金库。 通过本课程,我们希望使学员能够: 1.理解智能金库的工作原理及其在 DeFi 项目中的应用。 2.掌握使用 Rust 开发智能合约的技能。

语言rust
难度简单
总时长0.9小时

目标学习者

这门课是给谁上的

  • 对区块链与智能合约感兴趣的开发者。
  • 对 rust 编程感兴趣的开发者。
  • 对 Arbitrum 感兴趣的开发者。

要求

  • 对 Arbitrum 和 rust 具备基本了解 - 至少,你应该熟悉 Stylus Rust SDK 介绍课程的内容。

你会学到什么

  • Arbitrum Stylus 智能金库开发的全部流程。
Stylus SDK
ERC20
ERC4626

课程安排

  • Unit 1 - 课程介绍

    本章将学习 Stylus 智能金库。


  • Unit 2 - 配置和环境设置

    本单元讨论如何准备 Rust 项目,使其适合运行在智能合约中


  • Unit 3 - 导入模块

    这一部分介绍如何引入几个基本的工具和模块帮助我们构建自己的智能合约。


  • Unit 4 - Vault 结构体参数和存储定义

    这一部分介绍如何为智能合约设定基本参数,特别是在构建遵循ERC20 标准的 Vaults 代币合约时的必要步骤。


  • Unit 5 - 定义 Vault 结构体

    这一部分介绍如何为智能合约创建一个结构化的存储系统,以及如何设置合约的基本功能。


  • Unit 6 - 实现 Vault 结构体

    这一部分介绍如何实现 Vault 结构体的基础功能。


  • Unit 7 - 编写用户存款功能

    这一部分介绍如何为智能合约添加一个允许用户存入资产并获得代币份额的存款功能。


  • Unit 8 - 编写用户提款功能

    这一部分介绍如何为智能合约添加提款功能,允许用户从合约中提取资产。


  • Unit 9 - 获取资产地址和总资产

    这一部分介绍如何为智能合约添加提款功能,允许用户从合约中提取资产。


  • Unit 10 - 交互

    本章将学习如果构建和部署程序。

practice

Arbitrum Stylus 智能金库

61 小节
移动端和桌面端均可访问