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": "amount", "type": "uint256" }24 ],25 "name": "burnFrom",26 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],27 "stateMutability": "nonpayable",28 "type": "function"29 },30 {31 "inputs": [32 { "internalType": "address", "name": "newOwner", "type": "address" }33 ],34 "name": "changeCollectionOwner",35 "outputs": [],36 "stateMutability": "nonpayable",37 "type": "function"38 },39 {40 "inputs": [{ "internalType": "string", "name": "key", "type": "string" }],41 "name": "deleteCollectionProperty",42 "outputs": [],43 "stateMutability": "nonpayable",44 "type": "function"45 },46 {47 "inputs": [48 { "internalType": "address", "name": "user", "type": "address" }49 ],50 "name": "isOwnerOrAdmin",51 "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }],52 "stateMutability": "view",53 "type": "function"54 },55 {56 "inputs": [57 { "internalType": "address", "name": "admin", "type": "address" }58 ],59 "name": "removeCollectionAdmin",60 "outputs": [],61 "stateMutability": "nonpayable",62 "type": "function"63 },64 {65 "inputs": [66 { "internalType": "address", "name": "user", "type": "address" }67 ],68 "name": "removeFromCollectionAllowList",69 "outputs": [],70 "stateMutability": "nonpayable",71 "type": "function"72 },73 {74 "inputs": [75 { "internalType": "string", "name": "key", "type": "string" },76 { "internalType": "bytes", "name": "value", "type": "bytes" }77 ],78 "name": "setCollectionProperty",79 "outputs": [],80 "stateMutability": "nonpayable",81 "type": "function"82 },83 {84 "inputs": [85 { "internalType": "address", "name": "sponsor", "type": "address" }86 ],87 "name": "setCollectionSponsor",88 "outputs": [],89 "stateMutability": "nonpayable",90 "type": "function"91 },92 {93 "inputs": [],94 "name": "collectionNestingPermissions",95 "outputs": [96 {97 "components": [98 {99 "internalType": "enum CollectionPermissionField",100 "name": "field",101 "type": "uint8"102 },103 { "internalType": "bool", "name": "value", "type": "bool" }104 ],105 "internalType": "struct CollectionNestingPermission[]",106 "name": "",107 "type": "tuple[]"108 }109 ],110 "stateMutability": "view",111 "type": "function"112 },113 {114 "inputs": [],115 "name": "collectionNestingRestrictedCollectionIds",116 "outputs": [117 {118 "components": [119 { "internalType": "bool", "name": "token_owner", "type": "bool" },120 { "internalType": "uint256[]", "name": "ids", "type": "uint256[]" }121 ],122 "internalType": "struct CollectionNesting",123 "name": "",124 "type": "tuple"125 }126 ],127 "stateMutability": "view",128 "type": "function"129 },130 {131 "inputs": [{ "internalType": "bool", "name": "enable", "type": "bool" }],132 "name": "setCollectionNesting",133 "outputs": [],134 "stateMutability": "nonpayable",135 "type": "function"136 },137 {138 "inputs": [139 { "internalType": "bool", "name": "enable", "type": "bool" },140 {141 "internalType": "address[]",142 "name": "collections",143 "type": "address[]"144 }145 ],146 "name": "setCollectionNesting",147 "outputs": [],148 "stateMutability": "nonpayable",149 "type": "function"150 }151]