IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 区块链 -> 智能合约学习资料 -> 正文阅读

[区块链]智能合约学习资料

说明

智能合约的工作主要划分为5个模块(见右侧二级目录),当然一切的前置条件还是业务导向。

由于合约有一定的局限性(例如手续费,上线不可修改等)一般为先了解已有的业务系统,整合其它工具库代码,如同拼接积木一样搭成自己需要的一套系统,需要先对市面上主流合约有一定了解。

现存不足

目前合约风控,监控通知系统

运行环境:

本文主要以eth 的evm为唯一编译、运行环境(适用eth、bsc、heco、matic 等)。语言使用solidity。(tron和vision 有自己的小修改,可用但需要调试)

如果是其他链如 solana,polkadot,ckb 等,可能需要另行学习。

如 solana只能用rust写合约(rust正在学习中,地址:Rust编程语言入门教程(Rust语言/Rustlang)【已完结】_哔哩哔哩_bilibili);

相关内容

1、寻找可参考实现调研

登链社区、链闻、律动、github 等可以找到至少80%可用资料

例如:热门defi分析?

2、合约开发

官方文档:

中文版solidity开发文档: Solidity 最新(0.8.0)中文文档 — Solidity中文文档 — 登链社区

文本资料:

2022 年合约语言选择:汇总工具

从入门到发币:solidity 从入门到发币(eth)

基础语法详解:Solidity智能合约快速入门

视频资料:

一起写智能合约(老韭菜):https://www.youtube.com/watch?v=DKzKARM-NQI&list=PLQ2Pa3Y8i714gFed0Nd75crDkKqtUQk1g

3小时快速入门(崔棉大师):崔棉大师3个小时的智能合约基础课_哔哩哔哩_bilibili

3、合约交互

需要先了解区块链相关概念,再熟悉工具的分类与简单应用,geth、remix、etherscan、web3(或ethers)、Truffle(或hardhat)、Ganache(或Ganache CLI)等

编译与部署:Truffle

本地调试 :remix,Ganache,console.log

单元测试(欠缺)

提供 sdk 或 api (欠缺)

4、合约安全(审计+单元测试+代码扫描)

智能合约攻防:https://www.odaily.com/post/5138281

完整的单元测试 (欠缺)

安全扫描工具--代码扫描

可以选择:MythrilSlitherManticoreMythXEchidnaOyente

? ? 代码扫描使用视频:「Rebase 大学」Solidity 安全工具演示_哔哩哔哩_bilibili

? ? 扫描工具文档: https://github.com/rebase-network/Dapp-Learning/tree/main/basic/50-solidity-security

? ? 常见的十大合约安全问题:Solidity 十大常见安全问题 | 登链社区 | 深入浅出区块链技术

5、合约监控(欠缺)

thegraph 区块链缓存框架 https://www.bilibili.com/video/BV12y4y177ph

或使用诸如Dagger, Blocknative Notify, Tenderly,或Alchemy Notify之类的专用服务。

配套工具

remix

ChainIde?(中文全栈工具)

ChainList (快速适配网络)

geth

Truffle(hardhat)

web3(ethers.js)

ipfs

OpenZeppelin合约

thegraph

值得关注的博主/up主

rebase 大学,专注解读项目 ?https://space.bilibili.com/382886213

崔棉 大师,评书形式讲代码 ?崔棉大师的个人空间_哔哩哔哩_Bilibili

leekDao 友商,一起做项目 ?https://www.youtube.com/channel/UCN-efD164Q8kgQd3ikkk_Yw

finematics, 超棒简笔画 https://www.youtube.com/c/Finematics

kol:区块先生、陈默bitouq、赛博兔sara

资料网站

登链社区(目前做的最好的)

登链社区 - 区块链技术爱好者都在这里

万向区块链

