# 一、imToken能调合约? 今天在看以太坊多重签名时,发现都是通过智能合约来实现的(类似投票合约),那么就有一个问题,主流的钱包如imToken,怎么调用智能合约呢。 以前使用imToken钱包都是直接转账,从未想过使用imToken...
***让普通用户进入加密领域仍然是一个挑战。因为加密领域里有着不少复杂的技术性概念,如智能合约、私钥和公钥等加密货币钱包术语以及中心化和去中心化实体之间的限制性基础设施。但以太坊上一些改变游戏规则、用户友...
## 引言 在 [**第 1 部分:精通 Huff:从零开始构建 Gas 优化的智能合约**](https://learnblockchain.cn/article/16800) 中,我们探索了 Huff 的语法、结构和初始用例。现在,在 **第 2 部分** 中,我们将 Huff 与 **Solidity** 和 **Yul** 进行比较,完...
## Dencun(Cancun + Deneb)升级 * 最新的所有核心开发者-共识(ACDC)[视频会议](https://www.youtube.com/watch?v=wSE8e9MZz3k&t=240s)。[Christine Kim](https://www.galaxy.com/insights/research/ethereum-all-core-developers-consensus-call-122/)的记录: * Blob Sidecar ...
# cast命令初步使用 cast 与 forge 不同,是用于与以太坊合约进行交互的工具。 而 forge 侧重于合约的开发和测试,两者配合使用。 ## 常用钱包命令 + `cast wallet -h` 查看帮助 + `cast wallet new/new-mnemonic` 生成一个私钥或助记词 + `ca...
 ## 面向未来世界的 NFT 我刚刚获得了一个新的 NFT (非同质化代币) \[ [这里](https://etherscan.io/nft/0x26d85a13212433fe6a8381969c2b0db390a0b0ae/391058)\]: { WETH = IWETH(_wethAddress); } function transferWETH(address to, uint256 amount) public onlyOwner{ require(to!=address(0), "Invalid address"); require(amount > 0,"Invalid amount "); ...
# 前言 > 本文主要介绍以太坊ERC20、ERC721、RC1155三种代币标准相关介绍以及特点; # ERC20代币标准 **概念**:同质化代币标准(等值) **核心方法**: * `name()`: 代币名称 * `symbol()`: 代币简写 * `decimals()`: 代币可以分割到的...
## Actions Library Actions Library 定义了 Uniswap v4 periphery 合约支持的所有操作。 ```solidity // pool actions // liquidity actions uint256 internal constant INCREASE_LIQUIDITY = 0x00; // 增加流动性 uint256 internal constant DECREASE_LIQUIDITY = 0x01; // 减少流动性 ...
在区块链技术飞速发展的今天,创新从未停歇。近日,MintSwap 推出了名为 MS404 的新资产,为 NFT 市场带来了全新的可能性。MS404 是一种独特的原生资产,建立在 ERC-404 标准之上,它的推出不仅标志着技术的进步,也为去中心化...
使用 [账户抽象 (ERC-4337)](https://learnblockchain.cn/article/5946) 的智能合约钱包创建了一种通过智能合约管理的钱包,而不是像 EOA 钱包(外部拥有地址)那样由单个私钥管理的钱包。 智能合约钱包的可编程性允许开发范围广泛的新...
# 发现Compound的第二个严重漏洞 ## 前置条件 1. 开通了多个代币的市场 2. 代币市场中有ERC777 ## 利用过程 1. 攻击者在多个市场中存入资产,获得份额凭证。 2. 攻击者向ERC777的代币市场发起借款,并在借款转账时,触发事...