Infinity99HD

Untitled

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