在手把手教你实现BigBank文章中,我们实现了一个稍微复杂点的存款、取款业务。但是聪明的你可能发现了,我们的BigBank虽然名字中带有big,但是有一个明显的缺点:它只能存入和取出ETH原生代币,面对广大的符合ERC20标准的Token却无能为力。
单Slot最终确定性 可以为以太坊用户提供更快的交易确认时间
在Remix中将BaseERC20合约部署到Sepolia并编写和部署TokenBank合约对代币进行存取操作
Rust编程语言之枚举与模式匹配一、定义枚举枚举枚举允许我们列举所有可能的值来定义一个类型定义枚举IP地址:IPv4、IPv6enumIpAddrKing{V4,V6,}枚举值例子:letfour=IpAddrKind::V4;letsix
SuiMove学习笔记之HelloMove安装suicargoinstall--locked--githttps://github.com/MystenLabs/sui.git--branchdevnetsui参考https://docs.sui.io/guides
Rust编程语言之Cargo、Crates.io详解内容通过releaseprofile来自定义构建在https://crates.io/上发布库通过workspaces组织大工程从https://crates.io/来安装库使用自定义命令扩展cargo一、通过re
一览 NFT 热点资讯和 NFT 链上宏观数据
Web3学习之ERC20ERC20ERC20是以太坊上的一种代币标准,它定义了一组接口(方法和事件),使得代币可以在不同的应用程序、钱包和交易所之间进行互操作。ERC20标准使得创建和使用代币变得简单和一致,是最广泛采用的代币标准之一。EIP/ERC标准标准:降低沟通协作成本
在Solidity中,引用类型(如structs、arrays和mappings)需要明确标注其存储位置。存储位置决定了数据的生命周期和可访问性。以下分了3种真实场景来介绍。
每周以太坊 2024/07/06
2024年上半年因黑客攻击、钓鱼攻击、Rugpull诈骗造成的损失约为14.92亿美元,相较于2023年上半年(约6.90亿美元)同比增长116.23%。本报告旨在对全球2024年上半年Web3行业安全状况、热门事件以及加密行业关键监管政策进行整理分析。
RustTips比较数值内容比较与类型转换浮点类型比较可以用这些运算符比较数值><==!=>=<=无法比较不同类型的值fnmain(){leta:i32=10;letb:u16=100;ifa<b{//报错
《Rust编程之道》学习笔记二第2章语言精要好读书,不求甚解;每有会意,便欣然忘食。1Rust语言的基本构成Rust语言主要由以下几个核心部件组成:语言规范编译器核心库标准库包管理器语言规范Rust语言规范主要由Rust语言参考(TheRustRefe
Rust函数式语言特性:迭代器和闭包本章内容闭包(closures)迭代器(iterators)优化改善12章的实例项目讨论闭包和迭代器的运行时性能一、闭包(1)-使用闭包创建抽象行为什么是闭包(closure)闭包:可以捕获其所在环境的匿名函数。闭包:是匿名函数
概述Kinobi是一组库,它是一个强大的工具,可以用来为现有的Solana程序生成JavaScript、Umi(JavaScript)和Rust客户端
写一个0转账攻击合约
Web3学习之UniswapV2的手续费计算UniswapV2的手续费计算Uniswap协议针对每笔交易收取0.05%的手续费(即0.3%的1/6)。该手续费默认关闭,但是可以在未来被打开,在打开后流动性提供者将只能获取0.25%手续费,而非0.3%,因为其中0.05%分给协议。也就是
算法inGolang:D&C(分而治之)D&C算法(策略)Divide&Conquer属于递归算法的一种其实它更像是一种思路、策略递归递归Recursion基线条件BaseCase递归条件RecursiveCaseD&C的步骤找到
UniswapUniswap的诞生Uniswap是一种基于以太坊的去中心化交易所(DEX),它的诞生标志着去中心化金融(DeFi)领域的重要发展。以下是Uniswap诞生和发展的简要历程:背景创始人:Uniswap的创始人是HaydenAdams,他曾是一名机械工程师。201
当工程规模变大时,把代码写到一个甚至几个文件中,都是不太聪明的做法,可能存在以下问题:单个文件过大,导致打开、翻页速度大幅变慢查询和定位效率大幅降低,只有有效的组织代码才能更好的维护代码
扫一扫 - 使用登链小程序
107 篇文章,289 学分
3 篇文章,274 学分
55 篇文章,237 学分
13 篇文章,206 学分
16 篇文章,163 学分