NFT合约通论

2023-10-24 08:04
文章标签 合约 nft 通论

本文主要是介绍NFT合约通论,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

NFT合约

一 需求

1 需要盲盒功能吗 ? – 需要

2 需要随机mint吗 ? 还是顺序mint, 默认顺序mint。

3 需要白名单功能吗 ?–不需要

(mapping映射白名单mapping(address => bool) public whiteList; or 默克尔tree)

4 基础功能

5

6 需要burn功能吗 ? --默认不需要

7 NFT转账功能?-- 不需要 ,需要的话 需要实现ERC721TokenReceiver接口

8 分账功能? --不需要

9 提款功能 --必须

10 传染性,怎么做?–认证的合约地址,合作方 --fugu不需要


二 外部依赖

部署NFT合约的地址和私钥

TokenURI (metadata地址)或baseUri

metadate内容和存储地址以及图片存储地址由合作方确认并提供。这边只负责合约。


三 安全:

1 重入攻击:解决:

import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
nonReentrant修饰符

2 Gating 门控,防止bot和脚本

但这里有一件事不要做。过去,开发人员使用这样一个简单的限制:

这篇关于NFT合约通论的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/273820

相关文章

浅谈NODE的NPM命令和合约测试开发工具HARDHAT

$ npm install yarn -g  # 将模块yarn全局安装 $ npm install moduleName # 安装模块到项目目录下 默认跟加参数 --save 一样 会在package文件的dependencies节点写入依赖。   $ npm install -g moduleName # -g 的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看 npm root -g

FISCO BCOS Webase front 智能合约 参数不合适

一、字符串得用双引号,不能用单引号 ❌ 'hello world' ['1', '2'] ✅ "hello world" ["1", "2"]   二、引号是否对齐补齐了 ❌ ["1, "2"]

区块链 Fisco bcos 智能合约(19)-区块链性能腾飞:基于DAG的并行交易执行引擎PTE

在区块链世界中,交易是组成事务的基本单元。 交易吞吐量很大程度上能限制或拓宽区块链业务的适用场景,愈高的吞吐量,意味着区块链能够支持愈广的适用范围和愈大的用户规模。 当前,反映交易吞吐量的TPS(Transaction per Second,每秒交易数量)是评估性能的热点指标。 为了提高TPS,业界提出了层出不穷的优化方案,殊途同归,各种优化手段的最终聚焦点,均是尽可能提高交易的并行处理能力

FISCO BCOS 控制台 console solidity合约编译工具 生成abi bin java文件

下载控制台 https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/console/console_of_java_sdk.html   # 若控制台版本小于v2.8.0,脚本sol2java.sh的使用方法如下:$ bash sol2java.sh -h# Compile Solidity Tool./s

Etherscan 上传和验证合约源码

为什么要上传智能合约的代码呢? 公开token的源码,增加透明度和投资人的信任度;上传源码后,人们可以在Etherscan查看当前token的源码,同时也可以很方便的看到token的相关信息。 上传代码后,通过源码验证和没有通过源码验证有什么区别? #合约代码没有通过 Verify Your Contract Source Code的样子   #合约代码通过 Veri

以太猫合约地址

0x06012c8cf97bead5deae237070f9587f8e7a266d CryptoKitties: Core | Address 0x06012c8cf97bead5deae237070f9587f8e7a266d | Etherscan

NFT的新革命——NFTBomb元气化

NFT的新革命——NFTBomb元气化 自2020年6月底,沉寂两年的DeFi领域迎来爆发,据OKLink数据显示,截至3月4日,DeFi在9个月的时间里总市值从31.5亿美元增长至958.3亿美元,涨幅超2900%。DeFi崛起后,NFT一度被认为是它的接棒者。9月中下旬,MEME、GHST等NFT代币的一顿暴涨,也让不少人看到了NFT蕴藏的掘金机会,作为加密数字资产的一部分,NFT 因其独特

三分钟了解首个融合NFT合约协议层和应用层的开放生态NFTBomb

伴随着Twitter,Facebook等众多传统巨头纷纷入局NFT,加之元宇宙的概念火速出圈,加速进入了大众视野,承载着独特魅力和强有力竞争力的元宇宙游戏和生态呈现出了极其旺盛的生命力,极有可能在未来爆发,成为发展的必然趋势。 不过,正所谓“理想很丰满,现实却很骨感”,纵使元宇宙与NFT有机融合的理念和前景无比美好,囿于当下存在的元宇宙内资产效用少,流动性不足,门槛较高,拓展性有限等短板和弊端,

与扎克伯格Meta同赛道,NFTBomb打造NFT协议生态

2021年,元宇宙的概念火爆全球。 事实上,在如今这个信息爆炸的时代,时时都有新概念,新名词诞生:Z时代,二次元,XR世界…诸如此类种种,刺激着人们的感官和内心。而元宇宙,作为其中的“现象级概念”,一出现便自带光环,成功破圈。 而就在2021年10月29日,Facebook CEO马克.扎克伯格正式宣布,要将公司更名为“Meta”,取自于Metaverse(元宇宙),是元的意思。而这,也恰恰彰

50ETF期权合约要素有哪些?50ETF期权合约组成构成分享

今天带你了解50ETF期权合约要素有哪些?50ETF期权合约组成构成分享。50ETF期权的买方有权利选择交易还是放弃交易,期权的行权日要在这天之前确定。如果你没有及时的进行平仓,那么你的合约价值就会归零。 50ETF期权合约 50ETF期权合约是基于上证50ETF的标准化期权合约,交易在中国的上海证券交易所。这些期权合约包含了几个关键要素,如下所述: 1.标的资产:50ETF,即追踪上证50