Infinity99HD

Untitled

Jul 31st, 2022
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.94 KB | None | 0 0
  1. [
  2. {
  3. "inputs": [
  4. {
  5. "internalType": "string",
  6. "name": "name",
  7. "type": "string"
  8. },
  9. {
  10. "internalType": "string",
  11. "name": "symbol",
  12. "type": "string"
  13. }
  14. ],
  15. "name": "deployCustomNFTCollection",
  16. "outputs": [],
  17. "stateMutability": "nonpayable",
  18. "type": "function"
  19. },
  20. {
  21. "inputs": [
  22. {
  23. "internalType": "bytes32",
  24. "name": "role",
  25. "type": "bytes32"
  26. },
  27. {
  28. "internalType": "address",
  29. "name": "account",
  30. "type": "address"
  31. }
  32. ],
  33. "name": "grantRole",
  34. "outputs": [],
  35. "stateMutability": "nonpayable",
  36. "type": "function"
  37. },
  38. {
  39. "inputs": [
  40. {
  41. "internalType": "bytes32",
  42. "name": "role",
  43. "type": "bytes32"
  44. },
  45. {
  46. "internalType": "address",
  47. "name": "contract_name",
  48. "type": "address"
  49. }
  50. ],
  51. "name": "hasPermission",
  52. "outputs": [
  53. {
  54. "internalType": "bool",
  55. "name": "",
  56. "type": "bool"
  57. }
  58. ],
  59. "stateMutability": "nonpayable",
  60. "type": "function"
  61. },
  62. {
  63. "inputs": [],
  64. "stateMutability": "nonpayable",
  65. "type": "constructor"
  66. },
  67. {
  68. "anonymous": false,
  69. "inputs": [
  70. {
  71. "indexed": true,
  72. "internalType": "address",
  73. "name": "previousOwner",
  74. "type": "address"
  75. },
  76. {
  77. "indexed": true,
  78. "internalType": "address",
  79. "name": "newOwner",
  80. "type": "address"
  81. }
  82. ],
  83. "name": "OwnershipTransferred",
  84. "type": "event"
  85. },
  86. {
  87. "inputs": [],
  88. "name": "renounceOwnership",
  89. "outputs": [],
  90. "stateMutability": "nonpayable",
  91. "type": "function"
  92. },
  93. {
  94. "inputs": [
  95. {
  96. "internalType": "bytes32",
  97. "name": "role",
  98. "type": "bytes32"
  99. },
  100. {
  101. "internalType": "address",
  102. "name": "account",
  103. "type": "address"
  104. }
  105. ],
  106. "name": "renounceRole",
  107. "outputs": [],
  108. "stateMutability": "nonpayable",
  109. "type": "function"
  110. },
  111. {
  112. "inputs": [
  113. {
  114. "internalType": "bytes32",
  115. "name": "role",
  116. "type": "bytes32"
  117. },
  118. {
  119. "internalType": "address",
  120. "name": "account",
  121. "type": "address"
  122. }
  123. ],
  124. "name": "revokeRole",
  125. "outputs": [],
  126. "stateMutability": "nonpayable",
  127. "type": "function"
  128. },
  129. {
  130. "anonymous": false,
  131. "inputs": [
  132. {
  133. "indexed": true,
  134. "internalType": "bytes32",
  135. "name": "role",
  136. "type": "bytes32"
  137. },
  138. {
  139. "indexed": true,
  140. "internalType": "bytes32",
  141. "name": "previousAdminRole",
  142. "type": "bytes32"
  143. },
  144. {
  145. "indexed": true,
  146. "internalType": "bytes32",
  147. "name": "newAdminRole",
  148. "type": "bytes32"
  149. }
  150. ],
  151. "name": "RoleAdminChanged",
  152. "type": "event"
  153. },
  154. {
  155. "anonymous": false,
  156. "inputs": [
  157. {
  158. "indexed": true,
  159. "internalType": "bytes32",
  160. "name": "role",
  161. "type": "bytes32"
  162. },
  163. {
  164. "indexed": true,
  165. "internalType": "address",
  166. "name": "account",
  167. "type": "address"
  168. },
  169. {
  170. "indexed": true,
  171. "internalType": "address",
  172. "name": "sender",
  173. "type": "address"
  174. }
  175. ],
  176. "name": "RoleGranted",
  177. "type": "event"
  178. },
  179. {
  180. "anonymous": false,
  181. "inputs": [
  182. {
  183. "indexed": true,
  184. "internalType": "bytes32",
  185. "name": "role",
  186. "type": "bytes32"
  187. },
  188. {
  189. "indexed": true,
  190. "internalType": "address",
  191. "name": "account",
  192. "type": "address"
  193. },
  194. {
  195. "indexed": true,
  196. "internalType": "address",
  197. "name": "sender",
  198. "type": "address"
  199. }
  200. ],
  201. "name": "RoleRevoked",
  202. "type": "event"
  203. },
  204. {
  205. "anonymous": false,
  206. "inputs": [
  207. {
  208. "indexed": false,
  209. "internalType": "string",
  210. "name": "name",
  211. "type": "string"
  212. },
  213. {
  214. "indexed": false,
  215. "internalType": "string",
  216. "name": "symbol",
  217. "type": "string"
  218. },
  219. {
  220. "indexed": false,
  221. "internalType": "address",
  222. "name": "contract_name",
  223. "type": "address"
  224. }
  225. ],
  226. "name": "childContractMinted",
  227. "type": "event"
  228. },
  229. {
  230. "inputs": [
  231. {
  232. "internalType": "address",
  233. "name": "newOwner",
  234. "type": "address"
  235. }
  236. ],
  237. "name": "transferOwnership",
  238. "outputs": [],
  239. "stateMutability": "nonpayable",
  240. "type": "function"
  241. },
  242. {
  243. "inputs": [],
  244. "name": "BURNER_ROLE",
  245. "outputs": [
  246. {
  247. "internalType": "bytes32",
  248. "name": "",
  249. "type": "bytes32"
  250. }
  251. ],
  252. "stateMutability": "view",
  253. "type": "function"
  254. },
  255. {
  256. "inputs": [
  257. {
  258. "internalType": "uint256",
  259. "name": "",
  260. "type": "uint256"
  261. }
  262. ],
  263. "name": "childNFT_address",
  264. "outputs": [
  265. {
  266. "internalType": "address",
  267. "name": "",
  268. "type": "address"
  269. }
  270. ],
  271. "stateMutability": "view",
  272. "type": "function"
  273. },
  274. {
  275. "inputs": [],
  276. "name": "DEFAULT_ADMIN_ROLE",
  277. "outputs": [
  278. {
  279. "internalType": "bytes32",
  280. "name": "",
  281. "type": "bytes32"
  282. }
  283. ],
  284. "stateMutability": "view",
  285. "type": "function"
  286. },
  287. {
  288. "inputs": [
  289. {
  290. "internalType": "string",
  291. "name": "contract_name",
  292. "type": "string"
  293. }
  294. ],
  295. "name": "getChildContract",
  296. "outputs": [
  297. {
  298. "internalType": "contract CustomNFT",
  299. "name": "",
  300. "type": "address"
  301. }
  302. ],
  303. "stateMutability": "view",
  304. "type": "function"
  305. },
  306. {
  307. "inputs": [
  308. {
  309. "internalType": "string",
  310. "name": "role",
  311. "type": "string"
  312. }
  313. ],
  314. "name": "getPrivilegedAccounts",
  315. "outputs": [
  316. {
  317. "internalType": "address[]",
  318. "name": "",
  319. "type": "address[]"
  320. }
  321. ],
  322. "stateMutability": "view",
  323. "type": "function"
  324. },
  325. {
  326. "inputs": [
  327. {
  328. "internalType": "bytes32",
  329. "name": "role",
  330. "type": "bytes32"
  331. }
  332. ],
  333. "name": "getRoleAdmin",
  334. "outputs": [
  335. {
  336. "internalType": "bytes32",
  337. "name": "",
  338. "type": "bytes32"
  339. }
  340. ],
  341. "stateMutability": "view",
  342. "type": "function"
  343. },
  344. {
  345. "inputs": [
  346. {
  347. "internalType": "bytes32",
  348. "name": "role",
  349. "type": "bytes32"
  350. },
  351. {
  352. "internalType": "uint256",
  353. "name": "index",
  354. "type": "uint256"
  355. }
  356. ],
  357. "name": "getRoleMember",
  358. "outputs": [
  359. {
  360. "internalType": "address",
  361. "name": "",
  362. "type": "address"
  363. }
  364. ],
  365. "stateMutability": "view",
  366. "type": "function"
  367. },
  368. {
  369. "inputs": [
  370. {
  371. "internalType": "bytes32",
  372. "name": "role",
  373. "type": "bytes32"
  374. }
  375. ],
  376. "name": "getRoleMemberCount",
  377. "outputs": [
  378. {
  379. "internalType": "uint256",
  380. "name": "",
  381. "type": "uint256"
  382. }
  383. ],
  384. "stateMutability": "view",
  385. "type": "function"
  386. },
  387. {
  388. "inputs": [
  389. {
  390. "internalType": "bytes32",
  391. "name": "role",
  392. "type": "bytes32"
  393. },
  394. {
  395. "internalType": "address",
  396. "name": "account",
  397. "type": "address"
  398. }
  399. ],
  400. "name": "hasRole",
  401. "outputs": [
  402. {
  403. "internalType": "bool",
  404. "name": "",
  405. "type": "bool"
  406. }
  407. ],
  408. "stateMutability": "view",
  409. "type": "function"
  410. },
  411. {
  412. "inputs": [],
  413. "name": "LIMITED_ROLE",
  414. "outputs": [
  415. {
  416. "internalType": "bytes32",
  417. "name": "",
  418. "type": "bytes32"
  419. }
  420. ],
  421. "stateMutability": "view",
  422. "type": "function"
  423. },
  424. {
  425. "inputs": [],
  426. "name": "MINTER_ROLE",
  427. "outputs": [
  428. {
  429. "internalType": "bytes32",
  430. "name": "",
  431. "type": "bytes32"
  432. }
  433. ],
  434. "stateMutability": "view",
  435. "type": "function"
  436. },
  437. {
  438. "inputs": [],
  439. "name": "owner",
  440. "outputs": [
  441. {
  442. "internalType": "address",
  443. "name": "",
  444. "type": "address"
  445. }
  446. ],
  447. "stateMutability": "view",
  448. "type": "function"
  449. },
  450. {
  451. "inputs": [],
  452. "name": "READER_ROLE",
  453. "outputs": [
  454. {
  455. "internalType": "bytes32",
  456. "name": "",
  457. "type": "bytes32"
  458. }
  459. ],
  460. "stateMutability": "view",
  461. "type": "function"
  462. },
  463. {
  464. "inputs": [
  465. {
  466. "internalType": "bytes4",
  467. "name": "interfaceId",
  468. "type": "bytes4"
  469. }
  470. ],
  471. "name": "supportsInterface",
  472. "outputs": [
  473. {
  474. "internalType": "bool",
  475. "name": "",
  476. "type": "bool"
  477. }
  478. ],
  479. "stateMutability": "view",
  480. "type": "function"
  481. }
  482. ]
Add Comment
Please, Sign In to add comment