官网 (Home | ethereum.org

项目实战

1、uniswap手把手开发?

uniswapV2白皮书解读:Uniswap V2 白皮书讲解_哔哩哔哩_bilibili

uniswapV2代码解读:手把手教你开发去中心化交易所-Uniswap交易所开发课程 以太坊区块链智能合约系列课程 学习去中心化金融DeFi 去中心化交易所Dex 最专业视频_哔哩哔哩_bilibili

uniswapV2详细部署:将UniswapV2部署到所有区块链--去中心化交易所Uniswap多链部署教学视频_哔哩哔哩_bilibili

uniswapV3白皮书解读:Uniswap V3——白皮书解读_哔哩哔哩_bilibili

uniswapV3代码解读:(上)Uniswap V3——代码解析 (1)_哔哩哔哩_bilibili

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (下)Uniswap V3——代码解析 (2)_哔哩哔哩_bilibili

2、moondoge项目分享

详见分享:2021-07-06 moondoge项目分享

3、代币归集(golang)

合约调试:智能合约调试文档(eth)

4、花式发币

详见readme文档 https://github.com/eziokenway061/MintCoin/

5、代币空投

多种空投实现代码 GitHub - eziokenway061/tokenAirdrop: This project can be used for all ERC20 based tokens for airdrop distribution!

6、闪电贷

详见分享:2021-07-21 了解与使用闪电贷

7、NFT实战(未完成)

nft应用场景:非同质物的同质化:NFT 的金融化 | 登链社区 | 深入浅出区块链技术

在poloygn上搭建全栈nft ?在Polygon网络上构建应用的全栈开发指南 | 登链社区 | 深入浅出区块链技术

3连入门nft

用flow和ipfs创建nft ?NFT教程 - 用Flow和IPFS创建NFT | 登链社区 | 深入浅出区块链技术

展示nft:NFT教程 - 如何展示Flow和 IPFS 上的NFT收藏品 | 登链社区 | 深入浅出区块链技术

做一个交易市场 NFT教程 - 如何用IPFS在Flow上创建一个NFT交易市场? | 登链社区 | 深入浅出区块链技术

8、多签交易(偏底层)

原理:Genosis Safe | 登链社区 | 深入浅出区块链技术

代码结构:GnosisSafe - 合约结构分析 | 登链社区 | 深入浅出区块链技术

9、ERC20转账 也有这么多学问!

安全的处理 ERC20 转账(解决非标准 ERC20 问题) | 登链社区 | 深入浅出区块链技术

10、手把手编译pancake 前端

linux:pancakeswap 前端源码编译及部署-linux | 登链社区 | 深入浅出区块链技术

windows:pancakeswap 前端源码编译-windows | 登链社区 | 深入浅出区块链技术

11、 100个项目助你全面掌握区块链

BitTiger/Blockchain at master · Fabsqrt/BitTiger · GitHub

12、compound 项目详解

白皮书解读

代码解读

治理解读

13、aave项目解读

白皮书

合约解读

14、底层相关

EVM底层源码

15、ohm 项目解读

代码解读

番外:超棒的合约专栏

全面掌握solidity?

全面掌握Solidity智能合约开发 - 登链社区

热门defi分析

热门 DEFI 分析 - 登链社区

rust 与智能合约

狗哥区块链精品内容集 - 登链社区

  区块链 最新文章
盘点具备盈利潜力的几大加密板块,以及潜在
阅读笔记|让区块空间成为商品,打造Web3云
区块链1.0-比特币的数据结构
Team Finance被黑分析|黑客自建Token“瞒天
区块链≠绿色?波卡或成 Web3“生态环保”标
期货从入门到高深之手动交易系列D1课
以太坊基础---区块验证
进入以太坊合并的五个数字
经典同态加密算法Paillier解读 - 原理、实现
IPFS/Filecoin学习知识科普(四)
上一篇文章      下一篇文章      查看所有文章
加:2022-02-22 20:38:10  更:2022-02-22 20:38:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:23:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码