文章 视频 课程 百科图谱 集训营
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 首页
  • 文章
  • 视频
  • 课程
  • 集训营
  • 工作
    • 工作
    • 问答
    • 活动
    • 文档
    • 集市
搜索
  • 登录/注册
yekong
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的专栏 TA订阅的
Solana开发全攻略:从智能合约到生态应用

Solana作为高性能区块链的领军者,以其高吞吐量、低延迟和低成本的特点,吸引了全球开发者的目光。本专栏旨在为开发者提供全面的Solana开发指南,帮助您快速掌握这一前沿技术。无论是初学者还是经验丰富的开发者,都能在这里找到实用的内容。我们将从基础概念入手,逐步深入,涵盖智能合约开发、Rust编程、DApp构建、Solana生态工具使用等核心主题。同时,专栏还将分享实战案例、最佳实践以及最新的生态动态,帮助您紧跟行业趋势。无论您是想构建DeFi应用、NFT平台,还是探索Web3的未来,这里都将成为您通往Solana开发世界的桥梁。加入我们,一起解锁区块链开发的无限可能!

创建于2025-03-14 17:20 订阅(19)
Solana 60 天课程

本 Solana 课程旨在帮助具有以太坊或 EVM 开发的初学者或中级背景的工程师快速掌握 Solana 程序开发。

初学者在学习区块链编程时面临的困难是他们必须学习一种新的计算模型、学习一种新的语言和学习一个新的开发框架。

如果你已经在以太坊或兼容以太坊的区块链上开发过,那么你已经对计算模型有了相当好的了解,可以专注于语言和框架。

我们的目标是利用你在以太坊方面的过去经验,更快地学习 Solana。 你无需从零开始。

一共包含 8 个模块:

模块 1:入门主题

  • 1 : 开始 Solana - 安装与故障排除
  • 2 : Solana 和 Rust 中的算术与基本类型
  • 3 : Solana Anchor 程序 IDL
  • 4 : Solana中的Require、Revert和自定义错误
  • 5 : Solana程序是可升级的,并且没有构造函数

模块 2:你需要掌握的最少 Rust 知识

  • 6 : Solidity开发者的Rust基础
  • 7 : Rust不寻常的语法
  • 8 : Rust 函数式过程宏
  • 9 : Rust 结构体与属性式和自定义派生宏
  • 10 : Rust 和 Solana 中的可见性与“继承”

模块 3:Solana 中的重要系统级信息

  • 11 : Solana时钟及其他“区块”变量
  • 12 : Solana 系统变量详解
  • 13 : Solana 日志、“事件”与交易历史
  • 14 : Tx.origin、msg.sender 和 onlyOwner 在 Solana 中:识别调用者
  • 15 : Solana 计算单元与交易费用介绍

模块 4:Solana 中的账户与存储

  • 16 : 在 Solana 和 Anchor 中初始化账户

  • 17 : Solana 计数器教程:在账户中读写数据

  • 18 : 使用 Solana web3 js 和 Anchor 读取账户数据

  • 19 : 在Solana中创建“映射”和“嵌套映射”

  • 20 : Solana中的存储成本、最大存储容量和账户调整

  • 21 : 在 Solana 中读取账户余额的 Anchor 方法:address(account).balance

  • 22 : 功能修饰符(view、pure、payable)和回退函数在 Solana 中不存在的原因

  • 23 : 在 Solana 上实现 SOL 转账及构建支付分配器

  • 24 : 使用不同签名者修改账户

  • 25 : PDA(程序派生地址)与 Solana 中的密钥对账户

  • 26 : 理解 Solana 中的账户所有权:从PDA中转移SOL

  • 27 : Anchor 中的 Init if needed 与重初始化攻击

  • 28 : Solana 中的多重调用:批量交易与交易大小限制

  • 29 : Solana 中的所有者与权限

  • 30 : 在Solana中删除和关闭账户与程序

  • 31 : 在 Anchor 中:不同类型的账户

  • 32 : 在链上读取另一个锚点程序账户数据

  • 33 : 在 Anchor 中的跨程序调用(CPI)

模块 5:Solana 上的代币

  • 34 : SPL Token 的运作方式

  • 35 : 使用 Anchor 和 Web3.js 转移 SPL Token

  • 36 : Solana 教程 - 如何实现 Token 出售

  • 38 : 基础银行教程

  • 39 : Metaplex Token 元数据工作原理

  • 40 : 使用Metaplex实施代币元数据

  • 41 : 使用 LiteSVM 进行时间旅行测试

  • 42 : Solana Token-2022 标准规范

  • 44 : 生息代币第一部分

  • 45 : 计息代币第二部分

