7月发生较典型安全事件超32起,因黑客攻击、钓鱼诈骗和Rug Pull造成的总损失金额达2.86亿美元。
Puffer Finance 简介
本篇文章,我们将向我们自己的UniswapV2源码中添加核心的功能——swapping。Uniswap创建的目的就是能够实现去中心化的代币交换,我们一起来看看它是如何完成的。我们会依然专注于核心的配对合约,我们还没开始构建可用的前端交互界面,也并不会进行价格计算。
AO 是超并行计算,Nostr 是去中心化的社交协议,怎么进行比较呢?各自有着怎样的定位和发展路径?
遇到奇奇怪怪的bug![2616fd6c33b0e6231fc01f91e301024](C:\Users\ASUS\Documents\WeChatFiles\wxid_swgv13j11pkw22\FileStorage\Temp\2616fd6c33b0e6231fc01f91e30102
RGB++ Layer以RGB++协议为基础,利用同构绑定和Leap技术,为RGB++原生资产或铭文/符文在BTC、CKB、Cardano等UTXO型公链之间提供“无需跨链桥”的全链交互体验
7.12DoughFinance合约遭受攻击,损失约1.8M。我对这个攻击进行了代码分析和步骤分解,并写了一个基于foundry的poc。
总的来说Solana的账户类型可以分为三种类型:程序账户程序账户就是可以运行代码的账户,其中并不存储数据,可以看作windows上的exe文件,相当于一个只读的存在,仅负责执行逻辑。最明显的特征就是executable值为true。数据账户数据账户就是存储数据的账户
深入解析UniswapV2的手续费计算:公式推导与代码详解UniswapV2的手续费计算
Rust语言之flod在Rust中,fold是一个常见的方法,通常用于对集合(例如,向量、列表或数组)中的元素进行迭代,并通过一个累加器(accumulator)将元素组合起来。fold方法通常与闭包(closure)一起使用,闭包定义了如何将每个元素与累加器结合起来。fold方法
最近在学习UniswapV2,今天尝试将UniswapV2的源码在本地编译和测试,过程中遇到了一个关于pair地址的问题,在此记录一下发现原因并解决的全过程。
前言中间件(Middleware),一个听起来就很高级、很强大的功能。实际上也确实如此。使用中间件,你可以拦截并控制应用里的所有请求和响应。比如你可以基于传入的请求,重写、重定向、修改请求或响应头、甚至直接响应内容。
智能合约从技术角度实现了"codeislaw",在智能合约的世界里,代码本身就是法律规则的体现。这一理念的核心是,智能合约是自执行的协议,由编写好的代码直接控制,无需中介或第三方干预。
Defender允许你轻松地跨链部署和升级智能合约,同时保持最佳的安全实践。本教程展示了如何使用一个Relayer来部署一个名为Box的合约,并通过一个Safewallet(多签钱包)使用UUPS代理模式进行升级。
API在使用的时候往往都会有一些签名加密之类的东西,那么具体来说都有什么加密方式?签名方式又有啥呢?来看看API签名及加密方式详解,今天我们从专业的角度来进行全面解析,从技术角度对API的签名方式,加密方式等进行详解。那么在文章开始之前呢,我们可以先来看看API集成管理,这个API集成管理平台
OpenZeppelinFoundryUpgradesupgradeProxy升级合约源码分析Upgrades.upgradeProxy源码分析Upgradesaproxytoanewimplementationcontract.Onlysupportedfor
Foundry高级实战:实现一个可升级的工厂合约
新手入门hardhat,体验hardhat初始项目完整过程
扫一扫 - 使用登链小程序
38 篇文章,358 学分
61 篇文章,346 学分
108 篇文章,260 学分
22 篇文章,231 学分
12 篇文章,151 学分