找到约 15 条结果

问题 我编写的合约通过已通过编译,部署在本地的gangche上,但是在设置值的时候 设置到第四五个结构体的时候会报这个错误 您帮我看下是啥原因吗?

...","2020.07.03 04:48:12",6,"武汉中转站已发出,下一 站 武汉市中心医院"); Thrown: Error: Returned error: VM Exception while processing transaction: invalid opcode at PromiEvent (C:\Users\12173\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\contract\lib\promiev...

文章 SUI Move官方示例合约实践——NFT类:盲盒空投NFT(random_nft_airdrop)

...; i = i + 1; }; result } ``` 修改一下这个接口,可以使用命令行直接空投NFT给用户: ```rust entry fun mint_to_address(_cap: &MintingCapability, addresses: vector, ctx: &mut TxContext) { let size = addresses.length(); ...

文章 搭建一个可众筹的ERC777代币

...sferFrom`方法 ## ERC777合约 > 请先初始化truffle环境和安装openzeppelin ### ERC777合约代码 ``` $ vim contracts/ERC777Token.sol ``` ``` pragma solidity ^0.5.0; import "@openzeppelin/contracts/token/ERC777/ERC777.sol"; contract ERC777Token is ERC777{ construct...

文章 每周以太坊进展 2022/8/27

...fiti fetch](https://github.com/rauljordan/graffiti-fetcher#readme) : 导出自Beacon chain创世以来节点的个人标识(涂鸦)的CSV文件,形成一个涂鸦墙。 * Coinbase[流动质押代币](https://twitter.com/CoinbaseAssets/status/1562476695357358080):在链上提取 Coinbas...

文章 重入攻击

...最后一个抵押品 NFT,vault 的债务将被设置为 0,从而通过 // 后续的检查,而这些检查永远不会通过。 // collateral.addr.safeTransferFrom(address(this), sendTo, collateral.id); uint256 debt = _vaultInfo[msg.sender][collateral.addr].debt; uin...

文章 Chainlink Oracle 安全考量

...6),以避免新鲜的陈旧定价数据 - Chainlink 的官方文档提供一个 [示例](https://docs.chain.link/data-feeds/l2-sequencer-feeds#example-code) 实现。当审计人员看到需调用 `latestRoundData()` 的价格代码时,应注意缺少 L2 排序器活动检查,尤其是在...

文章 Revert Lend: 最新审计报告的中高级 bugs 速读

...eb3.0审计资源和竞赛材料\ ETAAcademy-Audit 0.4.8版本分析总结完整审计报告中具有挑战性和有趣的点,涵盖数学、EVM、gas、DOS、上下文、治理、DeFi和库八个部分,未来还会有更多内容。 这对人类来说是一小步,但却是🐬的一大步...

文章 Awesome Solana 安全资源

....cn/article/10721) - [Lucrative_Panda 非常详细的研究文章,涵盖 Solana 的所有安全事件](https://learnblockchain.cn/article/20212) - [Solana 安全课程](https://solana.com/developers/courses/program-security) - [r0bre 的 100 条每日 Solana 提示](https://learnblockchain.c...

文章 LocalTerra环境部署CW20Token记录

... ``` git clone https://github.com/CosmWasm/cw-plus ``` CosmWasm提供多个已通过测试验证的合约,包括白名单、多签、质押,以及符合ERC20规范的相关合约。 ``` . ├── cw1-subkeys ├── cw1-whitelist ├── cw1155-base ├── cw20-atomic-s...

文章 Anchor 中的 Init if needed 与重初始化攻击

...账户并对其写入数据,以简化用户的操作。 Anchor 提供一个方便的宏 `init_if_needed`,顾名思义,如果账户不存在,则会初始化该账户。 下面的示例计数器不需要单独的初始化交易,它会立即开始将“1”添加到 `counter` 存储...

文章 在基于角色的访问控制智合约中修改和分配角色 - OpenZeppelin Docs

...并且够以精细的粒度查看和控制访问权限。本教程展示如何添加智合约以查看和管理其角色,包括分配和移除角色。 ### 前提条件 - OpenZeppelin Defender 账户。你可以在[这里](https://defender.openzeppelin.com/v2/?utm_campaign=Defender_2.0_...

文章 SekaiCTF2025 Sekai Meme Launcher题解

...ager.sol` 中,还有一个用 Yul 汇编实现的 swap 函数,它带来漏洞。 ``` function swap() external payable returns (bytes memory error){ assembly { let valueLeft := callvalue() let n:= shr(248, calldataload(4)) let cur ...

文章 Solana获取程序帐户

...不支持分页。如果查询结果太大,响应将被截断。 为解决当前的限制,`getProgramAccounts`提供一些有用的参数,包括`dataSlice`和`filters`选项的`memcmp`和`dataSize`。通过提供这些参数的组合,我们可以将查询范围缩小到可管理和...

文章 Math - OpenZeppelin 文档

...务来恢复这种直觉。 使用此库而不是未检查的操作消除整整一类的错误,因此建议始终使用它。 函数 - [`tryAdd(a, b)`](https://docs.openzeppelin.com/contracts/3.x/api/math#SafeMath-tryAdd-uint256-uint256-) - [`trySub(a, b)`](https://docs.openzeppelin.com/con...

文章 公告:sec3 X-Ray安全扫描器正式发布

...25/03/30/c618b64eab85e97095495_1lXEoJqL9Zzh24jzYsI1jNw.png) 上图显示在代码扫描警报中检测到的缺少签名者检查问题。 * * * ### 关于 sec3(前称 Soteria) sec3 是一家安全研究公司,旨在为数百万用户准备 Solana 项目。sec3 的启动审计...