Language
Rust
Total Length
0.9h
Part of Learning Track
Build on Arbitrum + 1
What You’ll Learn
Arbitrum Stylus 智能金库开发的全部流程
Stylus SDK
ERC20
ERC4626
Syllabus
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 - 交互
本章将学习如果构建和部署程序。
Language
Rust
Total Length
0.9h
Part of Learning Track
Build on Arbitrum + 1