找到约 14 条结果

文章 智能合约验证的全面指南

...将包括以下合约: **GovToken.sol**:具有投票和权限功能的ERC20代币,允许代币持有者参与治理流程。 **Timelock Contract:** 该合约扩展了OpenZeppelin TimelockController合约,并添加了指定提案者和执行者的附加功能。 **Box contract:** 该...

文章 Michael.W基于Foundry精读Openzeppelin第68期——UpgradeableBeacon.sol

...信标合约指向的逻辑合约地址变化时被抛出。该事件符合ERC1967标准 // 注:ERC1967标准详解参见:https://learnblockchain.cn/article/8581 event Upgraded(address indexed implementation); constructor(address implementation_) { // 设置逻辑合约...

文章 EIP-1167:带初始化的最小代理标准(克隆模式)

...//www.linkedin.com/in/jesse-raymond4/),[Twitter](https://twitter.com/Jesserc_)) 作为 RareSkills 技术写作项目的一部分共同撰写。 ## EIP-1167 的工作原理 作为一种典型的代理,它通过调用接收事务数据,将数据转发到实现智能合约,获得外部调用...

文章 每周以太坊 2024/07/27

... Viem [v2.18](https://x.com/wevm_dev/status/1816196241329643640): 增加 ERC-4337 账户抽象扩展 ## 安全 * 在 Blast 上的MonoSwap 通过钓鱼开发者 [$130 万被盗](https://x.com/monoswapio/status/1816151998267547851) * Spectra 通过任意调用任何地址漏洞超成 [$...

文章 区块链钱包基础概念

...链钱包 = 控制私钥 + 发起签名 > 区块链资产(如 ETH、ERC-20)是“记录在链上的数据”,不在你的钱包里,而是在一个地址上。 **钱包的功能核心在于:** - 保存并使用私钥 - 发起链上签名操作(如转账、授权、登录) -...

文章 Brownie + Ganache Fork 合约开发

...hell . ├── build │ ├── contracts │ │ ├── ERC20.json │ │ ├── IERC20.json │ │ ├── IERC20Metadata.json │ ├── deployments │ │ ├── 1337 │ │ │ └── 0x58014f69691c46eB3a077E5e90C0F6BFeF5FE46a.json ...

文章 在Polygon网络上创建一个全栈NFT市场

...elin/contracts/utils/Counters.sol"; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; contract NFTMarketplace is ERC721URIStorage { using Counters for Counters.Counter; Counters.Counter private _tok...

文章 智能合约Gas 优化的几个技术

...使用独立部署库,将会节省**部署 Gas**。 ## 最小代理(ERC 1167) 如果你需要部署多个功能完全相同的合约,应该考虑使用 "最小代理"(在ERC 1167中定义) 最小的代理只是一个合约,它将把所有的调用委托给一个预先定义的...

文章 每周以太坊进展 2021/03/21

...knode](https://www.quiknode.io/guides/solidity/how-to-create-and-deploy-an-erc-721-nft) 创建和部署一个 NFT 的指南 ## 安全事件 * Cream and Pancake [成为 DNS 劫持的受害者](https://medium.com/cream-finance/postmortem-report-of-dns-hijacking-66ab9c6ce63d) ## 生态 * Me...

文章 代币分配的新范式

...的需求进行定制,允许他们将其代币与任何他们选择的 ERC-20 代币组合,并根据需要对池中的代币价值权重进行调整。这些权重可以根据团队配置的[预定时间表](https://docs.google.com/spreadsheets/d/1Zmy8pRz9Kx3zQR1g2XDIDrLf7RF4Jo-tmQonW-ag84w/edit...

文章 十大DeFi安全最佳实践

...漏洞外,还有一些重入攻击可以由特定的EIP机制触发,如ERC777。ERC-777(EIP-777)是建立在ERC-20(EIP-20)之上的以太坊代币标准。它向后兼容ERC-20并增加了一个功能,使“运营商”能够代表通证所有者发送通证。关键是该协议还允...

文章 React版Dapp开发模板(连接钱包、合约调用全流程和一个批量转账工具实战)

...lets"; import { NetworkContextName } from "config/index"; import useEagerConnect from "hooks/useEagerConnect"; import useInactiveListener from "hooks/useInactiveListener"; export default function Web3ReactManager({ children }: { children: JSX.Element }) { const { active } = useWeb3React()...

文章 如何代币化资产

...你要使用的[代币标准](https://blog.chain.link/token-standards/)(ERC-20、ERC-721、ERC-1155 等)、要创建的代币数量、控制代币铸造的机制以及其他自定义参数和规则集等因素。 ### 选择要在其上发行代币的区块链 接下来,你需要确定发行...

文章 Uniswap V3分析(一)

...改Pool的流动性,并且通过 NFT token 将流动性代币化。使用ERC721 token (v2 使用的是 ERC20) 的原因是同一个池的多个流动性并不能等价替换(v3 的集中流性动功能)。 ## 设计原理 ### LP的权衡 Uniswap v2版本使用x⋅y=k这样一个简洁...