You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

340 lines
9.2 KiB

5 months ago
  1. {
  2. "compiler": {
  3. "version": "0.8.24+commit.e11b9ed9"
  4. },
  5. "language": "Solidity",
  6. "output": {
  7. "abi": [
  8. {
  9. "inputs": [],
  10. "name": "InvalidInitialization",
  11. "type": "error"
  12. },
  13. {
  14. "inputs": [],
  15. "name": "NotInitializing",
  16. "type": "error"
  17. },
  18. {
  19. "anonymous": false,
  20. "inputs": [
  21. {
  22. "indexed": false,
  23. "internalType": "uint64",
  24. "name": "version",
  25. "type": "uint64"
  26. }
  27. ],
  28. "name": "Initialized",
  29. "type": "event"
  30. },
  31. {
  32. "inputs": [],
  33. "name": "_pledgeContractAddress",
  34. "outputs": [
  35. {
  36. "internalType": "address",
  37. "name": "",
  38. "type": "address"
  39. }
  40. ],
  41. "stateMutability": "view",
  42. "type": "function"
  43. },
  44. {
  45. "inputs": [
  46. {
  47. "internalType": "address",
  48. "name": "from",
  49. "type": "address"
  50. },
  51. {
  52. "internalType": "uint256",
  53. "name": "amount",
  54. "type": "uint256"
  55. }
  56. ],
  57. "name": "deposit",
  58. "outputs": [],
  59. "stateMutability": "nonpayable",
  60. "type": "function"
  61. },
  62. {
  63. "inputs": [
  64. {
  65. "internalType": "address",
  66. "name": "tokenAddress",
  67. "type": "address"
  68. },
  69. {
  70. "internalType": "address",
  71. "name": "nftAddress",
  72. "type": "address"
  73. }
  74. ],
  75. "name": "initialize",
  76. "outputs": [],
  77. "stateMutability": "nonpayable",
  78. "type": "function"
  79. },
  80. {
  81. "inputs": [],
  82. "name": "poolStatus",
  83. "outputs": [
  84. {
  85. "internalType": "bool",
  86. "name": "",
  87. "type": "bool"
  88. }
  89. ],
  90. "stateMutability": "view",
  91. "type": "function"
  92. },
  93. {
  94. "inputs": [
  95. {
  96. "internalType": "address",
  97. "name": "addr",
  98. "type": "address"
  99. }
  100. ],
  101. "name": "setPledgeContractAddress",
  102. "outputs": [],
  103. "stateMutability": "nonpayable",
  104. "type": "function"
  105. },
  106. {
  107. "inputs": [
  108. {
  109. "internalType": "bool",
  110. "name": "_status",
  111. "type": "bool"
  112. }
  113. ],
  114. "name": "setPoolStatus",
  115. "outputs": [],
  116. "stateMutability": "nonpayable",
  117. "type": "function"
  118. },
  119. {
  120. "inputs": [
  121. {
  122. "internalType": "address",
  123. "name": "to",
  124. "type": "address"
  125. },
  126. {
  127. "internalType": "uint256",
  128. "name": "amount",
  129. "type": "uint256"
  130. }
  131. ],
  132. "name": "withdraw",
  133. "outputs": [],
  134. "stateMutability": "nonpayable",
  135. "type": "function"
  136. },
  137. {
  138. "inputs": [
  139. {
  140. "internalType": "uint256",
  141. "name": "amount",
  142. "type": "uint256"
  143. }
  144. ],
  145. "name": "withdrawTo",
  146. "outputs": [],
  147. "stateMutability": "nonpayable",
  148. "type": "function"
  149. }
  150. ],
  151. "devdoc": {
  152. "errors": {
  153. "InvalidInitialization()": [
  154. {
  155. "details": "The contract is already initialized."
  156. }
  157. ],
  158. "NotInitializing()": [
  159. {
  160. "details": "The contract is not initializing."
  161. }
  162. ]
  163. },
  164. "events": {
  165. "Initialized(uint64)": {
  166. "details": "Triggered when the contract has been initialized or reinitialized."
  167. }
  168. },
  169. "kind": "dev",
  170. "methods": {},
  171. "version": 1
  172. },
  173. "userdoc": {
  174. "kind": "user",
  175. "methods": {},
  176. "version": 1
  177. }
  178. },
  179. "settings": {
  180. "compilationTarget": {
  181. "contracts/Pool.sol": "Pool"
  182. },
  183. "evmVersion": "shanghai",
  184. "libraries": {},
  185. "metadata": {
  186. "bytecodeHash": "ipfs"
  187. },
  188. "optimizer": {
  189. "enabled": false,
  190. "runs": 200
  191. },
  192. "remappings": []
  193. },
  194. "sources": {
  195. "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol": {
  196. "keccak256": "0x631188737069917d2f909d29ce62c4d48611d326686ba6683e26b72a23bfac0b",
  197. "license": "MIT",
  198. "urls": [
  199. "bzz-raw://7a61054ae84cd6c4d04c0c4450ba1d6de41e27e0a2c4f1bcdf58f796b401c609",
  200. "dweb:/ipfs/QmUvtdp7X1mRVyC3CsHrtPbgoqWaXHp3S1ZR24tpAQYJWM"
  201. ]
  202. },
  203. "@openzeppelin/contracts/interfaces/draft-IERC6093.sol": {
  204. "keccak256": "0x60c65f701957fdd6faea1acb0bb45825791d473693ed9ecb34726fdfaa849dd7",
  205. "license": "MIT",
  206. "urls": [
  207. "bzz-raw://ea290300e0efc4d901244949dc4d877fd46e6c5e43dc2b26620e8efab3ab803f",
  208. "dweb:/ipfs/QmcLLJppxKeJWqHxE2CUkcfhuRTgHSn8J4kijcLa5MYhSt"
  209. ]
  210. },
  211. "@openzeppelin/contracts/token/ERC20/IERC20.sol": {
  212. "keccak256": "0xc6a8ff0ea489379b61faa647490411b80102578440ab9d84e9a957cc12164e70",
  213. "license": "MIT",
  214. "urls": [
  215. "bzz-raw://0ea104e577e63faea3b69c415637e99e755dcbf64c5833d7140c35a714d6d90c",
  216. "dweb:/ipfs/Qmau6x4Ns9XdyynRCNNp3RhLqijJjFm7z5fyZazfYFGYdq"
  217. ]
  218. },
  219. "@openzeppelin/contracts/token/ERC721/ERC721.sol": {
  220. "keccak256": "0x13dd061770956c8489b80cfc89d9cdfc8ea2783d953691ea037a380731d52784",
  221. "license": "MIT",
  222. "urls": [
  223. "bzz-raw://ed37f0f86e7fe31659e48c3a2a5920a92dd7f13c85cf8991fb79fe5f01e08efd",
  224. "dweb:/ipfs/QmUtm9bQGvjr9hHGwkPWrbgFmVqzaJcxjkaYDex2oGsonS"
  225. ]
  226. },
  227. "@openzeppelin/contracts/token/ERC721/IERC721.sol": {
  228. "keccak256": "0x5ef46daa3b58ef2702279d514780316efaa952915ee1aa3396f041ee2982b0b4",
  229. "license": "MIT",
  230. "urls": [
  231. "bzz-raw://2f8f2a76e23b02fc69e8cd24c3cb47da6c7af3a2d6c3a382f8ac25c6e094ade7",
  232. "dweb:/ipfs/QmPV4ZS4tPVv4mTCf9ejyZ1ai57EEibDRj7mN2ARDCLV5n"
  233. ]
  234. },
  235. "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol": {
  236. "keccak256": "0x7f7a26306c79a65fb8b3b6c757cd74660c532cd8a02e165488e30027dd34ca49",
  237. "license": "MIT",
  238. "urls": [
  239. "bzz-raw://d01e0b2b837ee2f628545e54d8715b49c7ef2befd08356c2e7f6c50dde8a1c22",
  240. "dweb:/ipfs/QmWBAn6y2D1xgftci97Z3qR9tQnkvwQpYwFwkTvDMvqU4i"
  241. ]
  242. },
  243. "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol": {
  244. "keccak256": "0x36797469c391ea5ba27408e6ca8adf0824ba6f3adea9c139be18bd6f63232c16",
  245. "license": "MIT",
  246. "urls": [
  247. "bzz-raw://0dcf8bb9f7c29d678de34a051b4a71cf27ae56464678696c6913cbbfc75d548a",
  248. "dweb:/ipfs/QmSfdgU9V2dXh9oajUxgF9hU1aPnpd1PEMtcchoANsCNmW"
  249. ]
  250. },
  251. "@openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol": {
  252. "keccak256": "0x3d6954a93ac198a2ffa384fa58ccf18e7e235263e051a394328002eff4e073de",
  253. "license": "MIT",
  254. "urls": [
  255. "bzz-raw://1f58c799bd939d3951c94893e83ef86acd56989d1d7db7f9d180c515e29e28ff",
  256. "dweb:/ipfs/QmTgAxHAAys4kq9ZfU9YB24MWYoHLGAKSxnYUigPFrNW7g"
  257. ]
  258. },
  259. "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol": {
  260. "keccak256": "0x37d1aaaa5a2908a09e9dcf56a26ddf762ecf295afb5964695937344fc6802ce1",
  261. "license": "MIT",
  262. "urls": [
  263. "bzz-raw://ed0bfc1b92153c5000e50f4021367b931bbe96372ac6facec3c4961b72053d02",
  264. "dweb:/ipfs/Qmbwp8VDerjS5SV1quwHH1oMXxPQ93fzfLVqJ2RCqbowGE"
  265. ]
  266. },
  267. "@openzeppelin/contracts/utils/Context.sol": {
  268. "keccak256": "0x493033a8d1b176a037b2cc6a04dad01a5c157722049bbecf632ca876224dd4b2",
  269. "license": "MIT",
  270. "urls": [
  271. "bzz-raw://6a708e8a5bdb1011c2c381c9a5cfd8a9a956d7d0a9dc1bd8bcdaf52f76ef2f12",
  272. "dweb:/ipfs/Qmax9WHBnVsZP46ZxEMNRQpLQnrdE4dK8LehML1Py8FowF"
  273. ]
  274. },
  275. "@openzeppelin/contracts/utils/Strings.sol": {
  276. "keccak256": "0x55f102ea785d8399c0e58d1108e2d289506dde18abc6db1b7f68c1f9f9bc5792",
  277. "license": "MIT",
  278. "urls": [
  279. "bzz-raw://6e52e0a7765c943ef14e5bcf11e46e6139fa044be564881378349236bf2e3453",
  280. "dweb:/ipfs/QmZEeeXoFPW47amyP35gfzomF9DixqqTEPwzBakv6cZw6i"
  281. ]
  282. },
  283. "@openzeppelin/contracts/utils/introspection/ERC165.sol": {
  284. "keccak256": "0x9e8778b14317ba9e256c30a76fd6c32b960af621987f56069e1e819c77c6a133",
  285. "license": "MIT",
  286. "urls": [
  287. "bzz-raw://1777404f1dcd0fac188e55a288724ec3c67b45288e49cc64723e95e702b49ab8",
  288. "dweb:/ipfs/QmZFdC626GButBApwDUvvTnUzdinevC3B24d7yyh57XkiA"
  289. ]
  290. },
  291. "@openzeppelin/contracts/utils/introspection/IERC165.sol": {
  292. "keccak256": "0x4296879f55019b23e135000eb36896057e7101fb7fb859c5ef690cf14643757b",
  293. "license": "MIT",
  294. "urls": [
  295. "bzz-raw://87b3541437c8c443ccd36795e56a338ed12855eec17f8da624511b8d1a7e14df",
  296. "dweb:/ipfs/QmeJQCtZrQjtJLr6u7ZHWeH3pBnjtLWzvRrKViAi7UZqxL"
  297. ]
  298. },
  299. "@openzeppelin/contracts/utils/math/Math.sol": {
  300. "keccak256": "0x005ec64c6313f0555d59e278f9a7a5ab2db5bdc72a027f255a37c327af1ec02d",
  301. "license": "MIT",
  302. "urls": [
  303. "bzz-raw://4ece9f0b9c8daca08c76b6b5405a6446b6f73b3a15fab7ff56e296cbd4a2c875",
  304. "dweb:/ipfs/QmQyRpyPRL5SQuAgj6SHmbir3foX65FJjbVTTQrA2EFg6L"
  305. ]
  306. },
  307. "@openzeppelin/contracts/utils/math/SignedMath.sol": {
  308. "keccak256": "0x5f7e4076e175393767754387c962926577f1660dd9b810187b9002407656be72",
  309. "license": "MIT",
  310. "urls": [
  311. "bzz-raw://7d533a1c97cd43a57cd9c465f7ee8dd0e39ae93a8fb8ff8e5303a356b081cdcc",
  312. "dweb:/ipfs/QmVBEei6aTnvYNZp2CHYVNKyZS4q1KkjANfY39WVXZXVoT"
  313. ]
  314. },
  315. "contracts/NFT.sol": {
  316. "keccak256": "0x4f5c8677a6f45a982f1afeb23288a76175c76127e74a5358a16829c8d8aef054",
  317. "license": "MIT",
  318. "urls": [
  319. "bzz-raw://5f8c47386c3dd8085c68a3a44c331d048823f0f45eda2c443f1fe96de7f16389",
  320. "dweb:/ipfs/QmRerUQ6SocmMfWApcCSwMnsXePd7aU169qmmhPxVHGqxh"
  321. ]
  322. },
  323. "contracts/Pool.sol": {
  324. "keccak256": "0x8be7a9be14377e9f0e0b0cf8fd43d9e06a139c7349b76c93d771c4d787a315bf",
  325. "license": "MIT",
  326. "urls": [
  327. "bzz-raw://dd423d9cd1bdf7925d7832e014e6ff08581e7fb30e8dab0ca76b18068a058917",
  328. "dweb:/ipfs/QmcfZM5NoUtVXuJwSLQMs3Tf553fzp7mC5DWJ7aNqcE63k"
  329. ]
  330. },
  331. "contracts/Utils.sol": {
  332. "keccak256": "0x86e48fd325ea8b04113a63a83808175abf9be64a69ecbe23df73e0ad7a6c4470",
  333. "license": "MIT",
  334. "urls": [
  335. "bzz-raw://202b1f7d9ada1bafc1139236bd45abc1e8e3d32cef2bc41a94f46edd8da48817",
  336. "dweb:/ipfs/QmbihGtNfwKgtwEwbd7ZhW78Q9Xi18A9N23zbKcsK6t1VR"
  337. ]
  338. }
  339. },
  340. "version": 1
  341. }