首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Solidity 入门笔记
Subs
创建于2024-04-25
订阅专栏
Solidity 入门笔记,记录常用知识点
等 9 人订阅
共36篇文章
创建于2024-04-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
多签钱包
V神曾说过,多签钱包要比硬件钱包更加安全(推文)。这一讲,我们将介绍多签钱包,并且写一个极简版多签钱包合约。
通用可升级代理
今天,我们将介绍代理合约中选择器冲突(Selector Clash)的另一个解决办法:通用可升级代理(UUPS,universal upgradeable proxy standard)。
透明代理
这一讲,我们将介绍代理合约的选择器冲突(Selector Clash),以及这一问题的解决方案:透明代理(Transparent Proxy)
可升级合约
这一讲,我们将介绍可升级合约(Upgradeable Contract)。教学用的合约由OpenZeppelin中的合约简化而来,可能有安全问题,不要用于生产环境。
代理合约
今天, 我们介绍代理合约(Proxy Contract)。教学代码由OpenZeppelin的Proxy合约简化而来。
时间锁
今天,我们介绍时间锁和时间锁合约。代码由Compound的Timelock合约简化而来。 时间锁 时间锁(Timelock)是银行金库和其他高安全性容器中常见的锁定机制。
代币锁
今天,我们介绍什么是流动性提供者LP代币,为什么要锁定流动性,并写一个简单的ERC20代币锁合约。 代币锁 代币锁(Token Locker)是一种简单的时间锁合约,它可以把合约中的代币锁仓一段时间,
线性释放
在传统金融领域,一些公司会向员工和管理层提供股权。但大量股权同时释放会在短期产生抛售压力,拖累股价。因此,公司通常会引入一个归属期来延迟承诺资产的所有权。
分账合约
分账就是按照一定比例分钱财。在现实中,经常会有“分赃不均”的事情发生;而在区块链的世界里,`Code is Law`,我们可以事先把每个人应分的比例写在智能合约中,获得收入后,再由智能合约来进行分账。
什么是 WETH
今天,我们将学习WETH--带包装的ETH。WETH (Wrapped ETH)是ETH的带包装版本。我们常见的WETH,WBTC,WBNB,都是带包装的原生代币。
了解ERC1155
今天,我们将学习ERC1155标准,它支持一个合约包含多种代币。并且,我们会发行一个魔改的无聊猿 - BAYC1155:它包含10,000种代币,且元数据与BAYC一致。
链上随机数
很多以太坊上的应用都需要用到随机数,例如NFT随机抽取tokenId、抽盲盒、gamefi战斗中随机分胜负等等。
写一个简单的 NFT 交易所
Opensea是以太坊上最大的NFT交易平台,总交易总量达到了$300亿。今天我们就利用智能合约搭建一个零手续费的去中心化`NFT`交易所:`NFTSwap`。
数字签名 Signature
我们将简单的介绍以太坊中的数字签名ECDSA,以及如何利用它发放NFT白名单。代码中的ECDSA库由OpenZeppelin的同名库简化而成。
使用 Solidity 写一个简易版的荷兰拍卖
荷兰拍卖 荷兰拍卖(Dutch Auction)是一种特殊的拍卖形式。也称为“出价逐价式拍卖”或“减价式拍卖”。它的起价非常高,拍卖过程中,价格随着一定的时间间隔,按照事先确定的降价阶梯,由高到低递减
ERC721 和 ERC165 标准
BTC和ETH这类代币都属于同质化代币,矿工挖出的第1枚BTC与第10000枚BTC并没有不同,是等价的。但世界中很多物品是不同质的,其中包括房产、古董、虚拟艺术品等等,这类物品无法用同质化代币抽象。
使用 Solidity 发送空投
在币圈,最开心的一件事就是领空投,空手套白狼。这一讲,我们将学习如何使用智能合约发送ERC20代币空投。
ERC20水龙头合约
这里,我们实现一个简版的ERC20水龙头,逻辑非常简单:我们将一些ERC20代币转到水龙头合约里,用户可以通过合约的requestToken()函数来领取100单位的代币,每个地址只能领一次。
什么是ERC20
ERC20是以太坊上的代币标准,来自2015年11月V神参与的EIP20。它实现了代币转账的基本逻辑: 账户余额 转账 授权转账 代币总供给 代币信息(可选):名称,代号,小数位数
Solidity中的 Hash
哈希函数(hash function)是一个密码学概念,它可以将任意长度的消息转换为一个固定长度的值,这个值也称作哈希(hash)。这一讲,我们简单介绍一下哈希函数及在solidity的应用
下一页