Golang实现solidity的abi.encodePack方法
daxiong
Oct 5
1、int类型、address、string进行打包:import ( "encoding/hex" "github.com/ethereum/go-ethereum/accounts/abi" ) ... addressTy, _ := abi.NewType("address", "string", []abi.ArgumentMarshaling{}) bytesTy, _ := abi.NewType("bytes", "string", nil) uint256Ty, _ := abi.NewType("uint256", "uint64", []abi.ArgumentMarshaling{}) args := abi.Arguments{ {Type: addressTy}, {Type: bytesTy}, {Type: uint256Ty} } //尤其注意这里,当string转bytes的时候一定要用hex.DecodeString进行16进制转bytes _params2, _ := hex.DecodeString(params2) packed, err...

Most popular by daxiong

Golang实现solidity的abi.encodePack方法

Golang实现solidity的abi.encodePack方法

Cover image

solidity教程:从零开始写质押挖矿合约(一):需求整理

Cover image

defi:uniswap质押挖矿合约的奖励算法推导

argent钱包源码-(四)中继者发起交易流程

argent钱包源码-(四)中继者发起交易流程

argent钱包源码-(三)模块加载机制

argent钱包源码-(三)模块加载机制

argent钱包源码-(二)创建钱包流程

argent钱包源码-(二)创建钱包流程

  • Previous
  • 1
  • 2
  • Next
ParagraphParagraph

daxiong

Written by
daxiong
Subscribe

2025 Paragraph Technologies Inc

PopularTrendingPrivacyTermsHome
Search...Ctrl+K

daxiong

Subscribe