《Rust编程之道》学习笔记一序Rust语言的主要特点系统级语言无GC基于LLVM内存安全强类型+静态类型混合编程范式零成本抽象线程安全程序员的快乐何谓快乐?真正的快乐不仅仅是写代码时的“酸爽”,更应该是代码部署到生产环境之后的“安稳”。程序的三大定律程序必须正确
算法inGo:BinarySearch(二分查找)BinarySearch(二分查找)BinarySearch(二分查找)猜数1、2、3、4、5、6、7、8排好序一个集合,先从中间开始猜,根据提示就可以排除一半,在剩余的一半里,再从中间开始猜,依此类推,这就是二分查找。Bi
Web3学习之GAS机制与手续费详解GAS机制GAS机制是一个比较重要的一个东西,因为我们在传统的开发里面就没有这个东西。GAS是一个特有的EVM的一个计价方式。因为在程序里面有一个问题叫图灵死机的问题。就是你没有办法证明一个程序,它是可以终止。我们在写代码的时候,例如我们写了一个赋
Web3学习之钱包与链上交易速度问题以及与传统交易系统的对比钱包账号管理工具,进行签名发起交易(管理助记词、私钥)钱包MetamaskSuietBraavosPhantomSubWallet我们在发起交易的时候,都需要用私钥去签名,这个工作其实就是钱包在帮我们做。Web3
模式匹配模式模式是Rust中的一种特殊语法,用于匹配复杂和简单类型的结构将模式与匹配表达式和其他构造结合使用,可以更好地控制程序的控制流模式由以下元素(的一些组合)组成:字面值解构的数组、enum、struct和tuple变量通配符占位符想要使用模式,需要将其与某个值
Vara入门实战安装https://get.gear.rs/https://wiki.gear-tech.io/docs/node/setting-up/install-with-pre-build-binarycurlhttps://get.gear.rs/gear-v1.4.1
在手把手教你实现Bank智能合约这篇文章中,我们认真拆解了需求,罗列了相关的知识点,已经实现了基于权限控制的存款和取款逻辑。这篇文章,我们会提升难度,不仅仅要实现功能,还要思考怎么合理的去设计一个合约。
这是一个2016年1月14日,VitalikButerin,AlexVandeSande创建的提案。是为了防止在输入或者更改地址的情况下出现人为的输入错误,巧妙的利用十六进制数字的大小写进行了检验,以确定这是一个正确的转账地址,没有人为的输入错
CompoundV2也和AaveV2很相似,有部分区别,但感觉是很多地方相似的,采用的设计逻辑都是由很多相似的地方的。下面依旧从行为的方面进行介绍。借贷Compound的借贷没有像AaveV2那样有闪电贷、浮动利率借贷、稳定利率借贷那么多种,只有一个浮动利率借贷。和Aave
比特币开发系列 - 1 序列化
比特币开发系列 - 字节和哈希
实现一个包括前端与后端的 AO-based 计数器。
NFTScan NFT API 一站式提供多链数据,帮助开发者检索海量 NFT!
探讨了 MoveVM 如何通过其独特特性以及通过 Movement Labs 整合到以太坊生态系统中,为区块链安全、效率和互操作性设立新标准。
在前面的系列文章中,我们已经学习了solidity的一些基础概念和知识,单纯的知识点学习起来比较枯燥,这一节我们会通过一个简单的示例来将这些知识整合起来。我们期望实现一个名为Bank的合约。
在本文中,我们将介绍一些最佳的欺诈和风险监控工具。
ERC1967Proxy库实现了一个基于ERC1967标准的代理合约。通过改变存储于ERC1967标准规定的_IMPLEMENTATION_SLOT号slot中的代理合约地址,代理合约便实现了合约逻辑可升级的功能。
扫一扫 - 使用登链小程序
42 篇文章,379 学分
41 篇文章,329 学分
16 篇文章,189 学分
1 篇文章,164 学分
13 篇文章,146 学分