找到约 15 条结果

文章 Ethernaut 题库闯关 - Switch 题解

...0000000000000000000000000000000000000000000 ``` 恭喜你,完成本次闯关。 通过本次闯关,让我们更好地理解 calldata 数据编码。 你对 Solidity 的理解又进一步, --- 本文参考自:https://blog.softbinator.com/solving-ethernau...

问题 我编写的合约通过已通过编译,部署在本地的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...

文章 solana密钥对和钱包

... })(); ``` ## 如何从密钥恢复密钥对 如果你已经有密钥,你可以通过这个密钥获取密钥对,以测试你的dApp。 1. 从字节中: ``` const keypair = Keypair.fromSecretKey( Uint8Array.from([ 174, 47, 154, 16, 202, 193, 206, 113, 199, 190...

文章 Go语言与API客户端交互

...:每次请求包含所有信息。 - 客户端-服务器模式:分离用户界面与数据管理功。 - 缓存:提高性。 - 分层系统:简化架构,支持中间组件。 ### Go语言基础 - 安装Go环境:确保已安装Go并配置好环境变量。 - 基本语...

文章 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...

文章 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和库八个部分,未来还会有更多内容。 这对人类来说是一小步,但却是🐬的一大步...

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

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

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

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

文章 LocalTerra环境部署CW20Token记录

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

文章 Solana获取程序帐户

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

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

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

文章 实现一个简洁版的NFT交易所

...wait nft.ownerOf(0));//返回的账号地址时addr2说明addr2购买成功 }) }) }) # 测试指令 # npx hardhat test ./test/xxx.js ``` # NFT交易所部署 ``` module.exports = async function ({getNamedAccounts,deployments}) { const firstAccount= (await getNamedAccoun...