找到约 15 条结果

问题 solidity 中调用外部合约如何拿到结构体

...中调用 被调合约: ``` // SPDX-License-Identifier: MIT pragma solidity 0.8.0; contract Deployed { Nft[] public a; struct Nft { uint256 a; uint256 b; } function setA(uint256 v) public { a.push(Nft({a: v, b: v})); } fun...

文章 Noir 的电路后端

...程语言允许使用熟悉的、类 Rust 的接口来编写自定义 zk-SNARK 程序。 zk-SNARK 的灵活性使得几乎图灵完备的程序可以被证明一次,并以亚线性时间复杂度进行验证,且证明者与 verifier 之间没有交互。开发这些程序(也称为电路)...

文章 智能合约语言 Solidity 教程系列12 - 库的使用

... Solidity 系列完整的文章列表请查看[分类-Solidity](https://learnblockchain.cn/categories/ethereum/Solidity/)。 ## 写在前面 Solidity 是[以太坊](https://learnblockchain.cn/2017/11/20/whatiseth/)智能合约编程语言,阅读本文前,你应该对以太坊、智能...

文章 学习自定义区块链 - 了解什么是应用链和Rollups即服务(RaaS)

> 更喜欢视频讲解?跟随 Sahil 在 6 分钟内了解更多关于 AppChains 和 Rollup-as-a-service (RaaS) 的内容。 什么是 AppChains 和 Rollup as a Service (RaaS) - YouTube QuickNode 131K 订阅者 [什么是 AppChains 和 Rollup as a Service (RaaS)](https://www.youtube.com/watch?...

文章 比特币NFTs: Ordinals NFT 图片怎么从rawTransaction原始交易中解析

...先非常感谢 团长 的文章《[【超硬核】逐个字节分析Ordinal的铸造交易](https://learnblockchain.cn/article/5822) 》让我站在巨人的肩膀上学习了关于BTC Ordinals NFT 的铭文铸造的文本解析。另外推荐团长的[Nation](https://buidler.space/Ordinals-NFT-on...

问题 Zokrates零知识如何证明

求助Zokrates相关问题,小白不懂,有没有大佬? ## 代码 我有以下代码,这个代码主要用来判断输入的a是否大于b,如果a大于b则输出1,否则输出0 ```zok def main(private field a, private field b) -> field { return if a > b { 1 }...

问题 contract.methods.balanceOf is not a function

contract.methods.balanceOf is not a function contract.methods.name is not a function ... 一直不能用里面所有的函数 ![image.png](https://img.learnblockchain.cn/attachments/2024/04/D41UGWlk660e27822e93e.png) 出现错误 ![image.png](https://img.learnblockchain.cn/attachments/...

文章 Circom 之 Hello World

### 介绍 本章展示了 Circom 代码与其编译成的 Rank 1 Constraint System (R1CS) 之间的关系。 理解 R1CS 对于理解 Circom **至关重要**,所以如果你还没有复习过 [Rank 1 Constraint System](https://learnblockchain.cn/article/11313),请务必复习一下。 ...

文章 智能合约自动检测工具『链必验』,如何带你解锁Web3.0世界

...起解锁Web3.0世界。 ## **ONE 代码规范检测** ### **1.内存ABIEncoderV2数组** **等级:** ERROR **描述:** 0.4.7-0.5.9版本solc编译器存在一个BUG,此BUG会导致abi.encode接口处理多维数组时产生错误结果。 **样例** ![](https://pic4.zhimg.co...

问题 请问智能合约如何调用库这个代码为什么编译错误呢,麻烦老师给看下

/** *Submitted for verification at BscScan.com on 2021-02-25 */ // File: contracts/lib/SafeMath.sol /* Copyright 2020 DODO ZOO. SPDX-License-Identifier: Apache-2.0 */ pragma solidity 0.6.9; /** * @title SafeMath * @author DODO Breeder * * @notice Math operations with safety ...

文章 用于零知识证明的有限域与模运算

...两篇内容为 [P 变 NP 及其在零知识证明中的应用](https://learnblockchain.cn/article/9569) 和 [算术电路](https://learnblockchain.cn/article/11317)。_ 在前一章关于算术电路的内容中,我们指出了一个局限性,即我们无法编码数字 $2/3$,因为它无...

问题 钱包A调用合约B,合约B调用C,如何安全的在C合约内做来源权限判断?

钱包A调用合约B,合约B调用C,如何安全的在C合约内做来源权限判断? 1,是C msg.sender授权给B合约 ,B 设置msg.sender为A,但是可能有其他钱包操作B的风险? 2,C直接判断源头来源是A,这样会有其他风险么?

文章 提升你的CSS技能:深入理解伪类选择器和伪元素选择器!

...觉反馈。 ### 2、伪类选择器的语法 ``` selector:pseudo-class { property: value; } a:link { color: #FF0000; } input:focus { background-color: yellow; } ``` 注意:伪类名称对大小写不敏感。 ### 3、常用的伪类选择器 下面分别介绍...

文章 SUI Move官方示例合约实践——DeFi类:第三方托管(escrow)

...约编写 ### 1.1 示例代码 > 来自:https://github.com/MystenLabs/sui/blob/main/sui_programmability/examples/defi/sources/escrow.move ```rust // Copyright (c) Mysten Labs, Inc. // SPDX-License-Identifier: Apache-2.0 /// An escrow for atomic swap of objects that trusts a third par...

文章 Web3 开发实战:用 Foundry 高效探索以太坊区块链

...作为一款强大的 Solidity 开发工具集,凭借其命令行工具 cast,为开发者提供了查询区块链数据、调试交易和分析智能合约的高效途径。本文通过一系列实操案例,带你走进 Web3 开发的实战场景,探索如何用 Foundry 查询以太坊区块...