Infinity99HD

Untitled

Aug 5th, 2022
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.95 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": "string",
  24. "name": "role",
  25. "type": "string"
  26. }
  27. ],
  28. "name": "getPrivilegedAccounts",
  29. "outputs": [
  30. {
  31. "internalType": "address[]",
  32. "name": "",
  33. "type": "address[]"
  34. }
  35. ],
  36. "stateMutability": "nonpayable",
  37. "type": "function"
  38. },
  39. {
  40. "inputs": [
  41. {
  42. "internalType": "bytes32",
  43. "name": "role",
  44. "type": "bytes32"
  45. },
  46. {
  47. "internalType": "address",
  48. "name": "account",
  49. "type": "address"
  50. }
  51. ],
  52. "name": "grantRole",
  53. "outputs": [],
  54. "stateMutability": "nonpayable",
  55. "type": "function"
  56. },
  57. {
  58. "inputs": [
  59. {
  60. "internalType": "bytes32",
  61. "name": "role",
  62. "type": "bytes32"
  63. },
  64. {
  65. "internalType": "address",
  66. "name": "contract_name",
  67. "type": "address"
  68. }
  69. ],
  70. "name": "hasPermission",
  71. "outputs": [
  72. {
  73. "internalType": "bool",
  74. "name": "",
  75. "type": "bool"
  76. }
  77. ],
  78. "stateMutability": "nonpayable",
  79. "type": "function"
  80. },
  81. {
  82. "inputs": [],
  83. "stateMutability": "nonpayable",
  84. "type": "constructor"
  85. },
  86. {
  87. "anonymous": false,
  88. "inputs": [
  89. {
  90. "indexed": true,
  91. "internalType": "address",
  92. "name": "previousOwner",
  93. "type": "address"
  94. },
  95. {
  96. "indexed": true,
  97. "internalType": "address",
  98. "name": "newOwner",
  99. "type": "address"
  100. }
  101. ],
  102. "name": "OwnershipTransferred",
  103. "type": "event"
  104. },
  105. {
  106. "inputs": [],
  107. "name": "renounceOwnership",
  108. "outputs": [],
  109. "stateMutability": "nonpayable",
  110. "type": "function"
  111. },
  112. {
  113. "inputs": [
  114. {
  115. "internalType": "bytes32",
  116. "name": "role",
  117. "type": "bytes32"
  118. },
  119. {
  120. "internalType": "address",
  121. "name": "account",
  122. "type": "address"
  123. }
  124. ],
  125. "name": "renounceRole",
  126. "outputs": [],
  127. "stateMutability": "nonpayable",
  128. "type": "function"
  129. },
  130. {
  131. "inputs": [
  132. {
  133. "internalType": "bytes32",
  134. "name": "role",
  135. "type": "bytes32"
  136. },
  137. {
  138. "internalType": "address",
  139. "name": "account",
  140. "type": "address"
  141. }
  142. ],
  143. "name": "revokeRole",
  144. "outputs": [],
  145. "stateMutability": "nonpayable",
  146. "type": "function"
  147. },
  148. {
  149. "anonymous": false,
  150. "inputs": [
  151. {
  152. "indexed": true,
  153. "internalType": "bytes32",
  154. "name": "role",
  155. "type": "bytes32"
  156. },
  157. {
  158. "indexed": true,
  159. "internalType": "bytes32",
  160. "name": "previousAdminRole",
  161. "type": "bytes32"
  162. },
  163. {
  164. "indexed": true,
  165. "internalType": "bytes32",
  166. "name": "newAdminRole",
  167. "type": "bytes32"
  168. }
  169. ],
  170. "name": "RoleAdminChanged",
  171. "type": "event"
  172. },
  173. {
  174. "anonymous": false,
  175. "inputs": [
  176. {
  177. "indexed": true,
  178. "internalType": "bytes32",
  179. "name": "role",
  180. "type": "bytes32"
  181. },
  182. {
  183. "indexed": true,
  184. "internalType": "address",
  185. "name": "account",
  186. "type": "address"
  187. },
  188. {
  189. "indexed": true,
  190. "internalType": "address",
  191. "name": "sender",
  192. "type": "address"
  193. }
  194. ],
  195. "name": "RoleGranted",
  196. "type": "event"
  197. },
  198. {
  199. "anonymous": false,
  200. "inputs": [
  201. {
  202. "indexed": true,
  203. "internalType": "bytes32",
  204. "name": "role",
  205. "type": "bytes32"
  206. },
  207. {
  208. "indexed": true,
  209. "internalType": "address",
  210. "name": "account",
  211. "type": "address"
  212. },
  213. {
  214. "indexed": true,
  215. "internalType": "address",
  216. "name": "sender",
  217. "type": "address"
  218. }
  219. ],
  220. "name": "RoleRevoked",
  221. "type": "event"
  222. },
  223. {
  224. "anonymous": false,
  225. "inputs": [
  226. {
  227. "indexed": false,
  228. "internalType": "string",
  229. "name": "name",
  230. "type": "string"
  231. },
  232. {
  233. "indexed": false,
  234. "internalType": "string",
  235. "name": "symbol",
  236. "type": "string"
  237. },
  238. {
  239. "indexed": false,
  240. "internalType": "address",
  241. "name": "contract_address",
  242. "type": "address"
  243. }
  244. ],
  245. "name": "childContractMinted",
  246. "type": "event"
  247. },
  248. {
  249. "inputs": [
  250. {
  251. "internalType": "address",
  252. "name": "newOwner",
  253. "type": "address"
  254. }
  255. ],
  256. "name": "transferOwnership",
  257. "outputs": [],
  258. "stateMutability": "nonpayable",
  259. "type": "function"
  260. },
  261. {
  262. "inputs": [],
  263. "name": "BURNER_ROLE",
  264. "outputs": [
  265. {
  266. "internalType": "bytes32",
  267. "name": "",
  268. "type": "bytes32"
  269. }
  270. ],
  271. "stateMutability": "view",
  272. "type": "function"
  273. },
  274. {
  275. "inputs": [
  276. {
  277. "internalType": "uint256",
  278. "name": "",
  279. "type": "uint256"
  280. }
  281. ],
  282. "name": "childNFT_address",
  283. "outputs": [
  284. {
  285. "internalType": "address",
  286. "name": "",
  287. "type": "address"
  288. }
  289. ],
  290. "stateMutability": "view",
  291. "type": "function"
  292. },
  293. {
  294. "inputs": [],
  295. "name": "DEFAULT_ADMIN_ROLE",
  296. "outputs": [
  297. {
  298. "internalType": "bytes32",
  299. "name": "",
  300. "type": "bytes32"
  301. }
  302. ],
  303. "stateMutability": "view",
  304. "type": "function"
  305. },
  306. {
  307. "inputs": [
  308. {
  309. "internalType": "string",
  310. "name": "contract_name",
  311. "type": "string"
  312. }
  313. ],
  314. "name": "getChildContract",
  315. "outputs": [
  316. {
  317. "internalType": "contract CustomNFT",
  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