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 "name": "collectionNestingPermissions",116 "outputs": [117 {118 "components": [119 {120 "internalType": "enum CollectionPermissionField",121 "name": "field",122 "type": "uint8"123 },124 { "internalType": "bool", "name": "value", "type": "bool" }125 ],126 "internalType": "struct CollectionNestingPermission[]",127 "name": "",128 "type": "tuple[]"129 }130 ],131 "stateMutability": "view",132 "type": "function"133 },134 {135 "inputs": [],136 "name": "collectionNestingRestrictedCollectionIds",137 "outputs": [138 {139 "components": [140 { "internalType": "bool", "name": "token_owner", "type": "bool" },141 { "internalType": "uint256[]", "name": "ids", "type": "uint256[]" }142 ],143 "internalType": "struct CollectionNesting",144 "name": "",145 "type": "tuple"146 }147 ],148 "stateMutability": "view",149 "type": "function"150 },151 {152 "inputs": [{ "internalType": "bool", "name": "enable", "type": "bool" }],153 "name": "setCollectionNesting",154 "outputs": [],155 "stateMutability": "nonpayable",156 "type": "function"157 },158 {159 "inputs": [160 { "internalType": "bool", "name": "enable", "type": "bool" },161 {162 "internalType": "address[]",163 "name": "collections",164 "type": "address[]"165 }166 ],167 "name": "setCollectionNesting",168 "outputs": [],169 "stateMutability": "nonpayable",170 "type": "function"171 }172]