Home
Categories
Attack_Events_Analysis
Basic_Knowledge
Utils
CTFS
DEFI
PoC
Experience
Archives
About
Light
More
Tags
Friends
Home
Categories
Attack_Events_Analysis
Basic_Knowledge
Utils
CTFS
DEFI
PoC
Experience
Archives
About
Light
More
Tags
Friends
学会七十二变,应对八十一难
Home
Categories
Archives
About
Code
Resource
ERC173
1. ERC173简介 该协议定义了拥有或控制合约的标准功能。 2. ERC173的工作原理ERC-173还要求合约同时还应该实现ERC165接口。 接口如下: 123456789101112131415interface ERC173 /* is ERC165 */ { /// @dev This emits when ownership of a contract ...
2024-01-03
DEFI
ERC
DEFI
ERC
阅读全文
ERC191&ERC601
1. ERC191 提出了关于如何处理以太坊中签名数据的规范。 简单理解就是在待签名的消息或者交易的hash,前加入"\x19Ethereum Signed Message:\n" + len(message),而len(message)通常来说是32,所以很多在平时的做题或者在靶场中见到的是 12bytes memory prefix = "\x19Ether...
2024-01-03
DEFI
ERC
DEFI
ERC
阅读全文
ERC165
1. ERC165简介 简单来说该协议是用来检测智能合约是否实现了某个接口。 2. ERC165的工作原理 ERC165中只定义了一个函数,即supportsInterface(),如下: 1234567891011pragma solidity ^0.4.20;interface ERC165 { /// @notice Query if a contract im...
2024-01-02
DEFI
ERC
DEFI
ERC
阅读全文
ERC20
1. ERC20简介 ERC20是以太坊区块链创建的可替代的技术标准,可替代代币是可以与另一种代币进行交换的代币,故此ERC20代币是一种同质化代币。ERC20协议更像是一种规范,规范了在智能合约中实施代币的标准API,使得代币具有基本的转账功能,以便其他链上第三方可以使用。 ERC20接口: 123456789101112pragma solidity ^0.8.20;interfa...
2024-01-01
DEFI
ERC
DEFI
ERC
阅读全文
解读GnosisSafe_es
前言 最近在做 damn defi 靶场的时候,遇到了一些题涉及到 GnosisSafeProxy 相关知识的题。查缺补漏,先来学习学习 GnosisSafeProxy 合约。 解读GnosisSafeProxy.sol这是一个代理合约,一个构造器一个回调函数。 1. 源码12345678910111213141516171819202122232425262728293031323334...
2023-07-24
DEFI
gnosis
DEFI
gnosis
阅读全文
解读GnosisSafe
前言 最近在做 damn defi 靶场的时候,遇到了一些题涉及到 GnosisSafe 相关知识的题。查缺补漏,先来学习学习 GnosisSafe 合约。 解读 GnosisSafe的父合约123456789101112131415161718192021222324252627282930// SPDX-License-Identifier: LGPL-3.0-onlypragma s...
2023-07-23
DEFI
gnosis
DEFI
gnosis
阅读全文
Timelock
1. 时间锁概念时间锁(Timelock)是银行金库和其他高安全性容器中常见的锁定机制。它是一种计时器,旨在防止保险箱或保险库在预设时间之前被打开,即便开锁的人知道正确密码。 在区块链,时间锁被DeFi和DAO大量采用。它是一段代码,他可以将智能合约的某些功能锁定一段时间。它可以大大改善智能合约的安全性,举个例子,假如一个黑客黑了Uniswap的多签,准备提走金库的钱,但金库合约加了2天锁定...
2023-07-20
DEFI
DEFI
阅读全文
Proxy Contract No.1
代理合约1. 代理模式 solidity合约部署到链上之后,代码是不可变的。 这一特性存在了一个严重的缺点:就算合约中存在bug,也不能修改或者升级,只能部署新合约。但是新合约的地址和旧合约的地址不一样,而且合约的数据也需要花费大量的gas进行迁移。 为了解决这一问题,从而引入了 代理模式这一概念。 代理模式将合约数据和逻辑分开,分别保存在不同的合约中。以上图为例,数据(状态变量)存储在...
2023-07-19
DEFI
Proxy
DEFI
Proxy
阅读全文
uniswap v2
前言:Uniswap V2代码结构 Uniswap智能合约代码由两个github项目组成。一个是core,一个是periphery。 https://github.com/Uniswap/uniswap-v2-core.git https://github.com/Uniswap/uniswap-v2-periphery.git core偏核心逻辑,单个swap的逻辑。periphery偏外...
2023-07-17
DEFI
uniswap
DEFI
uniswap
阅读全文
上一页
2 / 2
粘贴文本
全选文本
剪切文本
复制文本
站内搜索
必应搜索
新标签页打开
复制链接地址
复制图片
谷歌识图
常见问题
本站源码
夜间模式
打印页面
阅读模式