首页 > 其他分享 >721合约transfer研究

721合约transfer研究

时间:2024-03-14 11:23:13浏览次数:19  
标签:err scan HexToAddress transfer txHash common 721 合约

1. mint一个勋章

// mint
	tran, err := contractInstance.Mint(transactopts, common.HexToAddress(config.TestUserPublicKey), pinfo)
	if err != nil {
		fmt.Println(err)
		return
	}
	txHash := tran.Hash().Hex()
	fmt.Printf("txHash:%v\n", txHash)

2. scan查看该勋章

3. transfer该勋章

    fromAddress := "0x11111111111111"
    recvAddress := "0xfF58Ea566e1"
	tokenId := big.NewInt(1)	

    // 调用 ERC-721 合约的 transfer 函数
	tx, err := contractInstance.TransferFrom(
		transactopts,
		common.HexToAddress(fromAddress),
		common.HexToAddress(recvAddress),
		tokenId) // 传递的 token ID
	if err != nil {
		log.Fatal(err)
	}

4. scan上转出用户查看transfer

4. scan上转入用户查看transfer

可以看到当前3个总量,该地址拥有balance1个

 

标签:err,scan,HexToAddress,transfer,txHash,common,721,合约
From: https://www.cnblogs.com/zhanchenjin/p/18072461

相关文章

  • mongo Payload document size is larger than maximum of 16777216. 如何处理
    MongoDB中的文档大小限制为16MB(即16777216字节)。如果你遇到Payloaddocumentsizeislargerthanmaximumof16777216的错误,意味着你尝试插入或更新的文档大小超过了MongoDB的限制。要解决这个问题,你可以采取以下几种策略:分割文档:将大型文档拆分成多个较小的文档,并通过它们......
  • [论文速览] Separating Style and Content for Generalized Style Transfer
    Pretitle:SeparatingStyleandContentforGeneralizedStyleTransferaccepted:CVPR2018paper:https://arxiv.org/abs/1711.06454code:none关键词:styletransfer,chinesetypefacetransfer,fontgeration阅读理由:回顾经典Idea将图片解耦成内容和风格两种特......
  • 以太坊常见合约类型及其用途
    以太坊上常见的合约类型及其用途如下所示:代币合约(TokenContracts):用途:创建和管理代币(Token),可用于代表数字资产、代币化资产、奖励系统等。代币合约使得发行者可以定义代币的总量、转账规则、持有者权益等。多方签名合约(Multi-signatureContracts):用途:需要多个参与者签......
  • 在PowerShell中下载文件是一项常见的任务,可以通过多种方法完成。下面我将介绍使用Invo
    在PowerShell中下载文件是一项常见的任务,可以通过多种方法完成。下面我将介绍使用Invoke-WebRequest、New-Object和Start-BitsTransfer命令来下载文件的方法。使用Invoke-WebRequestInvoke-WebRequest是一个非常强大的命令,用于向网页发送HTTP和HTTPS请求。你可以使用它来下载文......
  • 使用-solidity-开发第一个-以太坊智能合约
    目录目录使用solidity开发第一个以太坊智能合约前言项目源代码最终效果环境搭建智能合约内容Truffle创建项目Truffle编码Truffle打包Truffle部署修改编译器版本0.8.19Truffle测试创建测试文件运行测试命令Dapp命令总结遇到的问题注意Solidity......
  • 区块链合约的编写
    区块链合约的编写是基于solidity语言编写的,编写环境是基于webase平台webase平台的部署可以参考:https://www.cnblogs.com/braveym/p/17974554 一、合约的创建进入webase平台  创建合约文件和文件夹目录 二、通用Table工具类的创建 Table合约这是一个关于Table的......
  • ant design vue a-transfer使用vuedraggable穿梭框拖动效果
    npminstall vuedraggable--save vue<template><a-formlayout="vertical"><a-form-itemlabel="模板"><a-transfershow-search:data-source="tableFieldSource"......
  • P4721 【模板】分治 FFT
    最具经济性的写法:\(\mathcalO(n^2)\)暴力拿下\(80\)分,遂跑路。一题多解了,分两部分:分治和多项式求逆。分治考虑cdq分治,每次把\(f_{l\dotsmid}\)和\(g_{1\dotsn-1}\)卷起来,贡献直接加到\(f_{mid+1\dotsr}\)里,要注意一下顺序,先递归左区间,再算当前区间,最......
  • 合约的代理与升级
    合约主要有3种代理模式:一、透明代理TransparentcontractTransparentAdminUpgradeableProxy{addressimplementation;addressadmin;fallback()externalpayable{require(msg.sender!=admin);implementation.delegatecall.value(msg.va......
  • SC8721驱动
    目录SC8721芯片简介外围电路IIC控制设备地址寄存器信息控制代码测试板效果图总结SC8721芯片简介输入电压:2.7V~22V输出电压:2.7V~22V控制方式:外部电阻或IIC电路方便:内置mos,外围电路简单详细信息可自行查看数据手册,外围电路电路注意事项,根据手册描述,连接单片机共需要4个管......