struct Arrtibute{ Options trait_type; uint256 tokenId; address contractAddr; } // 在这个函数中如果想要在链下调用,第二个参数该怎么传呢? function SafeMint(address to,Arrtibute[totalArrtibutes] memory arrtibutes )public virtual{ }
在前端先拼成类似这样的对象:
{ trait_type: 1, tokenId: 1, contractAddr: 0x }
然后把对象放入一个数组里,即可。