首页 > TAG信息列表 > ERC721
简单整合react的合约(一)
这一期,做一个整合react 的一个简单合约; 1、初始化 truffle truffle init 2、一个demo // SPDX-License-Identifier: MIT pragma solidity ^0.8.4; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import "@openzeppelin/contracts/utils/Counters.sol"; consolidity 合约 手工 verify
remix除了提供了在线编辑及部署的功能,还提供了很多有的功能。 例如:我们在引用ERC721库的时候,我们自己写的代码比较少,大多都是集成ERC721已经写好的function。 在部署成功后,如果我们想verify合约的话,可以通过如下的步骤进行。 一、首先通过remix提供的Flatten功能,将合约集成ERC721infura調用需gasfee的ERC721合約功能
官方文檔: https://docs.infura.io/infura/tutorials/ethereum/call-a-contract 由於開發時,官方文檔未更新,所以用另外的方法來實現。 1.0 install @ethereumjs/tx npm install @ethereumjs/tx 2.0 convect object to bytes async function getContractRaw(txCount,ERC1155和ERC721的区别(概括)
简单来说,ERC1155 是 ERC721 的升级版,ERC1155 在 ERC721 的基础上,主要增加或改善了如下功能: 同时支持可替换代币(同质化代币)和不可替换代币(非同质化代币);批量转账: 仅需要一次智能合约调用,就可以转账多种代币资产;批量查询馀额:一次智能合约调用可以查询多种代币馀额资料;批量授权:一ERC721 内置函数 -- 当手册备查
ERC721BasicToken: uint256 uiTokenCount = balanceOf( 某人地址 ); // 获得某人拥有多少物品。 address addr = ownerOf( ui256TokenID ); // 某个使用权归谁所有。 bool b = exists( ui256TokenID ); // 某个tokenID是否存在 void approve( 某人地址 , ui256TokenID ); // 调用