solidity

DICOM医学影像1 天前
golang·区块链·solidity·以太坊·web3.0·json-rpc·erc20
1. go语言从零实现以太坊客户端-JSON-RPCRPC即远程过程调用,一般用于多进程通信。 JSON-RPC是基于JSON格式来进行RPC通信。 TCP通信传输16进制字节流,接收端要按通信协议对字节流逐段截取,将字节数组转换为实际含义值,再进行条件分支流转。通信协议较低层,数据交互复杂。 HTTP一般为前后端应用系统使用,HTTP协议承载SON格式数据,请求的url中包含了后端接口映射名,前端的请求可以直接访问到后端接口。应用层通信协议,数据交互简单。 JSON-RPC是应用层协议,可以基于HTTP、TCP等底层协议,来承载SON格式数据。以太坊是基
Rockbean4 天前
web3·智能合约·solidity
3分钟Solidity: 11.1 重入攻击欢迎订阅专栏:3分钟Solidity--智能合约--Web3区块链技术必学如需获取本内容的最新版本,请参见 Cyfrin.io 上的“Re-Entrancy(代码示例)”
Rockbean4 天前
web3·智能合约·solidity
3分钟Solidity: 10.6 时间锁定欢迎订阅专栏:3分钟Solidity--智能合约--Web3区块链技术必学如需获取本内容的最新版本,请参见 Cyfrin.io 的Time Lock(代码示例)
Rockbean7 天前
web3·智能合约·solidity
3分钟Solidity: 9.8 单向支付通道欢迎订阅专栏:3分钟Solidity--智能合约--Web3区块链技术必学如需获取本内容的最新版本,请参见 Cyfrin.io 上的单向支付通道(代码示例)
DICOM医学影像8 天前
区块链·智能合约·solidity·以太坊·metamask·web3.0
16. web3.js结合Metemask调用合约方法web3.0-以太坊编程基础1. Remix编写、编译、部署、测试Solidity ERC20合约 - 基础篇 2. Remix编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 3. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 基础篇 4. web3.js调用合约方法 5. web3.js调用区块链方法 6. web3.js给合约账户同时转以太币和代币 7. JSON-RPC调用合约方法 8. JSON-RPC调用区块链方法 9. JSON-RPC给合约账户
Rockbean11 天前
web3·智能合约·solidity
3分钟Solidity: 9.3 通过 Create2 预计算合约地址欢迎订阅专栏:3分钟Solidity--智能合约--Web3区块链技术必学如需获取本内容的最新版本,请参见 Cyfrin.io 上的 Precompute Contract 地址与 Create2(代码示例)
Rockbean12 天前
web3·智能合约·solidity
3分钟Solidity: 8.6 ERC721(NFT)欢迎订阅专栏:3分钟Solidity--智能合约--Web3区块链技术必学如需获取本内容的最新版本,请参见 Cyfrin.io 上的ERC721(代码示例)
Rockbean12 天前
web3·智能合约·solidity
3分钟Solidity: 9.1 gasless代币转账欢迎订阅专栏:3分钟Solidity--智能合约--Web3区块链技术必学如需获取本内容的最新版本,请参见 Cyfrin.io 上的“gasless代币转账(代码示例)”
Rockbean12 天前
web3·智能合约·solidity
3分钟Solidity: 8.7 ERC1155欢迎订阅专栏:3分钟Solidity--智能合约--Web3区块链技术必学如需获取本内容的最新版本,请参见 Cyfrin.io 上的ERC1155(代码示例)
DICOM医学影像12 天前
开发语言·golang·go·区块链·solidity·以太坊·go-ethereum
14. Go-Ethereum测试Solidity ERC20合约 - Go-Ethereum调用区块链方法参考文章12. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - Metamask导入代币,转账ETH,转账代币 GoLand 2025.2.4版本 go 1.25.4
DICOM医学影像14 天前
区块链·solidity·以太坊·web3.0·sepolia·hardhat
13. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - sepolia测试网参考文章12. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - Metamask导入代币,转账ETH,转账代币
DICOM医学影像15 天前
区块链·智能合约·solidity·以太坊·web3.0·web3.js·hardhat
6. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - web3.js调用区块链方法对比系列中的此篇文章 8. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - JSON-RPC调用区块链方法
DICOM医学影像15 天前
区块链·solidity·以太坊·web3.0·json-rpc·erc20
8. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - JSON-RPC调用区块链方法对比系列中的此篇文章 6. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - web3.js调用区块链方法
DICOM医学影像15 天前
区块链·智能合约·solidity·以太坊·web3.0·hardhat·json-rpc
9. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 总结对系列中的如下文章做总结: 5. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - web3.js调用合约方法 6. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - web3.js调用区块链方法 7. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - JSON-RPC调用合约方法 8. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - JSON-RPC调用区块链
DICOM医学影像15 天前
区块链·solidity·以太坊·web3.0·hardhat·erc20
2. Remix编写、编译、部署、测试Solidity ERC20合约 - 进阶篇底层通过JSON-RPC发送name()的字节码0x06fdde03。所以Remix提供了底层调用方式。但需要合约中有 fallback方法。 重新部署,可以调用
DICOM医学影像15 天前
区块链·solidity·以太坊·web3.0·erc20·jsonrpc
7. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - JSON-RPC调用合约方法对比系列中的此篇文章 5. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - web3.js调用合约方法
Rockbean15 天前
web3·智能合约·solidity
3分钟Solidity: 7.6 Yul语言简介欢迎订阅专栏:3分钟Solidity--智能合约--Web3区块链技术必学Yul(先前被也被称为 JULIA 或 IULIA)是一种可以编译到各种不同后端的中间语言。
DICOM医学影像16 天前
区块链·智能合约·solidity·以太坊·remix·web3.0·erc20
1. Remix编写、编译、部署、测试Solidity ERC20合约 - 基础篇Remix版本1.5.0生成ABI和字节码蓝色是读操作 橙色是写操作 合约中设置了代币名称为MyToken,代币符号为MTK。没有设置totalSupply,没有转账,部署账号扽balance是0
DICOM医学影像16 天前
区块链·智能合约·solidity·以太坊·metamask·web3.0·erc20
3. Metamask导入代币,转账ETH,转账代币合约地址 Account1账户,连接Sepolia测试网络,在Sepolia测试网络上有0.0069ETH。 合约账户也是Account1账户在Sepolia创建的,创建时分配了100MTK。 给Account2导入代币
DICOM医学影像16 天前
区块链·solidity·以太坊·web3.js·hardhat·erc20
5. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - web3.js调用合约方法npm install web3npx hardhat node读操作用call(),写操作用send() web3.js内部将method赋值eth_call。合约地址放入to,方法名和参数放入data,赋值给params,组装jsonrpc。 读操作不消耗gas,从本地节点直接返回,不组装交易结构,不进行挖矿。所以不需要交易结构中的from、value、gaslimit、gasprice。 写操作消耗gas,广播到区块链上的节点,组装交易结构,进行挖矿。所以需要交易结构中的from、gaslimit、