找到约 15 条结果

文章 案例研究:cSigma Finance审计 – ImmuneBytes

...支持高效的资金流和基于角色的访问控制。该协议利用 ERC-2535 Diamond Proxy 标准,确保了可扩展性、可升级性和无缝维护。 ## **目标** 本次审计的主要目标是确保为 cSigma Finance 提供支持的智能合约安全、可靠,并按照其预期设计...

文章 通过 Etherscan 学习区块链

...。 在以太坊网络上发行的代币,主要是有两种,一种是 ERC20 Token,一种是 ERC721 Token。 ERC20 Token是同质化代币,与我们平时接触的比特币、莱特币这些一样,每一枚 通证都一样,没有什么区别。 ERC-721 Token 则是非同质化代币(...

文章 签名安全全景:四种签名体系的常见漏洞模式

... 最终 hash = hash("\x19\x01" + domain_separator + struct_hash) ``` ERC1271 是智能合约钱包的签名验证标准,定义了 `isValidSignature(bytes32 hash, bytes sig)` 接口,让智能合约也能像 EOA 一样验证签名。 ### 常见漏洞 **1. ERC1271 签名重放:hash ...

文章 Mantle 代币和桥审计

...tle 网络的 Gas token。在以太坊网络上,它是一个可升级的 ERC-20 token,具有 mint、burn、permit 和 vote 扩展。在默认配置中,它允许每年最多铸造一次,并且具有可配置的 mint cap,限制了一次可以铸造多少 token,尽管这两个参数都可...

文章 Pandora攻击案例分析

... 整数溢出攻击案例介绍: 2024年2月8日,Ethereum主网上的ERC404项目Pandora遭到攻击,项目被攻击的原因是项目设计中存在漏洞,导致被攻击者利用从而发生了整数溢出漏洞,导致丢失约7.5 ETH,其价值约为350000$。 Total lost: 7.5 ETH ...

文章 你一定要知道的那些以太坊术语解释

...分支节点; **ZKP**: Zero Knowledge Proof,零知识证明; **ERC20**: 可以理解成 Ethereum 的一个 Token 协议规范,所有基于 Ethereum 开发的 Token 合约都遵守这个规范。遵守 ERC20 协议规范的 Token 可以被各种 Ethereum 钱包支持。[ERC20 Token Stan...

文章 ERC721YY-无中介NFT交易协议CR5-EIP003-0.3.4

**ERC721YY-无中介NFT交易协议** 献给YY,故起名721YY。 又名:0交易手续费的具有全局流动性的NFT交易协议。 **摘要** 一句话总结该协议:将NFT交易功能写入NFT自身合约,实现不依赖于NFT交易中介平台(例如OpenSea的seaport)...

文章 解读比特币Oridinals协议与BRC20标准 原理创新与局限

...n 网络上有超过 40 万笔交易待确认,虽然他和我们熟知的ERC20虽然都被称为代币标准,但是实现的机制原理差异巨大,本文将从技术视角尝试解读其实现以及价值。 * *** ## **1、Ordinals协议的核心思想** ### **1.1、概述** ...

文章 Uniswap V2 深度解析:从代码到机制

...化的自动做市商(AMM)协议,允许用户在以太坊上交换 ERC20 代币,而无需传统的订单簿。它通过恒定乘积公式 `x * y = k` 来维持流动性池的平衡。 ### 核心特点 - **无需许可**:任何人都可以创建交易对和添加流动性 - **去中心...

文章 快速实现一个英式拍卖(English Auction)合约

...le with OpenZeppelin Contracts ^5.0.0 pragma solidity ^0.8.22; import {ERC721} from "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import {ERC721Burnable} from "@openzeppelin/contracts/token/ERC721/extensions/ERC721Burnable.sol"; import {ERC721Enumerable} from "@openzeppelin/contracts/toke...

文章 利用 0x Swap API 通过智能订单路由实现高效代币交换

...atePublicClient, http, parseUnits, formatUnits, maxUint256, erc20Abi, Address, } from "viem"; import { privateKeyToAccount } from "viem/accounts"; import { base } from "viem/chains"; import dotenv from "dotenv"; // Load environment variables dotenv.config(); // =========...

问题 谁能帮我分析一下这个合约代码

...al returns (address) { return msg.sender; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool);...

文章 每周以太坊进展2022/4/23

...录标准 * [EIP5006](https://github.com/ethereum/EIPs/pull/5006/files): ERC1155 使用权限扩展 * [EIP4931](https://github.com/ethereum/EIPs/pull/4931/files): 通用代币升级标准 ## Layer2 * [KuCoin](https://www.kucoin.com/news/en-optimism-is-now-supported-on-kucoin-20220416)为Opti...

文章 Chainlink--CCIP--NFT 讲解

... ); poolBalance[token] -= amount; IERC20(token).transfer(receiver, amount); emit TokensReleased(token, receiver, amount); } // 添加流动性 function addLiquidity( address token, uint256 a...

文章 Polygon (MATIC): 以太坊扩容瑞士军刀

...dia](https://www.gemini.com/cryptopedia/polygon-crypto-matic-network-dapps-erc20-token) # 摘要 *Polygon (前 Matic 网络) 通过大幅提高其网络可扩展性和整体的交易处理速度来改善以太坊区块链的功能。Polygon 使用自己的 PoS 区块链和 Commit Chain (提交...