找到约 15 条结果

文章 Mina 文档 - 使用 Mina 之 用Mina发起一个付款

...将简要概述如何与Mina客户端发送交易,以及如何开始与区块链进行交互。 在本节中,我们假设您的系统上安装Mina客户端,如果您没有安装Mina,请参阅[入门指南](https://learnblockchain.cn/article/3342)。 ### 导入您的帐户 一旦...

问题 两笔不同的交易同一时间发送出去,nonce值是a和a+1,如果这两笔交易成功相隔好几个区块,是哪里有问题呢

我同一时间发送两笔交易,这两笔交易的nonce值是连续的,第一笔交易出块是第一块,但是第二笔交易出块都在第五块,这是啥问题造成的,该如何让这两笔交易在同一区块交易成功

文章 UniswapV2 深入解析系列 05:智合约安全防护与重入攻击分析

... flashAttacker.executeFlashLoan(address(pair)); } /** * @notice 计算输出金额(包含手续费) */ function getAmountOut(uint256 amountIn, uint256 reserveIn, uint256 reserveOut) internal pure returns (uint256 amountOut) { uint256 amountInWithFee = amoun...

文章 SODA合约漏洞分析

... `100 * 0.9 = 90 SOETH`。 那么当n天后,`70 + n * 0.035 >= 90`时(计算可得 `n >= 572`),别人就可以清算,支付 `90 SOETH`以及5%抵押量的手续费,就可以拿走 `100 WETH`。最终需要支付 `95 SOETH`,获得 `100 WETH`。 我们整理一下思路: 对于借贷: ...

文章 LazyTower: An O(1) Replacement for Incremental Merkle Trees

...會一下暴露是明確的哪一個 item, 但範圍就會從全部的可幾千萬個縮小到這個 root 下的 4¹⁰ 個. 當我們希望保留完整的 privacy 時, 則應該把 tower 中所有的 roots 都 load 起來, 再證明其 membership. 但這樣需要 O(log N) 的 cost, 並不理...

文章 Go 语言之在 Gin 框架中使用 Zap 实现高效日志管理

...一个分配都很重要的上下文设计的, // 因此它的API有意倾向于性和类型安全,而不是简便性。 // 对于大多数应用程序,SugaredLogger在性和人体工程学之间取得更好的平衡。 var logger *zap.Logger // SugaredLogger将基本的Logger...

文章 星航计划 - DeTask找活网 0基础开发入门到精通 (3)

# 智合约层初探 本章节开始讲述detask智合约部分的开发 俗话说工欲善其事必先利其器,所以工具部分要准备好。 ## REMIX是一个初学者不错的练手工具。网页上就可以编辑SuiMove代码和编译和发布。 ## 1.REMIX页面 ...

文章 使用汇编的Solidity 进行 Gas优化

...heard-yet-1381c77ff078?sk=60145cae2d640e4d7ac584dcdd92570b) 在以太坊区块链上编写高效且具有成本效益的智合约时,每一点Gas节省都是重要的。根据需要在合约的某些部分使用汇编代码而非 Solidity 是优化 gas 使用的一种方法。 在本文...

文章 win11 本地 Solana & Anchor开发环境搭建(2)Hello World

... 主要从以下几个方面进行: 1. Solana CLI基础命令, Solana区块链网络介绍。 2. Solana Test Validator(本地区块链网络) 3. Anchor创建项目。 4. Anchor运行项目。 5. 运行项目。 官方参考链接: https://www.anchor-lang.com/docs/installation#solana-cl...

文章 关于nest2.0智合约的架构解析三(NEST_MiningSave,NESTAbonus)

...是则不执行 4.modifier onlyMiningCalculation(),检测是否是挖矿计算器(mappingContract.checkAddress) 这里需要特别注意,orePoolLogic.sol对应的应该就是miningCalculation。 由于本节的初始化并不需要orePoolLogic.sol,而orePoolLogic.sol的初始化需要or...

问题 根据https://docs.bnbchain.org/docs/validator/fullnode#sync-from-snapshot-recommended

...l --pruneancient=true --block-amount-reserved 15000000 目的:同步bsc区块数据,只保留最新的15000000个区块。 遇到的问题:正常同步区块一段时间后。就一直是在输出“current status”相关的日志。 ![image.png](https://img.learnblockchain.cn/attachm...

文章 ERC721可枚举如何工作

...的 `NFTs` 并对这些 `ID`(从 1 到 1000)查询 `ownerOf()`,这在计算上是非常昂贵的。此外,我们并不总是知道合约中所有的 tokenIDs,因此可无法做到这一点。 在接下来的部分中,我们将解 `ERC721Enumerable` 如何解决这个问题。 ## ...

文章 国家级区块链漏洞子库(CNVD-BC)正式上线

...020年6月3日,国家信息安全漏洞共享平台(CNVD)正式上线区块链漏洞子库CNVD-BC(https://bc.cnvd.org.cn/)。CNVD区块链漏洞子库由国家互联网应急中心运营,当前已收录区块链相关漏洞247个,其中高危漏洞60个,中危漏洞173个,低危漏...

文章 每周以太坊进展 2020/05/24

... ## 生态 * [Tornado.cash 非托管型混币器现已变成完全免信任](https://medium.com/@tornado.cash/tornado-cash-is-finally-trustless-a6e119c1d1c2),admin 函数已关闭。前端可在 [https://tornadocash.eth.link](https://tornadocash.eth.link/) 访问 * [以太坊基金会...

问题 solana rpc 返回"base64+zstd" 结果解码成可读字符串吗?

官方文档参考:https://docs.solana.com/developing/clients/jsonrpc-api#getaccountinfo "base64+zstd" compresses the Account data using [Zstandard](https://facebook.github.io/zstd/) and base64-encodes the result. 待解码数据如下: ``` "data": [ "c2VydW0DAAAAAAAAAN/1mEELDQohNJI...