找到约 15 条结果

文章 Bsc代币Carrot攻击事件分析

Carrot是一个[ERC20代币](https://learnblockchain.cn/article/3672),漏洞存在于代币的合约中。合约中存在两个漏洞代码注入和逻辑错误,通过漏洞利用,可以达到转移任意用户的Carrot代币。利用过中还涉及一个未开源的pool合约。一句话总结...

文章 每周以太坊进展 2023/4/1

...eum/EIPs/pull/6800/files):以太坊状态使用统一的 verkle 树 * ERC: * [ERC6785](https://github.com/ethereum/EIPs/pull/6785/files):ERC721 实用程序扩展 * [ERC6786](https://github.com/ethereum/EIPs/pull/6786/files):NFT 版税支付登记处 * [ERC6787](https...

文章 为什么私募股权需要保密通证化

...具。我们还在与 OpenZeppelin 和 Inco 合作开发一种新的保密 ERC-20 通证标准,专为需要合规性和保密性的项目而设计。 保密稳定币和保密私募股权是同一枚Coin的两面。我解释了为什么[保密稳定币](https://learnblockchain.cn/article/14501)...

文章 Web3 DApp 最佳编程实践指南

...为数不多的「链下状态」储存在 headless CMS 当中,例如 Vercel 或者 Netlify。 [![Develop. Preview. Ship. For the best frontend teams – Vercel](https://img.learnblockchain.cn/attachments/2022/05/GcQaZnHn62831e67b5418.png!/scale/30) Develop. Preview. Ship. For the best fronten...

问题 我用java web3j 发起了一个ERC721的safeTransferFrom交易,但是nft实际并未transfer成功,为什么呢

``` List parametersList = new ArrayList(); parametersList.add(new Address(from)); parametersList.add(new Address(to)); parametersList.add(new Uint256(new BigInteger(tokenId))); Function function = new Function("safeTransferFrom", parametersList,...

文章 OP Labs | 无需许可的故障证明上线,OP Stack 进入第 1 阶段

...f-system-is-available-for-the-op-stack)**允许从 OP 主网提取 ETH 和 ERC-20 代币,而无需任何受信任的第三方参与。这也意味着任何想要参与协议的用户都可以质疑和删除无效的提款。虽然参与防故障系统是无需许可的,但**[乐观安全委员...

文章 2025年区块链安全与反洗钱年度报告

...ps://dune.com/phabc/usdt---banned-addresses) 个以太坊地址上的 USDT-ERC20 资产,Circle 共冻结了 [214](https://dune.com/phabc/usdc-banned-addresses) 个以太坊地址上的 USDC-ERC20 资产。 2025 年,共有 18 起在攻击后丢失的资金仍然可以追回或冻结的事件。...

文章 Web2 的心智模型不适用于 Web3

...: number) => ({ ...readContractQueryOptions(getWagmiConfig(), { abi: erc20Abi, address: token, chainId, functionName: "decimals", args: [], }), staleTime: Infinity, }); export async function fetchTokenDecimals(token: Address, chainId: number) { return getQueryClient().fe...

文章 NFT新手教程: 如何编写和部署NFT(第1部分)

...Inter Planetary File System(IPFS)编写和部署一个非同质化(ERC-721代币)智能合约。 随着NFT将区块链带入公众视野,现在是一个极好的机会,通过在以太坊区块链上发布自己的NFT(ERC-721代币)来宣传自己。 [Alchemy](https://alchemy.co...

文章 05.01~05.07 NFT 生态热点汇总

...平台 SPACE ID 与以太坊域名服务 ENS 建立合作关系,通过 ERC-3668(CCIP 读取)将 .bnb 域名引入以太坊网络,实现了 .bnb.eth 和 .eth.bnb 的相互解析。在 MetaMask 上输入 xxx.bnb.eth,会在以太坊上解析为用户的 BNB Chain 地址。 **08\ 4 ...

文章 深入 Uniswap V4 源码 - PoolManager

...ager` 中应取回的代币,完成余额清零 - [mint](#mint):通过 ERC6909 token 取回代币 - [burn](#burn):通过 销毁 ERC6909 token,向 `PoolManager` 存入代币 ### 全局变量 作为单例合约,我们首先关注 PoolManager 是如何保存所有池子状态的。Pool...

文章 WebSocket与QuickNode Streams - Quicknode

...ers#example-filter-functions) 找到其他多个过滤器示例(例如,ERC-20 转账、跟踪特定地址等)。 ### 带函数的 Streams 虽然 Streams 提供实时和历史区块链数据,将其与 **[Functions](https://www.quicknode.com/functions)** 结合可以使你动态处理和增...

文章 编写SmartContract铸造NFT

...ss indexed minter, uint price, uint nftID, string uri); constructor() ERC721("TestNFT", "NFT"){} function mintNFT(string memory _uri, address _toAddress, uint _price) public onlyOwner returns (uint256) { _tokenIds.increment(); uint256 newItemId = _tokenIds.current(); ...

文章 Paradigm CTF - SWAP

...collateral已经添加到池子里了。 ```js function addCollateral(ERC20Like collateral) public { require(msg.sender == owner, "addCollateral/not-owner"); underlying.push(collateral); hasUnderlying[address(collateral)] = true; } ``` 然后构造函数再通过swap.mint(amo...

文章 solidity中的接口和抽象合约

...lic virtual; function withdraw() public virtual; } contract ERC20Staking is Staking { function stake(uint256 amount) public override { // 实现 staking } function withdraw() public override { // 实现 withdraw } } ``` ## 总结 **...