找到约 14 条结果

文章 在 Anchor 中的跨程序调用(CPI)

...序: ``` anchor new alice ``` 命令行将打印出 `创建新程序`。 在开始编写 Alice 的程序之前,必须将下面的代码片段添加到 Alice 的 **Cargo.toml** 文件的 **[dependencies]** 部分,位置为 `programs/alice/Cargo.toml`。 ``` [dependenci...

文章 第四季奖励与忠诚度

...你的竞标价为 1.01,你将获得更多积分,因为现在你承担最大的“风险”。 - 你的竞标有效时间越长,你获得的积分就越多。当竞标被接受时,它将停止赚取积分。 - 某些藏品有资格获得特征竞标积分。但是,大多数竞标积...

文章 使用Foundry用Solidity编写一个Stake质押的项目

...kePool 合约。 ### 1. 安装 Foundry 首先,确保你已经安装 Foundry,工具的安装使用,请参考官网的官方文档:[https://getfoundry.sh](https://getfoundry.sh/) ```bash curl -L https://foundry.paradigm.xyz | bash foundryup ``` ### 2. 创建项目 创建...

问题 帮我分析一下这个合约代码

...c197b4411e3a058f08cec570df1557 有2个问题 问题1:我看已经设置营销钱包地址 _taxWallet = payable(0x26c0eA6E9F0231dc253CB746Cb61f9fBDDe073e5);, 但实际上手续费都赚到合约地址(0xfa4e9c6c11c197b4411e3a058f08cec570df1557) 2,另外谁教我发这个类...

文章 Vyper重入漏洞解析

...。一个著名的真实世界重入攻击案例是DAO攻击,导致损失6000万美元。 ![image.png](https://img.learnblockchain.cn/attachments/2024/06/dLTCymPD66652d3b3a2e3.png) ## 重入攻击工作原理 重入攻击涉及两个智合约。一个是易受攻击的合约,另一个...

文章 Hardhat 入门(一)

...署示例项目 1、输入部署命令,示例工程中已经编写好部署脚本 ```code yarn hardhat ignition deploy ignition/modules/Lock.js ``` 执行结果 ```bash (base) antony@AntonydeMini hardhat_lesson % yarn hardhat ignition deploy ignition/modules/Lock.js yarn run v1....

文章 Let's move - Sui Obejct相关学习实例

...个 object 并且获取它的 object ID. 解包的操作只够在定义这个 object 的 module 内进行。这是为遵守 Move 的专用结构操作规则: - struct 类型只在定义该 struct 的 module 内创建("打包") 或 销毁("解包") - struct 的属性也只在定...

文章 Move学习笔记:Sui Seal的基本使用

...ageId), id: fromHEX(id), data, }); ``` * `packageId`: 包含`seal_approve`函数的package * `id`: seal id,自己生成,用于`seal_approve`的验证 * Seal的身份ID是一个`vector`类型,可以是`[PkgId] + [BCS序列化后的内容]`,例如如时间戳、用户地...

问题 各位大佬 麻烦问一下

在网上找的一个合约demo 部署的时候合约成功,但是铸币一直不成功,困扰好几天,麻烦给我大佬给点提示,万分感谢 ![image.png](https://img.learnblockchain.cn/attachments/2022/02/kmTQpDrA62034c8819c39.png) 下面是合约代码,是不是要将导...

文章 三种检测地址是否为智合约的方法

这篇文章描述在 Solidity 中确定地址是否为智合约的三种方法: * 检查 `msg.sender == tx.origin`。这不是推荐的方法,但由于许多智合约使用它,我们讨论这种方法以保持完整性。 * 第二种(也是推荐的方法)是使用 `code.len...

文章 ABIEncoderV2

...程中会遇到如下的错误提示,最开始都没有想到是哪里出问题,故写下这篇文章以作记录。 ![image20210819222747300.png](https://img.learnblockchain.cn/attachments/2021/08/aVNUyUhE611e8140ea9c8.png) ## 解决方案: 在合约头部,添加如下一行...

文章 快速实现一个多重调用合约

...(只读) * @param calls 调用数组 * @return blockNumber 区块号 * @return returnData 返回结果数组 */ function multiStaticCall(Call[] calldata calls) public view returns( uint256 blockNumber, Result[] ...

文章 Fabric 2.0 实战 - 设置背书策略

...blockchain.cn/2020/02/4D33CB780A.png) 假如在操作上都approve成功,还是出现以下情况: ![背书策略](https://img.learnblockchain.cn/2020/02/5FE18AD6C8.png) 我的实践是直接先commit,commit成功就可以继续走. #### 3.1.1 提交合约 每次调用完ap...

问题 solidity合约认证字节码不一致

使用remix在BSC上部署一个ERC20合约,过一段时间做合约认证时,remix编译出的合约字节码与实际部署合约字节码不一致,导致现在合约无法认证。 由于合约importopenzeppelin/contracts-upgradeable,部署合约时openzeppelin/contracts-upgra...