找到约 13 条结果

文章 2024年5月15 Sonne finance攻击来龙去脉--精度损失

...ns[1]=soVeloAddress; unitroller.enterMarkets(soTokens); CErc20Interface(soUSDCAddress).borrow(768947220961); //6. 使用sovelo赎回velo uint256 Velo_amount_of_soVelo_after_transfer = velo.balanceOf(soVeloAddress); soVelo.redeemUnderlying(Velo_amount_of...

文章 深入OpStack,提现,储值的处理逻辑

...先会在L2StandradBridge上面执行call_initiateWithdrawal。根据ETH/ERC20 2.如果提现的是ETH,则会调用CrossDomainMessenger的sendMessage方法,将msgNonce+1,并在方法体内部调用L2CrossDomainMessenger的_sendMessage方法 3.L2CrossDomainMessenger的_sendMessage 会...

文章 智能合约中的蜜罐(Honeypot)攻击实用指南

...盒,覆盖各种区块链网络。BuildBear 上无限制铸造本地和 ERC20 代币,以及不到3秒的快速交易时间,极大提升了 DApp 开发的生命周期。该平台配备了用于实时测试和调试的工具,确保开发者能够以无与伦比的便利性跟踪复杂的区块...

文章 64.85% 的以太坊交易可以并行处理

...调用。 对于每笔交易,我们识别四种类型的修改: 1\. ERC20 代币转移(通过函数选择器 0xa9059cbb 检测) 2\. 向外部拥有账户(EOA)的 ETH 转账 3\. 合约函数调用 4\. 直接 ETH 转账 如果交易之间存在以下任何冲突,我们认为它们...

文章 Michael.W基于Foundry精读Openzeppelin第37期——AccessControl.sol

...interfaceId标识的interface的查询功能。 注:此处重写了ERC165.supportsInterface(),即在全部支持的interface ids中加入`IAccessControl`的interface id。ERC165.supportsInterface()的细节参见:https://learnblockchain.cn/article/6286 ```solidity function supports...

文章 【Web3 探索】如何获取 Uniswap V3 Pool数据?

... [VS Code](https://code.visualstudio.com/) 作为您的 IDE。 3. 一个 ERC20 代币的智能合约地址作为输入。 ## 注册并获取 API 密钥 首先,您需要在 Chainbase 上 [注册](https://chainbase.com/blog/article/how-to-register-a-chainbase-account) 并获得一个 API 密...

文章 BitGo 选择 LayerZero 作为 WBTC 官方互操作性协议

...络,使BTC持有者能够参与新兴的DeFi生态系统。WBTC是一种ERC-20代币,以1:1的比例代表比特币,领先的数字资产托管提供商BitGo担任主要托管人。 自成立以来,WBTC在弥合比特币和以太坊DeFi生态系统之间的差距方面发挥了关键作用...

文章 sTorgate、章鱼烧等:在ETHNewYork遇见ENS获奖者

...诞生,这非常有意义,因为所有新的 ENS 域名现在都符合 ERC 721 不可替代代币标准! 最后(但并非最不重要的)是它通过 ENS 提交-揭示引导了一个类似于 RandDAO 的随机数生成器。创建随机数在游戏、NFT 铸币、赌博等方面至关重...

文章 CertiK审计合伙人Matt Wang出席韩国IXO™大会,分享稳定币与托管安全洞见

...目“Chocolate Coin”的案例。他指出:“Chocolate Coin是基于ERC-20标准设计的标准型稳定币,涵盖智能合约、白皮书、风险管理政策与兑付机制等完整组成部分,旨在为全球监管机构和从业者,提供一个可以验证风险因素、政策可行...

文章 形式验证的三大误解

...样简单。 让我们从一个例子开始: ```solidity contract ERC20 is IERC20, IERC20Metadata { function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { … } {…} } ``` 我们可能感兴趣的其中一...

文章 使用Automation、Gelato和Defender 进行合约自动化执行

.../smartcontractkit/chainlink/blob/develop/contracts/src/v0.8/interfaces/KeeperCompatibleInterface.sol)中定义的接口。 为了与Chainlink Automation兼容,我们的智能合约必须包括以下两个方法: - `checkUpKeep()`:在链下间隔执行调用该函数, 该方法返回一...

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

...l2/deploy.html),测试网创世可能在 10 月,ETH 可能不再兼容 ERC20,使用 Solidity 编译器,使用 EOA 而非合约钱包,减低 gas 用量 * [1inch Network](https://blog.1inch.io/the-1inch-network-expands-to-optimistic-ethereum-2beb89fa63bf) 已上线 Optimism * [Teleportr](h...

文章 Gelato 和 Safe 将账户抽象引入 Base

...是 web3 UX 的游戏规则改变者以及它的工作原理。 即使像 ERC4337 这样的举措即将被以太坊采用,开发者仍然需要访问所需的工具,以便今天就可以有效地使用它。 Gelato 和 Safe 将及时在 ETH Denver 之前,将他们的账户抽象基础设施...