...些作为编写自己的合约的起点,并根据需要使用自定义功能对其进行扩展。 | ### Tokens #### `ERC20PresetMinterPauser` [`ERC20`](https://docs.openzeppelin.com/contracts/3.x/api/token/ERC20#ERC20) token,包括: - 持有者销毁其 token 的能力 - 一个允许 toke...
...blockchain.cn/2020/02/4D33CB780A.png) 假如在操作上都approve成功了,还是出现以下情况:  我的实践是直接先commit,commit成功就可以继续走. #### 3.1.1 提交合约 每次调用完ap...
...程中会遇到如下的错误提示,最开始都没有想到是哪里出了问题,故写下这篇文章以作记录。  ## 解决方案: 在合约头部,添加如下一行...
使用remix在BSC上部署了一个ERC20合约,过了一段时间做合约认证时,remix编译出的合约字节码与实际部署合约字节码不一致,导致现在合约无法认证。 由于合约import了openzeppelin/contracts-upgradeable,部署合约时openzeppelin/contracts-upgra...
...交的`SUI Move`合约的整体介绍,希望对`SUI Move`的初学者们了解开发和测试流程有所帮助。本人同样也是`Move`的初学者,合约中可能会存在错误,欢迎大家指正。 ## 2 产品构思 通过一段时间对`Move`语言的学习,对`Move`合约开发...
...》](https://learnblockchain.cn/article/17542)、[《基于 ethers.js 的区块链事件处理与钱包管理实践指南》](https://learnblockchain.cn/article/17598) ### `特别说明`:React Native 构建app和PC端在使用Ethers时需要在入口文件(index.tsx)中导入`import 'react-na...
...也在初始化指令中初始化。 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; } ``` ##### 初始化上下文 初始化...
...ref=blog.syndica.io) 产品的基础上,我们在 Syndica 平台上实现了凭证级别的速率限制设置,使开发人员能够精确控制其 API 密钥的使用。此功能缓解了 Solana 上开发人员面临的两个问题: 1. **防止 RPC 服务被恶意使用:** Solana 上的应...
...于IERC1271标准的合约地址验签结果是可以改变的。可能在区块高度N和N+1上,IERC1271的验签结果是相反的。 ```solidity function isValidSignatureNow( address signer, bytes32 hash, bytes memory signature ) internal view returns (bo...
...现访问控制的思想 ## 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 ...
...ChinaDeFi.com 是一个研究驱动的DeFi创新组织,同时我们也是区块链开发团队。每天从全球超过500个优质信息源的近900篇内容中,寻找思考更具深度、梳理更为系统的内容,以最快的速度同步到中国市场提供决策辅助材料。 > 本文...
... 我们在初始化项目的时候,anchor 框架自动的帮我们生成了这个公钥地址,并且在 target/deploy 目录中,还生成了一个 json 文件,格式就是 program_name-keypair.json,所以我这个项目当前的 文件名称就是:solana_business_card-keypair.json ...
## 问题? 通常,为了在 Solana 上从程序 A 到程序 B 执行 CPI,我们需要程序 B 的源代码。 那么,有没有办法在不需要源代码的情况下调用程序 B?以及当 CPI 到达一个用 Anchor 和 Native Rust 创建的程序时,这二者有什么区别? ## 我...
...于创建和交易自定义数字资产和货币的平台。 零时科技区块链安全情报平台监控到消息,北京时间2022年7月10日,OMNI遭到黑客攻击,损失超1300ETH, 随后OMNI发布公告称OMNI仍处于测试阶段(测试版),没有客户资金损失,只有内部...
...learn/tree/master/src/09_new_swap) 中,可自行下载。 代码包含了两个初始代币 COIN_A 和 COIN_B,方便测试,以及一个 Simple_Swap 合约。 代码参考了 [pool.move - sui program examples](https://github.com/MystenLabs/sui/blob/main/sui_programmability/examples/defi/s...