找到约 15 条结果

问题 web3js sendSignedTransaction 报错:Error: Returned error: invalid sender

... return } var abiArray = JSON.parse(fs.readFileSync('../json/erc20.json', 'utf-8')); const Contract = new web3.eth.Contract( abiArray, contractAddress, { from: myAddress, }) const encodedABI = Contract.methods.transfer(destAd...

文章 以太坊实战瞬态存储:EIP-1153影响研究

...数。这些库大多数是 openzeppelin 内部结构,例如[他们对 ERC1967 的实现](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/05f218fb6617932e56bf5388c3b389c3028a7b73/contracts/proxy/ERC1967/ERC1967Utils.sol)(请参阅 [StorageSlot](https://github.com/OpenZeppelin/openzep...

文章 Solidity 中的重入攻击是什么?

...金融协议)窃取了 2500 万美元。 该协议的开发者忽略了 ERC-777 代币包含一个回调函数,该函数在发送或接收资金时通知用户。黑客通过将恶意智能合约作为接收者并耗尽 Lendf.me 协议 99.5% 的资金来利用该漏洞。 ### **3. Cream Financ...

文章 Gas费用优化

.... **使用批量操作** - 使用批量传输和批量操作函数(如ERC20中的`batchTransfer`),减少多次交易的Gas成本。 ### 7. **优化Gas价格和策略** - 在Gas价格较低的时间段进行交易。使用Gas价格预估工具(如ETH Gas Station)来选择最佳的...

问题 alloy-rs中实现模拟主网交易

... U256, ) -> Result { // 1. 先查询转账前余额 let token = ERC20::new(token_addr, provider); let balance_before = token.balanceOf(to_addr).call().await?; println!("转账前 {} 地址余额: {}", to_addr, balance_before); let eth_bal = provider.get_balance(from_addr)...

文章 以太坊下一站,坎昆升级!有哪些值得注意的点?

...用户在使用生态系统的原生加密货币、应用程序和基于 ERC 的代币时应该会期待更快、更便宜的支付。

文章 Solidity中的ecrecover的应用

...ns](https://soliditydeveloper.com/meta-transactions) - [无需gas代币和ERC20-Permit还任重而道远](https://learnblockchain.cn/article/1790) 从本质上讲,你可以验证一个签名数据,而这些数据不一定来自交易签署者。 ## 我应该使用哪个签名标准? ...

文章 [译]揭开数字身份的神秘面纱(1/2)

...rstensson, Pelle Braendgaard)。Fabian Vogelsteller编写了多个版本的ERC-725,还有许多人试图为以太坊或其他区块链网络建立多密钥身份模型。 **使用链上的、特定于网络的标识符作为身份ID的问题**: * **泄露隐私**: 使用链上注册中心...

文章 NFTScan:怎么使用 NFT API 开发一个 NFT 数据分析平台?

...涵盖的 NFT 数据全、种类丰富,提供一整套的接口来获得 ERC721 和 ERC1155 资产以及交易、项目、市场统计等信息,现在支持 40 多个针对 EVM 兼容链的公共接口,以及针对 Solana 的一批相同模型的接口,很大程度上满足了开发者索引...

文章 观点|潮水渐退,NFT会迎来拼单时代吗?

...形式是把 NFT 发行质押到一个池子里,然后发行出对应的 ERC20 通证。碎片化后的NFT 提高了交易流动性,也会发挥出资产流动性的价值。这并不是一个 New Idea,那为什么现在我们重提碎片化的必要性? 设想一个情境逻辑: 1. ...

文章 EIP-3074:提升以太坊用户体验

...你是以太坊上的活跃用户,那么你大概率会持有一些 (ERC 20)代币,用来与以太坊生态中的各种 DeFi 项目进行交互。但是,这么做的前提是[你必须持有 ETH](https://learnblockchain.cn/2019/06/11/gas-mean),因为 ERC 20 代币无法用来支付以太...

问题 用REMIX部署uniswap v3合约,这个编译错误如何修改?

..., reserve1) : (reserve1, reserve0); uint256 amountInput = ERC20(input).balanceOf(pair) - reserveInput; uint256 amountOutput = UniswapV2Library.getAmountOut(amountInput, reserveInput, reserveOutput); (uint256 amount0Out, uint256 amount1Out) = ...

文章 Uniswap v3 流动性数学 [翻译]

...数的数字相乘或相除以保持其正确的范围。 - Decimal:  ERC20 代币定义了一个称为`decimal`的字段。在以太坊生态系统内部,加密货币的数量以整数表示。为了将 ERC20 代币的数量从这种内部表示转换为人类可读的值,需要除以 $10^...

文章 协调机制的组成部分

...了一场创新和经济活动的寒武纪大爆发。例如,以太坊的ERC-20标准为可替代代币经济的发展奠定了基础,这个市场的价值现已达到数千亿,而ERC-721标准则作为我们现在看到的所有非可替代代币(NFT)活动的原始源泉。市场参与...

文章 Compound V2 逻辑整理

... > Compound 的借款采用的抵押物实际上是 `ctoken`(一种 ERC20 代币,用户存款可以获得对应的`ctoken`,存 ETH 得 cETH),即用用户的存款作为抵押物进行贷款。 ## 还款 还款在 Compound 中既可以还自己得欠款也可以还他人得欠款...