ERC20 Snapshot解决双重投票问题

如果投票是根据某人持有的代币数量来衡量的,那么恶意行为者就可以使用他们的代币进行投票,然后将代币转移到另一个地址,用该地址进行投票,依此类推。如果每个地址都是一个智能合约,那么黑客可以在一笔交易中完成所有这些投票。一个相关的攻击是使用闪贷获取一堆治理代币,进行投票,然后返还闪贷。领取空投也存在类似

Aave V2分析(二)

AaveV2分析(二)书接上文,本篇我们从代码分析了Deposit,Withdraw的逻辑Borrowfunctionborrow(addressasset,uint256amount,uint256interestRateMode,uin

零知识证明:以太坊的未来

本质上,零知识证明技术可以将区块链去信任化,从经济学假设,带入到基于密码学假设中,实现链下数据可用性、原生抽象账户钱包等原生功能进一步扩展,尤其是为以太坊等底层链正面临的扩容和隐私保护相关问题提供了解决方案,甚至是,唯一解决方案。

ERC721实现治理和Vote的分析

分析基于NounsDAO的ERC721Checkpointable.sol,他是基于CompoundGovernance代码修改的。数据结构1.投票权结构///@noticeAcheckpointformarkingnumberofvotesfromagiven

Arweave 生态精粹 Week 15|Community Labs 推出了孵化器 AO Ventures、everPay 注册用户超过 40,000 人

Arweave 上周数据:主网累计完成 143,716,515 笔交易,单周达成 831.69 GiB 存储。 本周存储费用为 0.748 AR/GiB,链上地址增长 769 个。 PermaDAO 上周累计发放 94.29 枚 $AR(合计 2858.42 USDC)作为贡献激励。

Solana web3.js使用!

前端如果想和Solana链交互的话,可以使用Solanaweb3.jsnpm指令安装一下就可以了npminstall@solana/web3.js

怎么创建solana

Solana是世界上最快的区块链,也是加密货币领域发展最快的生态系统,拥有数千个项目,涵盖DeFi、NFT、Web3等。本教程将介绍如何使用Solana平台创建代币构建自己的Solana代币一键发币:https://slerf.tools/token/create区块链技术发生了很

GFA 攻击事件

0415被攻击合约:0x278ce7151bfd1b035e8bc99e15b4d9773969d4ed交易哈希:0xe15d6f7fa891c2626819209edf2d5ded6948310eaada067b400062aa022ce718漏洞原因没有对合约进行权限的检查,任何人都可以

Web3 极客日报 #1476

Web3 极客日报 1476

  • rebase
  • 发布于 2024-04-16
  • 阅读 ( 160 )
  • ( 4 )

Aave V2分析(一)

AaveV2分析(一)准备aave官网(aave的官网十分注重用户的体验,提供了测试网去连接,感兴趣的可以去玩玩)aave源码仓库aave文档aave白皮书LendingPool.solLendingPool合约是Aave这个借贷DAPP的基石,里面实现了一个借贷Dapp的五

10.轻松入门Sui Move: 动态字段

在第八章我们讲被嵌套的对象的时候,举了一个例子:人(Person对象)可能拥有0个或者多个笔记本电脑,但在实际生活中,我们不仅仅可以拥有笔记本电脑,我们还可以拥有平板电脑、手机、台式机、游戏机等电子设备。

9.轻松入门Sui Move: Ability

在前面几章我们一直在说对象的ability,那什么是ability呢?ability直译过来就是数据类型的能力。Ability有四种,分别是key,store,copy,drop。

8.轻松入门Sui Move: 对象(下)

上一章我们简单概括了四种不同类型的对象,这一章将详细介绍每种对象的使用方法。期间可能会有些关于ability的内容,如果对ability不太熟悉的朋友,建议先看:9.轻松入门SuiMove:Ability

Solana 一键克隆代币

在区块链技术的快速发展中,SlerfTools提供了一项创新的功能——“一键克隆代币”,这一功能专为Solana区块链设计,允许开发者和测试人员无需手动编写复杂的代码,便快速复制任何现有代币。

JavaScript简介:从概念、特点、组成和用法全面带你快速了解JavaScript!

JavaScript,简称JS,是一种轻量级的解释型编程语言,它是网页开发中不可或缺的三剑客之一,与HTML和CSS并肩作战,共同构建起我们浏览的网页。今天我们就来了解一下JavaScript,看看它在我们的web前端开发中扮演着什么样的角色。

Sui Move 实现一个简单的店铺买卖模型 —— Simple Buy-Sell Module

Sui Move 实现一个简单的店铺买卖模型 —— Simple Buy-Sell Module

  • Nigdle
  • 发布于 2024-04-16
  • 阅读 ( 152 )
  • ( 4 )

一文讲透可升级合约,并通过hardhat+openzeppelin开发生产环境可升级合约

在我们进行合约开发时有一个痛点是,升级部署到链上后不能再更改,但如果了解Solidity比较深的小伙伴就知道,Solidity有个delegate方法,可以实现通过代理合约调用逻辑合约,我们的数据存储在代理合约中,执行的逻辑在逻辑合约中,我们想要升级合约时只需要部署新的逻辑合约即可。

  • Blue
  • 发布于 2024-04-16
  • 阅读 ( 3396 )
  • ( 70 )

AO 共识与全息态

了解 AO 的全息态(holographic state)如何彻底改变区块链可扩展性,利用 Arweave 的不可变日志不折不扣达成共识。一个高效、可扩展的去中心化计算的新时代即将到来。

PermaDAO 赚钱攻略分享系列——“靠打游戏赚钱”

“靠打游戏赚钱” 这种事情是有,但是我是从来想过会发生在我身上。参与到币圈还不到半个月,靠打游戏赚了 3 AR,同时还学习了一门新技术,理解到了不少前言的知识。下面我来说下这段奇妙的旅途。

零时科技 || SumerMoney攻击事件分析

这起攻击事件涉及攻击者利用SumerMoney借贷协议的重入漏洞,结合闪电贷策略,从Balancer借款并通过复杂合约操作最终盗取约35万美金。