调用多个NFT的代理合约应该怎么设计?

需求:项目方由10个NFT合约,需要不定时的去某个合约中 转账/mint 特定的ID到特定用户。

  1. 粗笨方法:直接发起10笔交易,每次单独call 一个 合约 执行 转账操作
  2. 合约代理方案:直接实现一个代理合约,由该合约执行call,依次call外部的NFT合约执行转账/mint操作,此时,外部看的话只有一笔交易,内部的Internal transactions 取决于输入的数组参数相关。
  3. 在2 的设计中,通过OnlyOwner控制函数,但是要求Owner 有能够支付gas的代币
  4. 设计签名方案,直接把合约参数数据、接收地址数据、数量数据、签名 全部聚合编码到一起,任何人拿到签名后都能发起链上交易,签名拥有有效期限
  5. 签名方案需要的gas费用高于 Owner显示,因为内部涉及 签名的校验、解析等
相关推荐
blockcoach3 小时前
刘教链|比特币的马奇诺防线:从减半失灵到幂律大考
区块链
Yyyyy123jsjs3 小时前
找到了美股数据中Tick级别每笔成交的稳定来源
区块链
好家伙VCC4 小时前
**发散创新:基于Solidity的通证经济模型设计与智能合约实现**在区块链技术日益成熟的今天,**通证经济(Token Econo
java·python·区块链·智能合约
TechubNews18 小时前
The Rollup 对话 Dragonfly 合伙人 Rob Hadick:危机周末后,DeFi 的未来将走向何方?
区块链
AILabNotes19 小时前
019、未来展望:IPFS、暗网与去中心化互联网的融合趋势
去中心化·区块链
Wenzar_1 天前
**元宇宙经济中的智能合约与数字资产:基于Solidity的NFT交易平台开发实践**随着元宇宙概念持续升
java·python·区块链·智能合约
AILabNotes2 天前
014、隐私增强技术:零知识证明与混合网络在网关中的应用
网络·区块链·零知识证明
Tattoo_Welkin2 天前
web安全登录协议-EIP-4361 和 JWT 验证 以及RSA,ECDSA 算法
算法·web安全·区块链
Amos_Web3 天前
Solana 智能合约编译问题排查与修复总结
前端·rust·区块链
blockcoach3 天前
刘教链|BTC突破7个月阻力位,84k还有多远?
区块链