找到约 15 条结果

文章 Curve资金池重入漏洞利用事后分析,2023年7月30日

...都使用上述 Vyper 版本之一,并且与原生 ETH 配对。使用 ERC-777 标准的代币也受到了影响,尽管涉及这些代币的 Curve 池已基本被弃用(例如,[pBTC](https://curve.fi/#/ethereum/pools/factory-v2-99/deposit) 和 [HOME](https://curve.fi/#/ethereum/pools/factory...

文章 深入探讨Berachain

...它不可转让,旨在长期使用。具体来说,一个不可转让的ERC-721代币在共识金库中部署,持有者对费用的分配(Bera)等进行投票。BGT持有者获得来自DEX交换和$Honey的利息率、资金费率和清算费的奖励。 Honey——这是Berachain的本...

文章 Solcurity: 合约代码安全建议

...它们不受支持,要在文档中明确说明。 - `D7` - 要注意 `ERC-777` 代币,即使是你信任的代币也可以被重入。 - `D8` - 要注意转账收税的代币,如果它们不受支持,要在文档中明确说明。 - `D9` - 要注意使用太大或太小 decimial 的...

文章 (十一)Move泛型:从入门到“我真的会了”

...**: 可通过额外模块添加新资产类型或功能,如支持 ERC-20、NFT 等不同的代币标准。 通过上述设计,协议可以灵活支持多种资产,同时保持高度安全性和扩展性,满足多资产DeFi系统的需求。 ## 结语:玩转泛型,化繁为简...

文章 金融特化,现金交易,浅析新公链Aptos与Move语言

...oken和CryptoCurrency的高低贵贱之分,在以往以太坊里边eth和erc20本质上是不同的,在写代码时往往需要两种不同的分支处理,而在aptos里所有的coin理论上都是同等地位,因为他们都是resource,区别只是aptoscoin是0x1标准库合约发的币...

文章 如何成为一名Solidity开发者

...列中的 Solidity 教程,包括: - 如何开发 NFT 智能合约(ERC721) - 如何构建“请我喝咖啡” DeFi dApp - 如何创建具有链上元数据的NFT - 如何创建 NFT 画廊 - 如何创建动态 NFT - 如何构建质押 dApp - 如何构建 NFT 市场 - ...

文章 Uniswap V2 铸造与销毁功能详解

...样,Uniswap V2 需要防御“通货膨胀攻击”。我们在关于 [ERC4626](https://learnblockchain.cn/article/9536) 的文章中描述了这个问题及其防御,因此此处不再重复。Uniswap V2 的防御措施是首先销毁 `MINIMUM_LIQUIDITY` 代币,以确保没有人拥有 LP 代...

文章 Solidity定点库中的问题——Certora漏洞披露

...standing-midas-capital-exploit/) 漏洞(2023 年 6 月) 另请参阅 [ERC-4626](https://eips.ethereum.org/EIPS/eip-4626)(Tokenized Vaults)中关于“安全考虑”的部分,该部分建议在计算 vault shares 时使用不同的、相反的舍入方向。 在 Solidity 中实现高级...

文章 什么是 Facet?- 一种以太坊范式的转换

... 一个例子 让我们看一个简单的例子:使用 Facet 铸造 ERC20 代币。考虑[此交易](https://etherscan.io/tx/0x5f2f9ab4a33ce327700e727ba49fa363804b65c69dd111fd6497a9abdef20503) 。首先,注意交易的“To”地址是 `0x00000000000000000000000000000000000FacE7`,一个...

文章 使用 foundry cheatcode 在 test 中模拟交易

...为无需实际执行外部合约逻辑) ### example1:测试一个 ERC20 合约的 balanceOf 函数 ```solidity function testUSDCBalance() public { address usdc = address(0x1234); address user = address(0x5678); // 模拟 USDC.balanceOf() 调用 vm.mockCall( usdc, ...

文章 EOF 详解:开发者需要了解的内容

...化的私有测试网沙盒。在 BuildBear 上,铸造无限的原生和 ERC20 代币的自由,加上快速的交易时间(不到 3 秒!),大大增强了 DApp 开发生命周期。该平台配备了用于实时测试和调试的工具和插件,确保开发者可以轻松监控复杂的...

文章 向DVM添加对IS RELAY VALID价格请求的支持

...投票者应验证 `requester` 的 `l1Token` 方法是否返回有效的 ERC20 token 地址。当在 `BridgeAdmin` 合约上调用 `whitelistedTokens(tokenAddress, 10)` (optimism) 或 `whitelistedTokens(tokenAddress, 42161)` (arbitrum) 时(在与中继交易相同的区块号),至少其中一...

文章 Solana 中代币的交互

这里主要就是通过程序发行的代币相关的交互。 # SPL(ERC20)代币的交互 在`Solana`中,可以官方提供了模板进行山寨币的创建,可以通过调用系统程序进行代币的创建。 ## JS 交互 可以通过`JS`和`SPL`代币进行交互,包括...

文章 以太坊核心开发者会议更新015 ⛓

...个 EIP 使得一些用例变得可能,从重入锁到在单笔交易对 ERC20 代币进行多次批准。 EIP-1153 也曾被考虑纳入到 Shapella 升级,但最终被置后了。这次,客户端团队同意继续推进它。值得强调的是,除了这个 EIP 本身总体上的健全...

文章 使用 Chainlink CCIP 发送跨链“Hello World”

...一项服务,它会收取费用,可以使用原生代币或支持的 ERC20 代币支付。对于此示例,我们将使用原生代币支付。这意味着我们的 `sendMessage` 函数必须是 `payable`,并且我们将检查用户是否发送了足够的 ETH 来支付费用。 现在我...