// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;
import "hardhat/console.sol";
//ERC20 同质化代币,每个代币的本质或性质都是相同
//ETH 是原生代币,它不是
在solidity语言中
注释符为//
注解符为/* 内容*/ 或者 是 ///内容 注解中含有这几个标签给予我们使用
@title
一个应该描述合约/接口的标题
contract, library, interface
@author
作者的名字
contract,
在solidity语言中
引用类型修饰符(引用类型为存储空间不固定的数值类型)
memory、calldata与storage,它们只能修饰引用类型变量,比如字符串、数组、字节等...
memory 适用于方法传参、返参或在方法体内使用,使用完就会清除掉,释放内存
calldata 仅适用于方法传
一:背景
1. 讲故事
前段时间微信上有一位老朋友找到我,说他的程序跑着跑着内存会突然爆高,有时候会下去,有什么会下不去,怀疑是不是某些情况下存在内存泄露,让我帮忙分析一下,其实内存泄露方面的问题还是比较好解决的,看过这个dump之后觉得还是有一定的分享价值,拿出来和大家分享一下吧。
二:WinD
最近,一个幽灵,Web3的幽灵,在网络游荡,它叫Damus,这玩意诠释了什么叫做病毒式营销,滑稽的是,一个Web3产品却在Web2的产品链上疯狂传销,各方大佬纷纷为其背书,到底发生了什么?Damus的葫芦里,卖的是什么药?
注册和简单实用
很少有什么产品在用户注册环节会有什么噱头,但Damus确实
hgame 2023 week2 Transfer
借hgame开始入门学习自己一直想接触的Blockchain方向,在四周的比赛时间内会记录hgame中有趣的问题,Crypto方向等a掉四周的题目一起放出来
源代码:
// SPDX-License-Identifier: UNLICENSED
View pure修饰符:
使用view与pure不需要gwei
view:不能修改链上数据只能访问
pure:不能访问链上数据,被修饰的方法里的变量只能在方法内使用
contract ViewPureExample {
uint public age;
function in
区块链入门 ② - 钱包
钱包
概述
定义
广义上讲,钱包是一个应用程序,为用户提供交互界面。钱包控制用户访问权限,管理私钥和地址,跟踪余额以及创建和签名交易。
狭义上讲,从程序员的角度来看,“钱包”是指用于存储和管理用户私钥的数据结构,也是本章所指的钱包含义。
钱包类型
第一种类型是非确
区块链入门 ③ - 交易
交易
概述
比特币交易本质上包含交易参与者价值转移的相关信息数据结构。比特币区块链是一本全球复式记账总账簿,每笔交易都是在比特币区块链上的一个公开记录。
本章中使用术语“钱包”时,我们指的是构建交易的软件,而不仅仅是包含密钥的数据库。
前置知识
UTXO
UTXO,即“未
区块链去中心化思想无处不在,比如最近使用个体抗原自检替代大规模的中心化核酸检测,就是去中心化思想的落地实践,避免了大规模聚集导致的交叉感染,提高了检测效率,本次我们使用Ethereum最新的ethersV5.0以上版本链接去中心化区块链钱包,并且通过后端Golang1.18服务进行验签。
在之前的
大家好,我是 Kagol,Vue DevUI 开源组件库和 EditorX 富文本编辑器创建者,专注于前端组件库建设和开源社区运营。
前两天检视代码时,发现PR里面有两个提交的描述信息一模一样,于是我提出应该将这两个提交合并成一个,保持提交树的清晰。
先储存起来!
而同事这时正在开发别的特性,工作
摘要:华为云Solution as Code重磅推出《基于MetaTown构建数字资产平台》解决方案。
本文分享自华为云社区《基于MetaTown构建数字资产平台》,作者: 阿米托福。
华为云Solution as Code重磅推出《基于MetaTown构建数字资产平台》解决方案,由华为云数字资产
前言
最近卡塔尔世界杯如火如荼,让我们一起来尝试利用 solidity 语言做一个世界杯竞猜的 Dapp 实战项目,本次实战学习主要参考:https://github.com/dukedaily/solidity-expert,我会针对原始项目做更详尽的注解,持续更新中…
业务需求
参赛球队一经设
摘要:近日,国际电信联盟第十六研究组(ITU-T SG16)召开全体会议,由华为云区块链团队牵头的三个区块链国际标准顺利通过立项。
本文分享自华为云社区《华为云区块链三大核心技术国际标准立项通过》,作者: 华为云PaaS服务小智。
近日,国际电信联盟第十六研究组(ITU-T SG16)召开全体会议
Dapp链接:https://www.chainpip.com/dapp-view/6724
部署UniswapV2前需要准备的智能合约项目:
l uniswap-v2-core: 核心合约
l uniswap-v2-periphery: 与核心合约交互的边缘合约,主要就是路由合约
l un
官网:https://evmos.org/
文档:https://docs.evmos.org/
简介:
Evmos是基于Cosmos SDK开发的与 EVM 兼容、支持 IBC通讯协议 的 Layer1区块链,通过 Evmos 可以将 EVM 资产和 DApp 桥接到 Cosmos 生态系统。
距离2013年开源GGTalk以来,7年已经过去了,GGTalk现在有了完整的PC版、安卓版、iOS版(即将发布),以及Xamarin版本。
然而,时代一直在变化,在今天,有个趋势越来越明显,那就是政府系统将逐渐迁移到Linux以及国产化的操作系统和数据库上面来。
所以,GGTalk也将随顺这一必
GGTalk在2021年推出7.0后,经过一年多时间的开发,终于推出8.0版本,实现了Linux客户端。(关于GG更详细的介绍,可以查看 可在广域网部署运行的QQ高仿版 -- GGTalk总览。)
这几年,信创国产化的势头越来越猛,政府事企业单位都在逐步转向使用国产OS、国产CPU、国产数
区块链是很火的概念,但是提起区块链,最先想到的就是比特币,以及随之而起的各种虚拟币。
自然而然的很多人就认为区块链就是虚拟币,其实虚拟币只是区块链的一个应用,区块链的初衷也绝不是为了虚拟币而创建的。
区块链到如今也有10几年的历史了,如果算上它起源的密码朋克社区,那得将近30年的历史了。
密码朋克
有没有发现,在大家使用React/Vue的时候,总离不开一个小尾巴,到哪都得带着他,那就是react-router/vue-router,而基于它们的第三方框架又出现很多个性化约定和扩展,比如nuxtjs/nextjs/umijs都纷纷推出自己的路由方案。
有没有想过,其实你可以完全摆脱他们都束缚