EVM交易构造和解析

EVM交易构造和解析#

一、EVM 交易基础结构#

EVM 交易本质是 对账户或合约的一次调用。

标准交易字段:

Transaction
├─ nonce
├─ gasPrice / maxFeePerGas
├─ gasLimit
├─ to
├─ value
├─ data
├─ chainId
└─ signature (v,r,s)

关键字段说明:

字段作用
nonce …

Solidity

Solidity#

参考

智能合约 与 Solidity 语言#

智能合约是运行在链上的程序,合约开发者可以通过智能合约实现与链上资产/数据进行交互,用户可以通过自己的链上账户来调用合约,访问资产与数据。因为区块链保留区块历史记录的链式结构、去中心化、不可篡改等特征,智能合约相比传统应用来说能更公正、透明。

然而,因为智能合约需要与链进行交互,部署、数据写入等操作都会消耗一定费用,数据存储与变更成本也比较高,因此在设计合约时需要着重考虑资源的消耗。此外,常规智能合约一经部署就无法进行修改,因此,合约设计时也 …

SOL交易构造和解析

SOL交易构造和解析#

Solana 交易构造与解析笔记#

1. 基本概念#

  • 交易(Transaction)
    • 由一个或多个 指令(Instruction) 构成
    • 每个交易包含:
      • recentBlockhash:防重放
      • feePayer:交易费用支付者
      • signatures:签名数组(按 signer 顺序)
  • 指令(Instruction)
    • 包含:
      • programId:目标程序地址
      • accounts:涉及的账户列表(可读/可写、是否需要签名)
      • data:指令数据(通常是 base58 …

区块链钱包开发系列教程

区块链钱包开发系列教程#

参考

探索不同类别的 WEB3 钱包底层奥秘#

钱包类型#

  • 中心化钱包 :钱包私钥一般管理在中心化服务器上,代表项目为交易所钱包;例如 Binance 交易所钱包,okx 交易所钱包和 bybit 交易所钱包等。
  • 去中心化钱包(确定性分层钱包) :钱包私钥一般管理在用户的设备上,代表项目为 TP, ImToken, MetaMask 等。
  • 硬件钱包 :钱包私钥管理在离线的硬件设备上,代表项目 ledger, onekey 等。
  • 交易所 Web3 钱包: 一般的交易所 Web3 钱 …