1[2 {3 "inputs": [4 { "internalType": "address", "name": "newAdmin", "type": "address" }5 ],6 "name": "addCollectionAdmin",7 "outputs": [],8 "stateMutability": "nonpayable",9 "type": "function"10 },11 {12 "inputs": [13 { "internalType": "address", "name": "user", "type": "address" }14 ],15 "name": "addToCollectionAllowList",16 "outputs": [],17 "stateMutability": "nonpayable",18 "type": "function"19 },20 {21 "inputs": [22 { "internalType": "address", "name": "from", "type": "address" },23 { "internalType": "uint256", "name": "tokenId", "type": "uint256" }24 ],25 "name": "burnFrom",26 "outputs": [],27 "stateMutability": "nonpayable",28 "type": "function"29 },30 {31 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],32 "name": "deleteCollectionProperty",33 "outputs": [],34 "stateMutability": "nonpayable",35 "type": "function"36 },37 {38 "inputs": [39 { "internalType": "address", "name": "user", "type": "address" }40 ],41 "name": "isOwnerOrAdmin",42 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],43 "stateMutability": "view",44 "type": "function"45 },46 {47 "inputs": [48 { "internalType": "address", "name": "admin", "type": "address" }49 ],50 "name": "removeCollectionAdmin",51 "outputs": [],52 "stateMutability": "nonpayable",53 "type": "function"54 },55 {56 "inputs": [57 { "internalType": "address", "name": "user", "type": "address" }58 ],59 "name": "removeFromCollectionAllowList",60 "outputs": [],61 "stateMutability": "nonpayable",62 "type": "function"63 },64 {65 "inputs": [66 { "internalType": "string", "name": "key", "type": "string" },67 { "internalType": "bytes", "name": "value", "type": "bytes" }68 ],69 "name": "setCollectionProperty",70 "outputs": [],71 "stateMutability": "nonpayable",72 "type": "function"73 },74 {75 "inputs": [76 { "internalType": "address", "name": "sponsor", "type": "address" }77 ],78 "name": "setCollectionSponsor",79 "outputs": [],80 "stateMutability": "nonpayable",81 "type": "function"82 },83 {84 "inputs": [85 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },86 { "internalType": "string", "name": "key", "type": "string" },87 { "internalType": "bytes", "name": "value", "type": "bytes" }88 ],89 "name": "setProperty",90 "outputs": [],91 "stateMutability": "nonpayable",92 "type": "function"93 },94 {95 "inputs": [96 { "internalType": "address", "name": "newOwner", "type": "address" }97 ],98 "name": "changeCollectionOwner",99 "outputs": [],100 "stateMutability": "nonpayable",101 "type": "function"102 },103 {104 "inputs": [105 { "internalType": "uint256", "name": "tokenId", "type": "uint256" },106 { "internalType": "string", "name": "key", "type": "string" }107 ],108 "name": "deleteProperty",109 "outputs": [],110 "stateMutability": "nonpayable",111 "type": "function"112 },113 {114 "inputs": [115 { "internalType": "address", "name": "to", "type": "address" },116 { "internalType": "uint256[]", "name": "tokenIds", "type": "uint256[]" }117 ],118 "name": "mintBulk",119 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],120 "stateMutability": "nonpayable",121 "type": "function"122 },123 {124 "inputs": [125 { "internalType": "address", "name": "to", "type": "address" },126 {127 "components": [128 { "internalType": "uint256", "name": "field_0", "type": "uint256" },129 { "internalType": "string", "name": "field_1", "type": "string" }130 ],131 "internalType": "struct Tuple0[]",132 "name": "tokens",133 "type": "tuple[]"134 }135 ],136 "name": "mintBulkWithTokenURI",137 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],138 "stateMutability": "nonpayable",139 "type": "function"140 },141 {142 "inputs": [],143 "name": "collectionNestingPermissions",144 "outputs": [145 {146 "components": [147 {148 "internalType": "enum CollectionPermissionField",149 "name": "field",150 "type": "uint8"151 },152 { "internalType": "bool", "name": "value", "type": "bool" }153 ],154 "internalType": "struct CollectionNestingPermission[]",155 "name": "",156 "type": "tuple[]"157 }158 ],159 "stateMutability": "view",160 "type": "function"161 },162 {163 "inputs": [],164 "name": "collectionNestingRestrictedCollectionIds",165 "outputs": [166 {167 "components": [168 { "internalType": "bool", "name": "token_owner", "type": "bool" },169 { "internalType": "uint256[]", "name": "ids", "type": "uint256[]" }170 ],171 "internalType": "struct CollectionNesting",172 "name": "",173 "type": "tuple"174 }175 ],176 "stateMutability": "view",177 "type": "function"178 },179 {180 "inputs": [{ "internalType": "bool", "name": "enable", "type": "bool" }],181 "name": "setCollectionNesting",182 "outputs": [],183 "stateMutability": "nonpayable",184 "type": "function"185 },186 {187 "inputs": [188 { "internalType": "bool", "name": "enable", "type": "bool" },189 {190 "internalType": "address[]",191 "name": "collections",192 "type": "address[]"193 }194 ],195 "name": "setCollectionNesting",196 "outputs": [],197 "stateMutability": "nonpayable",198 "type": "function"199 }200]