找到约 14 条结果

文章 Rust编程语言之编写自动化测试

...if value < 1 || value > 100 { panic!("Guess value must be between 1 and 100, got {}.", value) } Guess {value} } } #[cfg(test)] mod tests { use super::*; #[test] #[should_panic] fn greater_than_100() { Guess::new(200); } } ``` ### 让 should...

文章 Web3商务时代的在线市场

...ttps://www.reddit.com/r/TaskRabbit/comments/s4jdjm/just_noticed_that_trust_and_support_fee_is_now_40/) [买家接受从在线市场平台购买商品的高额费用](https://www.digitalcommerce360.com/2022/01/13/frequent-online-shoppers-make-half-their-web-purchases-on-marketplaces/#:~:text=The%209...

文章 WeId 链上创建与本地存储的完整闭环 | Rust 学习笔记(七)

... .text(); response } } /// multi error handle: /// https://my.oschina.net/jmjoy/blog/3190024 #[derive(Error, Debug)] pub enum GenerateWeIdError { #[error("req error")] RequestError(#[from] reqwest::Error), #[error("parse error")] ParseError(#...

文章 Paradigm CTF - JOP

...0) { bytes4 nextFunc; assembly{ nextFunc := and(0xffffffff,and(0xffffffffffffffff,sload(0x0b))) //跳转时,nextFunc函数的参数为msg.value, 返回位点为0x1d39 jump(nextFunc) } } } ``` 下面我们再进一步跳转...

文章 如何理解Uniswap v3 流动性头寸的价值

> - 原文链接:https://lambert-guillaume.medium.com/understanding-the-value-of-uniswap-v3-liquidity-positions-cdaaee127fe7 > - 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > - 译者:[songmint](https://learnblockchain.cn/people/13263) 校对:[Tiny 熊](https://l...

文章 每周以太坊进展,2020-12-06

...要几个月才能用](https://blog.deversifi.com/a-tale-of-intrigue-non-standard-erc20-tokens-and-platform-upgrades/) ## 开发者材料 * [Solidity Underhanded 竞赛优胜者](https://blog.soliditylang.org/2020/12/03/solidity-underhanded-contest-winners/) * [使用 chaind 分析信标链...

文章 ECDSA——比特币和以太坊的信任基础设施的核心

...Alice可以解除盲化。该方法是基于奥列格·安德烈夫(Oleg Andreev)的比特币盲签名方法。 首先,Alice生成a, b, c, d的四个随机值,Bob生成p, q的两个随机值,然后计算: ![8.png](https://img.learnblockchain.cn/attachments/2022/05/E94nrSyV6278bcc9e7f23...

文章 顶级NFT市场及其差异

...ta.com/) 目录 [切换](https://blockapps.net/blog/top-nft-marketplaces-and-how-they-differ/#) ## 顶级 NFT 市场概览 不可替代代币(NFT)的世界已经爆炸式增长,涌现出众多市场来促进这些独特数字资产的购买、销售和交易。在本概述中,我们将...

文章 代码中的数学确定性:为何智能合约形式化验证不可或缺

...usesLibrary(wallet) IMPLIES libraryExists()") @invariant("onlyAuthorizedCanDestruct()") async initWallet(owners: string[]): Promise { // 证明义务:验证这不会违反不变量 require(owners.length > 0, "Must have owners"); require(!this.initialized, "Already initialized"); ...

文章 以太坊 - Proto-Danksharding (Deneb & Electra) - Manunalepa

.../ssz_snappy INFO sync: Subscribed to topic=/eth2/69ae0e99/beacon_aggregate_and_proof/ssz_snappy INFO sync: Subscribed to topic=/eth2/69ae0e99/voluntary_exit/ssz_snappy INFO sync: Subscribed to topic=/eth2/69ae0e99/proposer_slashing/ssz_snappy INFO sync: Subscribed to topic=/eth2/69ae0e99/attester_sl...

文章 个人数据所有权的未来

...宙经济中的机遇与挑战](https://blockapps.net/blog/opportunities-and-challenges-in-the-metaverse-economy/) - [去中心化系统在网络安全方面的未来](https://blockapps.net/blog/the-future-of-cybersecurity-with-decentralized-systems/) - [代币化及其对商业的影响](https://bl...

文章 以太坊合约 ABI 和 EVM 字节码

...7/1_y3MlDKVKoQcEv03UrCPEHA.png) [Ethernaut Lvl 0 Walkthrough: ABIs, Web3, and how to abuse them](https://hackernoon.com/ethernaut-lvl-0-walkthrough-abis-web3-and-how-to-abuse-them-d92a8842d71b) ## EVM 字节码(Bytecode) EVM 字节码是一种低级编程语言,它是从高级编程语言...

文章 在5分钟内构建一个cNFT铸造移动应用程序

...容** 本教程介绍如何构建一个NFT(非同质化代币)铸造Android应用程序。目的是让用户轻松捕捉图像并在Solana上铸造压缩的NFT。为实现此目的,我们将使用[Helius Mint API](https://docs.helius.dev/compression-and-das-api/mint-api)。这个API加速...

文章 链下计算的 Mina 智能合约 zkApps 快速入门

...ers to 32 bits PrivateKey, PublicKey, Signature; // useful for accounts and signing new Group(x, y); // a point on our elliptic curve, accepts two Fields/numbers/strings Scalar; // the corresponding scalar field (different than Field) CircuitString.from('some string'); // string of max lengt...