模块 6:Solana 开发进阶主题

  • 46 : Solana 指令自省

  • 47 : Solana 中的 Ed25519 签名验证

  • 48 : Solana - Switchboard 预言机使用

模块 7:原生 Solana 程序

  • 50 : 原生Solana:程序入口与执行

  • 51 : Solana 原生:读取账户数据

  • 52 : Solana 原生:Borsh 序列化

  • 53 : 原生 Solana:使用 invoke 和 invoke signed 进行跨程序调用

  • 55 : Solana原生:创建存储账户 (一)

  • 56 : 原生 Solana:创建存储账户 二

  • 57 : 原生 Solana: 函数分发

  • 58 : 原生 Solana:关键安全检查

模块 8:Solana 汇编(sBPF)

  • 60 : Rust 程序到 SBF 编译

  • 61 : sBPF 虚拟机和指令集介绍

  • 62 : 跟踪 sBPF 指令执行和计算成本

  • 63 : Solana 程序执行与输入序列化

  • 64 : 指令处理器和运行时设置

  • 65 : sBPF 内存布局和寄存器约定

  • 66 : 使用 sBPF 汇编读取 Solana 指令输入

  • 67 : Solana 系统调用:sBPF 汇编中的日志记录

创建于2025-02-27 14:47 订阅(89)
Uniswap V2 之书

《Uniswap V2 Book》是一本深入解析Uniswap V2代码的书籍,不仅逐行解释代码,还探讨了设计背后的原因、替代方案及决策动机。书中还引入了实践问题,并指导读者如何实现Uniswap V2的克隆版本。

Uniswap V2 之书是对代码库的全面且深入的解释。我们不仅仅是截取代码并逐行解析。希望你已经有能力阅读代码!我们会解释为什么一开始要这样编写,可能的替代方案是什么,以及决策背后的动机。

在编写这本书的过程中,我们发现很多工程师低估了这个协议的深度——它不就是一个 xy = k 吗?实际上,Uniswap V2 充满了巧妙的工程决策,它用少量的代码处理了相当多的复杂性。这是每个 Solidity 开发者都可以从中学习的内容。

此外,根据 DeFi Llama Fork Tracker,Uniswap V2 无论是按 TLV(总锁定价值)还是分叉数量,都是被分叉最多的 DeFi 协议。理解这个协议所付出的努力将让你对其他数百个 DeFi 应用有深入的了解。

对于那些想要实践的人,我们在读者已经掌握了足够知识的地方引入了来自 DamnVulnerableDeFi 、 Ethernaut 和 Mr Steal Yo Crypto 的问题,以便读者能够以最小的难度解决问题。最后,我们以一个指南作为结束,教你如何自己实现一个 Uniswap V2 的克隆,但由于原始代码库已经有四年多的历史,因此我们做了一个现代化的改进。

Uniswap 并不直接使用 ERC 4626 或 ERC 3156。然而,熟悉这些标准是有帮助的,因为 Uniswap 使用了类似的概念。任何一个优秀的 Solidity 开发者或审计员都应该熟悉这些标准。所以如果你还不了解它们,请先阅读那些文章。Uniswap 的文章将假设你已经了解这些标准。

Uniswap 使用定点算法来记录价格,因此读者在阅读关于 TWAP Oracle 的章节之前,应该先熟悉这一概念。

请控制好节奏——往脑子里塞满新概念并不是一种有效的学习方式。我们建议每天只阅读一章,然后在不看指南的情况下自己阅读源代码,以确保一切都理解透彻。

创建于2025-02-27 13:59 订阅(30)
详解 Compound V3

详解 Compound V3 - 待修改

一个协议工程师坐下来与你一起,逐步讲解代码库和设计决策。这就是本书的样子。

关于 Compound V3

Compound 只借出一种资产,称为“基础”资产。

与 Compound V2(和 AAVE)不同,后者允许借款人从资产菜单中借款,在 Compound V3 中,借款人只能借用单一资产(而贷方也只能贷出单一资产)——每个“市场”。在撰写本文时,有一个借用(和贷出) USDC 的市场和一个借用和贷出 ETH 的市场。

创建于2025-02-27 10:33 订阅(21)
Rust从入门到进阶

Rust,一门注重安全、性能与并发的全新系统编程语言。在这个专栏中,我将一步步解开它的神秘面纱,与您分享学习过程中的点点滴滴。作为一名资深程序员,我被Rust的创新理念和强大功能深深吸引。现在,就让我们共同开启通往Rust编程之路的大门,去发现它独一无二的魅力所在。

