Documentation
¶
Index ¶
- func BuildErc20Data(toAddress common.Address, amount *big.Int) ([]byte, error)
- func BuildErc721Data(fromAddress, toAddress common.Address, tokenID *big.Int) ([]byte, error)
- func CreateAddress(ctx context.Context) (*types.EthAddress, error)
- func CreateAddressByPrivateKey(ctx context.Context, privateKey *ecdsa.PrivateKey) (*types.EthAddress, error)
- func GetAddressByPublicKey(ctx context.Context, publicKey string) (string, error)
- func OfflineSignTx(feeTx *types.DynamicFeeTx, privateKeyStr string, chainId *big.Int) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildErc20Data ¶
构建ERC-20的交易数据
func BuildErc721Data ¶
BuildErc721Data 构建 ERC-721 合约的 safeTransferFrom 交易数据
func CreateAddress ¶
func CreateAddress(ctx context.Context) (*types.EthAddress, error)
CreateAddress 直接生成新的钱包
func CreateAddressByPrivateKey ¶
func CreateAddressByPrivateKey(ctx context.Context, privateKey *ecdsa.PrivateKey) (*types.EthAddress, error)
CreateAddressByPrivateKey 通过私钥生成地址信息
func GetAddressByPublicKey ¶
GetAddressByPublicKey 将公钥转换为地址信息
func OfflineSignTx ¶
func OfflineSignTx(feeTx *types.DynamicFeeTx, privateKeyStr string, chainId *big.Int) (string, error)
使用EIP1559的方式实现交易
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.