...也在初始化指令中初始化。 3. `counter`:在初始化过程中计算得出。 ```rust ##[account] pub struct Asset { pub authority: Pubkey, pub mint: Pubkey, pub counter: u64, } impl Asset { pub const LEN: usize = 32 + 32 + 8; } ``` ##### 初始化上下文 初始化...
.../2025/09/01/92080549_image.png) Foundry ### 介绍 在第四部分学习了如何弯曲时间后,凭空造出一些以太币也是很公平的。本章展示了 `vm.deal` 如何立即充值任何地址,无需 faucet,无需转账,因此你可以模拟富有的用户,支付 gas 或测试 ...
...blockchain.cn/2020/02/4D33CB780A.png) 假如在操作上都approve成功了,还是出现以下情况:  我的实践是直接先commit,commit成功就可以继续走. #### 3.1.1 提交合约 每次调用完ap...
...于创建和交易自定义数字资产和货币的平台。 零时科技区块链安全情报平台监控到消息,北京时间2022年7月10日,OMNI遭到黑客攻击,损失超1300ETH, 随后OMNI发布公告称OMNI仍处于测试阶段(测试版),没有客户资金损失,只有内部...
...程中会遇到如下的错误提示,最开始都没有想到是哪里出了问题,故写下这篇文章以作记录。  ## 解决方案: 在合约头部,添加如下一行...
在上一篇里,我们[用 Rust 从 0 写了一个完整 Agent](https://learnblockchain.cn/article/22709): 有 LLM、有工具、有记忆、有 Plan → Act → Observe 循环。 但如果你真把它跑在生产环境,很快就会遇到这些问题: * ❌ 工具调用是串行的,...
...交的`SUI Move`合约的整体介绍,希望对`SUI Move`的初学者们了解开发和测试流程有所帮助。本人同样也是`Move`的初学者,合约中可能会存在错误,欢迎大家指正。 ## 2 产品构思 通过一段时间对`Move`语言的学习,对`Move`合约开发...
使用remix在BSC上部署了一个ERC20合约,过了一段时间做合约认证时,remix编译出的合约字节码与实际部署合约字节码不一致,导致现在合约无法认证。 由于合约import了openzeppelin/contracts-upgradeable,部署合约时openzeppelin/contracts-upgra...
...指令 # npx hardhat run scripts/xxx.ts ``` # 总结 本文完整介绍了使用 Hardhat V3 框架从项目初始化到合约开发、测试、部署的全流程,并提供了常见问题的解决方案。通过本文的指导,你可以快速搭建起一个可靠的智能合约开发环境并...
...ref=blog.syndica.io) 产品的基础上,我们在 Syndica 平台上实现了凭证级别的速率限制设置,使开发人员能够精确控制其 API 密钥的使用。此功能缓解了 Solana 上开发人员面临的两个问题: 1. **防止 RPC 服务被恶意使用:** Solana 上的应...
...现访问控制的思想 ## deny_list 首先来看实现deny_list使用了哪些库 ```rust use sui::table::{Self, Table}; use sui::bag::{Self, Bag}; use sui::vec_set::{Self, VecSet}; ``` table、bag、vec_set在前面的文章都有分析 ### 结构体 ```rust ...
... 我们在初始化项目的时候,anchor 框架自动的帮我们生成了这个公钥地址,并且在 target/deploy 目录中,还生成了一个 json 文件,格式就是 program_name-keypair.json,所以我这个项目当前的 文件名称就是:solana_business_card-keypair.json ...
...物流公司,按照每百克的价格定价(不满100g的将按照100g计算),当然,公司所有者也可以注销这所公司,但前提是处理完所有的业务。 - 所有人都可以是顾客,提供将要运输的物品信息(主要是重量)进行下单,同时支付费用...