代币合约
一份 ERC-721 或 ERC-1155 合约,根据您独特物品与可互换物品的具体组合来选择和编写。
想要在迪拜聘请 NFT 开发工程师的企业,通常是出于以下几种项目之一:一次收藏品发行、一款票务或会员代币,或是一个数字物品交易市场。这些项目背后的共同理念,来自以太坊官方文档对非同质化代币的说明,即它“用于以独一无二的方式标识某个事物或某个人”,这与普通加密货币代币中任意一个单位都可互换的特性不同。
几乎所有这类工作都由两套标准覆盖。ERC-721 于 2018 年首次提出,为每个代币赋予一个唯一标识符,用该标准自己的话说,“合约地址、tokenId 这对组合必须是全局唯一的”。ERC-1155 则更新、更灵活,允许单一合约同时管理独特物品和可互换物品的组合,因此它“既能执行 ERC-20 和 ERC-721 代币的功能,甚至可以同时兼具两者”。合格的 NFT 开发工程师会根据您项目的实际需求在两者之间做出选择,而不是默认使用自己最熟悉的那一种。
NFT 中最容易被新客户忽视的部分,是媒体文件本身存放在哪里。代币的链上记录很小,只是一个标识符加一些数据,而它指向的图片、视频或文件几乎总是存放在别处。把这个存储方案做对,并清楚地解释给客户,与编写合约同样是这个岗位的重要组成部分。
NFT 开发工程师负责建设什么
代币合约周边的各个环节,而不只是合约本身。大多数在迪拜聘请 NFT 开发工程师的企业,需要下列多项内容协同运作,而不只是其中一项。
一份 ERC-721 或 ERC-1155 合约,根据您独特物品与可互换物品的具体组合来选择和编写。
创建新代币并分配给所有者的流程,包括数量限制、定价逻辑,以及在相关情况下的公平发行机制。
为每个代币背后的图片、文件和描述性数据配置内容寻址存储方案,并从合约中可靠地引用。
上架、竞价和转移逻辑,让代币无论在您自有的市场还是成熟的第三方平台上都能买卖。
一个可供持有者查看和管理其所持代币的图库或控制台,做到真正易用,而不是一个原始的区块浏览器链接。
利用代币持有权来开放某项功能、活动或社区区域,进行可靠核实,而不是仅凭钱包地址假定。
重要技能
标准知识,以及决定项目能否长期存续的存储方案。
| 技能或工具 | 优秀表现的样子 | 为何重要 |
|---|---|---|
| 标准选择 | 根据项目实际的独特物品与可互换物品组合来选择 ERC-721 或 ERC-1155 | 选错标准会让后续功能,例如批量铸造,变得不必要地昂贵或笨拙 |
| 元数据与媒体存储 | 为每个代币背后的文件使用 IPFS 等内容寻址存储,而不是单一的中心化服务器 | 中心化链接可能失效或被下线,导致代币指向空处 |
| 铸造机制 | 构建经过测试的公平铸造逻辑,包括防止单一参与者获取不公平份额的保护措施 | 失效或可被利用的铸造是 NFT 项目最容易公开出丑的方式之一 |
| 交易市场集成 | 了解上架和转移在成熟交易市场上的运作方式,而不仅限于自建的市场 | 大多数买家期望代币能在 NFT 常规交易的任何场所正常使用 |
| 节省 Gas 的设计 | 编写铸造和转移逻辑时考虑交易成本,尤其是针对大型系列 | 低效的合约设计在规模扩大后会变得昂贵,尤其是在热门铸造期间 |
IPFS 官方文档 将其描述为建立在“内容寻址”基础上的一套开放协议,这正是让 NFT 媒体文件可以按其本身内容而不是按某台服务器地址被引用的关键,也值得让任何候选人用自己的话解释这一点。这也是在评估候选人时,筛选真实生产经验与单纯教程项目之间差异的一个良好早期切入点。
与我们合作的方式
按范围明确的项目特别适合 NFT 构建,因为一个系列、一套铸造机制和一套存储方案通常可以提前精确界定,测试通过后即可交付。专职开发工程师适合持续性的项目,例如不断增加权益的会员代币,或不断推出新功能的交易市场。招聘支持适合希望长期在内部引入这项能力的企业。咨询服务适合已有 NFT 合约、希望在发行新系列或上线前对其存储、铸造或交易市场逻辑进行审查的企业。
评估候选人
针对 NFT 项目最常出问题的地方进行检查。请在迪拜聘请 NFT 开发工程师之前使用这些方法,而不是等铸造已经上线之后。
给出一个简短的项目描述,询问他们会选择 ERC-721 还是 ERC-1155,以及原因,而不是接受一个默认答案。
能够说出过往项目所用具体存储方案的答案,远比一句笼统的“它是去中心化的”更有价值。
询问他们会如何防止某个钱包获取不公平份额,以及铸造交易量激增时会发生什么。
一个真实、已部署的代币合约链接,比单独的代码样本能说明更多问题。
已交付过系列并在成熟交易市场真正上架和交易过的候选人,已经跨过了教程项目未能达到的门槛。
认证
目前没有任何认证专门管理这一细分领域,因此在迪拜聘请 NFT 开发工程师前,一个已部署并有交易记录的系列是更好的证据。
ERC-721 和 ERC-1155 标准文档都没有提及任何认证项目。一个宣传为“NFT 开发认证”的徽章,反映的是第三方课程,而不是经过验证的生产经验。
一个真实用户铸造并交易过的已部署合约,一份关于其背后存储决策的清晰说明,以及对某个铸造日问题如何解决的直接回答,远比一张证书更能说明问题。
阿联酋相关要点
普通收藏品与可能受到更多监管的事物之间的界限。
一件因自身价值而出售的数字收藏品,与一个被设计为代表收益或投资份额的代币,性质并不相同。这一区别值得在项目建造之前而不是代币已经流通之后,与律师一起厘清。
迪拜的虚拟资产监管局(VARA)在其官网明确表示,负责监管和监督在该酋长国境内或来自该酋长国提供的虚拟资产活动。如果某个 NFT 项目的结构或营销方式引发了这方面的疑问,请直接向 VARA 或您自己的律师咨询。
这仅是关于由谁监管什么的指引,而非法律意见。在建造项目之前,请直接向 VARA 或您自己的律师确认任何牌照相关问题,无论您以哪种方式委托完成这项工作。
无论您最终以哪种方式完成聘用,这一岗位都属于我们 区块链与 Web3 分类,是更大范围的 迪拜开发者招聘 板块的一部分。至于买家用来持有和交易代币的钱包连接,请参阅我们的 Web3 开发工程师 页面;至于单独的合约语言部分,请参阅 Solidity 开发工程师。如果您的代币实际上是支付或兑换功能而非收藏品,我们的 加密货币开发工程师 页面更为贴合;至于围绕合约构建的更广泛应用,请参阅 区块链开发工程师。若交易市场的范围远超 NFT 本身,我们的 电商解决方案 服务或许是更简单的起点。
直接解答
普通加密货币代币是可替代的,意味着任意一个单位都可以与另一个互换。NFT 则被刻意设计为独一无二:每个代币都有自己的标识符,因此不能像货币那样简单地相互替换。
ERC-721 适合一组各自独一无二的物品。ERC-1155 适合需要混合独特物品和可互换物品的项目,例如一款既有稀有收藏品又有可堆叠资源的游戏,由单一合约统一管理。NFT 开发工程师应当能够为您的具体项目说明选择理由。
几乎从不直接存放在区块链本身,因为在链上存储大型媒体并不现实。它通常存放在类似 IPFS 的内容寻址存储系统中,并从代币中引用。NFT 开发工程师应当准确说明您项目的媒体文件存放位置,以及该存储一旦消失会发生什么。
可以,交易市场是常见且成熟的构建项目:上架、竞价和转移逻辑与代币合约本身相辅相成。我们会将交易市场和代币合约作为相关但各自独立的工作分别界定范围。
这取决于该 NFT 实际代表和承担的功能。一件普通的数字收藏品与一个被设计用来代表投资或财务回报的代币,属于不同的问题。如有任何疑问,应在上线前交由虚拟资产监管局(VARA)或您自己的律师处理,而不是我们。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。