创建于2024-06-19 10:10 订阅(6)
Solana 极简入门

Solana极简入门

Solana-web3.js

  1. 创建钱包导入Phantom并领取测试令牌
  2. 隐藏私钥并导入代码
  3. 链接到Devnet并查询余额
  4. 构建交易 发送SOl

Rust 智能合约

  1. IDE - Solana Playground
  2. Rust 语法基础(上)
  3. Rust 语法基础(中)
  4. Rust 语法基础(下)
  5. Hello World
  6. 使用 JS 调用智能合约
  7. 智能合约之间的消息调用(CPI)

Anchor 框架

  1. Hello Anchor
  2. Anchor + Meta plex 创建元数据代币

DAPP - 计数器

  1. Anchor 链端开发
  2. 前端链接到 Phantom 插件钱包
  3. 前端与链端通信
  4. 前端打包 部署到Vercel

扩展

Token 令牌篇

  1. 使用Meta plex发行主网令牌 并禁用mint
  2. 更便宜的 Market ID
  3. 在 Raydium 添加流动性
  4. Web3 工具箱 - Solana令牌批量空投

NFT 篇

  1. 使用Meta plex发行NFT

Python开发工具

  1. Seahorse

参考资料:

  • Solana 官方文档 https://solana.com/zh/docs

  • SolDev 课程 https://www.soldev.app/course

  • Solana Playground 学习资料 https://beta.solpg.io/tutorials

创建于2024-04-17 18:52 订阅(97)
Web3 探索-新手必看宝典

如果你是一个 Web3 新手——恭喜你找到了进入加密世界的入口! 这里集合了我们对于 Web3 的种种探索,作为致力于将 Web2 开发者带入 Web3 的数据基础设施,我们相信,数千万真正的构建者、开发人员的到来,能够创造出一个改变十亿人的未来。

创建于2023-08-10 15:12 订阅(66)
BTCStudy 精选

本专栏分享的内容包含比特币生态涉及的理论研究、扩容技术、文化、密码学、观点、技术分析等内容

适合对比特币感兴趣的同学

image.png

上图为比特币生态的知识点结构图

本专栏分享比特币生态的技术资料,内容来源于:https://www.btcstudy.org/

创建于2023-08-02 16:07 订阅(65)
Vitalik博客精选

本专栏收录以太坊联合创始人 Vitalik Buterin (V 神)博客文章的翻译 翻译主要来源:https://vitalik.eth.limo/ 内容涵盖以太坊生态涉及的如钱包、扩容、ZK、安全、治理、DeFi等各领域的理论研究、现状分析、解决方案、以太坊提案、发展方向等 本专栏的译文由登链社区翻译小组翻译或收录,与原博客同步更新

创建于2023-08-01 11:44 订阅(66)
Slither漏洞扫描框架使用(初级篇)

Slither是一种基于静态分析的漏洞扫描框架,用于检测Solidity智能合约中的安全漏洞。 Slither框架具有以下特点和功能:

  1. 静态分析:Slither通过对Solidity源代码进行静态分析,而不需要实际执行合约,可以在合约部署之前发现潜在的漏洞和安全问题。 2.多种漏洞检测:Slither内置了多种漏洞检测插件,包括但不限于:可重入漏洞、整数溢出/下溢漏洞、未初始化变量漏洞、权限问题等。 3.高度可配置:Slither提供了丰富的配置选项,可以根据具体需求选择性地启用或禁用特定的漏洞检测插件,以及设置警告级别和输出格式。 4.可扩展性:Slither的设计允许开发人员编写自定义的漏洞检测插件,以满足特定合约的需求或发现新的漏洞类型。 5.详细报告:Slither生成详细的报告,包括每个漏洞的位置、类型、修复建议等信息,帮助开发人员快速定位和解决问题。
创建于2023-06-28 15:11 订阅(67)
  • ‹
  • 1
  • 2
  • 3
  • ›
退款后将取消订阅本专栏 !
退款原因:
退款 取消
专栏删除后将不可恢复 !
删除 取消
yekong
yekong
贡献值: 340 学分: 17
区块链新手区的菜鸡
42 关注 5 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
UpChain
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

©2026 登链社区 版权所有 | Powered By Tipask3.5|
粤公网安备 44049102496617号 粤ICP备17140514号 粤B2-20230927 增值电信业务经营许可证

发送私信

请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!

提醒

检测到你当前登录的账号还未绑定手机号
请绑定后再发布
去绑定
编辑封面图
封面预览

创建课程

编辑封面图
建议尺寸: 1920*1080
编辑封面图
封面预览