Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
DaviRain-Su committed Aug 8, 2023
1 parent 610be00 commit a9afbf2
Show file tree
Hide file tree
Showing 132 changed files with 98 additions and 628 deletions.
52 changes: 23 additions & 29 deletions docs/Solana-Co-Learn/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,43 +6,36 @@ sidebar_class_name: green

# Solana Co Learn

## Week0: 区块链基本概念介绍以及Solana基本概念原理介绍及本地开发环境配置
## Module1: Solana Module1

- 区块链基本概念介绍
- Solana基本概念原理介绍
- [账户](./week0/accounts.md)
- [程序](./week0/progams.md)
- [交易](./week0/transactions.md)
- [程序派生地址(PDAs)](./week0/program-derived-addresses.md)
- [跨程序调用](./week0/cpi.md)
- [本地程序开发环境配置](./week0/local_program_development/local_program_development.md)
- [原始Solana合约实现《hello, World》](./week0/local_program_development/native_program_hello.md)
- [Anchor 合约框架实现《hello, World》](./week0/local_program_development/anchor_program_hello.md)
- [使用Solang编译器编译solidity合约实现《hello, World》](./week0/local_program_development/solang_program_hello.md)
- [本地程序开发环境配置](./module1/local_program_development/local_program_development.md)
- [原始Solana合约实现《hello, World》](./module1/local_program_development/native_program_hello.md)
- [Anchor 合约框架实现《hello, World》](./module1/local_program_development/anchor_program_hello.md)
- [使用Solang编译器编译solidity合约实现《hello, World》](./module1/local_program_development/solang_program_hello.md)

- [BackPack钱包使用](./week0/wallet-usage/README.md)
- [BackPack钱包使用](./module1/wallet-usage/README.md)

## Week1: Solana Core1

### [客户端开发](./week1/client-side-development/README.md)
### [客户端开发](./module1/client-side-development/README.md)

### [钱包和前端](./week1/wallets-and-frontends/README.md)
### [钱包和前端](./module1/wallets-and-frontends/README.md)

### [自定义指令](./week1/custom-instruction/README.md)
### [自定义指令](./module1/custom-instruction/README.md)

### [开始你自己的定制项目](./week1/start-your-own-custom-project/README.md)
### [开始你自己的定制项目](./module1/start-your-own-custom-project/README.md)

## Week2: Solana Core2
## Module2: Solana Module2

### SPL token
### [SPL token](./module2/spl-token/README.md)

### NFTs + 使用Metaplex进行铸造
### [NFTs + 使用Metaplex进行铸造](./module2/nfts-and-minting-with-metaplex/README.md)

### 在用户界面中展示NFTs
### [在用户界面中展示NFTs](./module2/displayings-nfts-in-a-ui/README.md)

### 创造神奇的网络货币并出售JPEG图片
### [创造神奇的网络货币并出售JPEG图片](./module2/make-magic-internet-money-and-sell-jepgs/README.md)

## Week3: Solana Core3
## Module3: Solana Module3

### Introduction to Rust

Expand All @@ -52,7 +45,7 @@ sidebar_class_name: green

### NFT staking

## Week4: Solana Core4
## Module4: Solana Module4

### Local env setup and PDAs

Expand All @@ -63,7 +56,7 @@ sidebar_class_name: green
### Ship a staking app


## Week 5: Solana Core5
## Module5: Solana Module5

### Introduction to Anchor

Expand All @@ -73,23 +66,24 @@ sidebar_class_name: green

### A full-stack Anchor App

## Week 6: Solana Core6
## Module6: Solana Module6

### Ship Week

### Randomness

### Finishing touches

## Modules: Solana Modules

## Week 7: Beyond the Basics
### Beyond the Basics

- Solana程序中的环境变量
- Solana Pay
- 版本化的事务和查找表
- Rust过程宏

## Weeks 8: Solana程序安全
### Solana程序安全

- 如何处理程序安全模块
- 签名人授权
Expand All @@ -103,7 +97,7 @@ sidebar_class_name: green
- 关闭账户和恢复攻击
- PDA sharing

## Week 9: 其他
### 其他

- 使用Solidity 编写Solana合约
- Solidity 与PDAs
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
---
sidebar_position: 11
sidebar_label: week1
sidebar_label: Module1
sidebar_class_name: green
---

# Solana Core1
# Solana Module1

## 本地开发环境配置以及hello world合约

## 客户端开发

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
sidebar_position: 26
sidebar_label: week2
sidebar_label: Module2
sidebar_class_name: green
---

# Solana Core2
# Solana Module2

## SPL代币

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
sidebar_position: 40
sidebar_label: 创造神奇的互联网货币并出售JPEG图片
sidebar_class_name: green
---

# 创造神奇的互联网货币并出售JPEG图片

- 🎨 创建奖励代币
- 🍬 创造糖果机
- 🎨 创建铸币用户界面
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
sidebar_position: 41
sidebar_position: 42
sidebar_label: 🍬 创造糖果机
sidebar_class_name: green
---
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
sidebar_position: 40
sidebar_position: 41
sidebar_label: 🎨 创建奖励代币
sidebar_class_name: green
---
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
sidebar_position: 42
sidebar_position: 43
sidebar_label: 🎨 创建铸币用户界面
sidebar_class_name: green
---
Expand Down
16 changes: 16 additions & 0 deletions docs/Solana-Co-Learn/module3/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
sidebar_position: 94
sidebar_label: Module3
sidebar_class_name: green
---


## Module3: Solana Module3

### Introduction to Rust

### Native Solana Development

### Security and validation

### NFT staking
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
sidebar_position: 95
sidebar_label: week4
sidebar_label: Module4
sidebar_class_name: green
---

# Solana中级程序开发
# Solana Module4

## 核心概念进阶

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 96
sidebar_label: week5
sidebar_label: Module5
sidebar_class_name: green
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
sidebar_position: 97
sidebar_label: week6
sidebar_label: Module6
sidebar_class_name: green
---

Expand Down
34 changes: 34 additions & 0 deletions docs/Solana-Co-Learn/modules/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
sidebar_position: 98
sidebar_label: Modules
sidebar_class_name: green
---

## Solana program of Solidity by Solang Developement

- Solidity 与PDAs
- Solidity 与 CPIs
- etc

## Solana程序安全

- 如何处理程序安全模块
- 签名人授权
- Owner check
- 账户数据匹配
- 重新初始化攻击
- 重复的可变账户
- Type cosplay
- Arbitrary CPIs
- 碰撞种子规范化
- 关闭账户和恢复攻击
- PDA sharing

# 其他

- 如何在Solana中使用The Graph
- Oracles Pyth sdk的使用
- TipLink 如何使用
- 如何在quicknode申请RPC endpoint
- 如何在helius申请RPC endpoint
- etc ...
42 changes: 0 additions & 42 deletions docs/Solana-Co-Learn/week0/README.md

This file was deleted.

85 changes: 0 additions & 85 deletions docs/Solana-Co-Learn/week0/accounts.md

This file was deleted.

Loading

1 comment on commit a9afbf2

@vercel
Copy link

@vercel vercel bot commented on a9afbf2 Aug 8, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.