Files
aitbc/contracts/cache/solidity-files-cache.json
aitbc 7c51f3490b Remove outdated GPU marketplace endpoint and fix staking service logic
- Remove duplicate `/marketplace/gpu/{gpu_id}` endpoint from marketplace_gpu.py
- Remove marketplace_gpu router inclusion from main.py (already included elsewhere)
- Fix staking service staker_count logic to check existing stakes before increment/decrement
- Add minimum stake amount validation (100 AITBC)
- Add proper error handling for stake not found cases
- Fix staking pool update to commit and refresh after modifications
- Update CLI send_transaction to use chain
2026-04-13 22:07:51 +02:00

1935 lines
51 KiB
JSON

{
"_format": "hh-sol-cache-2",
"files": {
"/opt/aitbc/contracts/contracts/AIPowerRental.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "d8c0ce86b1f2b089fa6f06084b7cb190",
"sourceName": "contracts/AIPowerRental.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol",
"./ZKReceiptVerifier.sol",
"./Groth16Verifier.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"AIPowerRental"
]
},
"/opt/aitbc/contracts/contracts/ZKReceiptVerifier.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "6073105a42e915b545afb422852ccff6",
"sourceName": "contracts/ZKReceiptVerifier.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"./Groth16Verifier.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"ZKReceiptVerifier"
]
},
"/opt/aitbc/contracts/contracts/Groth16Verifier.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "9c8f364f4769495d212de11e05d57ac3",
"sourceName": "contracts/Groth16Verifier.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
">=0.7.0 <0.9.0"
],
"artifacts": [
"Groth16Verifier"
]
},
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/access/Ownable.sol": {
"lastModificationDate": 1776109096767,
"contentHash": "5a20b2cad87ddb61c7a3a6af21289e28",
"sourceName": "@openzeppelin/contracts/access/Ownable.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../utils/Context.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"Ownable"
]
},
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/security/Pausable.sol": {
"lastModificationDate": 1776109096767,
"contentHash": "25c8108f36fdd472bc78d4c4af240c11",
"sourceName": "@openzeppelin/contracts/security/Pausable.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../utils/Context.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"Pausable"
]
},
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/security/ReentrancyGuard.sol": {
"lastModificationDate": 1776109096767,
"contentHash": "1535f8c0c68463f8c1b5239f7584e71f",
"sourceName": "@openzeppelin/contracts/security/ReentrancyGuard.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"ReentrancyGuard"
]
},
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol": {
"lastModificationDate": 1776109096759,
"contentHash": "df36f7051335cd1e748b1b6463b7fdd3",
"sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"IERC20"
]
},
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/utils/Context.sol": {
"lastModificationDate": 1776109096739,
"contentHash": "f07feb4a44b1a4872370da5aa70e8e46",
"sourceName": "@openzeppelin/contracts/utils/Context.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"Context"
]
},
"/opt/aitbc/contracts/contracts/PerformanceVerifier.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "4c06ef6a765d764a5561389584e9d4ef",
"sourceName": "contracts/PerformanceVerifier.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol",
"./ZKReceiptVerifier.sol",
"./Groth16Verifier.sol",
"./AIPowerRental.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"PerformanceVerifier"
]
},
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol": {
"lastModificationDate": 1776109096747,
"contentHash": "3ae5166c6827a9cf1a7a462d1632b464",
"sourceName": "@openzeppelin/contracts/token/ERC20/ERC20.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"./IERC20.sol",
"./extensions/IERC20Metadata.sol",
"../../utils/Context.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"ERC20"
]
},
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": {
"lastModificationDate": 1776109096759,
"contentHash": "909ab67fc5c25033fe6cd364f8c056f9",
"sourceName": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../IERC20.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"IERC20Metadata"
]
},
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol": {
"lastModificationDate": 1776109096767,
"contentHash": "1b5d667d3740d866eca0352758e59827",
"sourceName": "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../IERC20.sol",
"../extensions/IERC20Permit.sol",
"../../../utils/Address.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"SafeERC20"
]
},
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/utils/Address.sol": {
"lastModificationDate": 1776109096739,
"contentHash": "211ffd288c1588ba8c10eae668ca3c66",
"sourceName": "@openzeppelin/contracts/utils/Address.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.1"
],
"artifacts": [
"Address"
]
},
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol": {
"lastModificationDate": 1776109096759,
"contentHash": "525fcdad8d171312933f47baf01d1ed8",
"sourceName": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"IERC20Permit"
]
},
"/opt/aitbc/contracts/contracts/TreasuryManager.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "4b2fe1b18bb9d35d4302593ba04c9c9f",
"sourceName": "contracts/TreasuryManager.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol",
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
"../interfaces/IModularContracts.sol",
"./ContractRegistry.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"TreasuryManager"
]
},
"/opt/aitbc/contracts/contracts/ContractRegistry.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "fe9d06f15a808ea45ceee1baaafce6fa",
"sourceName": "contracts/ContractRegistry.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol",
"../interfaces/IModularContracts.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"ContractRegistry"
]
},
"/opt/aitbc/contracts/interfaces/IModularContracts.sol": {
"lastModificationDate": 1774889513000,
"contentHash": "1625a87f976af0bb250d6bf289d5d60a",
"sourceName": "interfaces/IModularContracts.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"IContractRegistry",
"ICrossChainGovernance",
"IGasOptimizer",
"IModularContract",
"IPerformanceAggregator",
"IRewardDistributor",
"ISecurityManager",
"IStakingPoolFactory",
"ITreasuryManager"
]
},
"/opt/aitbc/contracts/contracts/StakingPoolFactory.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "7679638d7265ded0348342ad3f040808",
"sourceName": "contracts/StakingPoolFactory.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol",
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
"../interfaces/IModularContracts.sol",
"./ContractRegistry.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"StakingPoolFactory"
]
},
"/opt/aitbc/contracts/contracts/RewardDistributor.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "53b2bbac86b3e883647a8e0ac5443afa",
"sourceName": "contracts/RewardDistributor.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol",
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
"../interfaces/IModularContracts.sol",
"./ContractRegistry.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"RewardDistributor"
]
},
"/opt/aitbc/contracts/contracts/PerformanceAggregator.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "aac6767f07379cb2fca471c04b780055",
"sourceName": "contracts/PerformanceAggregator.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol",
"../interfaces/IModularContracts.sol",
"./ContractRegistry.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"PerformanceAggregator"
]
},
"/opt/aitbc/contracts/contracts/DAOGovernanceEnhanced.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "389b30f1a2bddc7bab05aa470322cc13",
"sourceName": "contracts/DAOGovernanceEnhanced.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
"../interfaces/IModularContracts.sol",
"./ContractRegistry.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"DAOGovernanceEnhanced"
]
},
"/opt/aitbc/contracts/contracts/MemoryVerifier.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "0774eb50ca48ba109f10505731c47a71",
"sourceName": "contracts/MemoryVerifier.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol",
"./ZKReceiptVerifier.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"MemoryVerifier"
]
},
"/opt/aitbc/contracts/contracts/AgentMemory.sol": {
"lastModificationDate": 1776110189156,
"contentHash": "d65664faa2b98da3286309fbf9619a92",
"sourceName": "contracts/AgentMemory.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"./ZKReceiptVerifier.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"AgentMemory"
]
},
"/opt/aitbc/contracts/contracts/KnowledgeGraphMarket.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "ea02313df07f22808306946349dafcab",
"sourceName": "contracts/KnowledgeGraphMarket.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"KnowledgeGraphMarket"
]
},
"/opt/aitbc/contracts/contracts/EscrowService.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "8ed24c1fa857455a40b3c6c555b4545c",
"sourceName": "contracts/EscrowService.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol",
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"./AIPowerRental.sol",
"./AITBCPaymentProcessor.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"EscrowService"
]
},
"/opt/aitbc/contracts/contracts/AITBCPaymentProcessor.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "5ec26ac0543a051dc1941c013ad73639",
"sourceName": "contracts/AITBCPaymentProcessor.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol",
"./AIPowerRental.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"AITBCPaymentProcessor"
]
},
"/opt/aitbc/contracts/contracts/DisputeResolution.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "f4f92c013eb32e8083a38d42037a1586",
"sourceName": "contracts/DisputeResolution.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol",
"./AIPowerRental.sol",
"./AITBCPaymentProcessor.sol",
"./PerformanceVerifier.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"DisputeResolution"
]
},
"/opt/aitbc/contracts/contracts/DynamicPricing.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "369efa756a98c8775c28ad327f0214c9",
"sourceName": "contracts/DynamicPricing.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol",
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"./AIPowerRental.sol",
"./PerformanceVerifier.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"DynamicPricing"
]
},
"/opt/aitbc/contracts/contracts/DAOGovernance.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "eedc031861f30107b2eddd1aab3f22d0",
"sourceName": "contracts/DAOGovernance.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"DAOGovernance"
]
},
"/opt/aitbc/contracts/contracts/CrossChainReputation.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "66140705bb9ab2298187dac9d432683f",
"sourceName": "contracts/CrossChainReputation.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"CrossChainReputation"
]
},
"/opt/aitbc/contracts/contracts/CrossChainBridge.sol": {
"lastModificationDate": 1776110210680,
"contentHash": "4f2d2d2cfde1b1784b5bf00eb2a71228",
"sourceName": "contracts/CrossChainBridge.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol",
"@openzeppelin/contracts/utils/cryptography/ECDSA.sol",
"@openzeppelin/contracts/utils/cryptography/MerkleProof.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"CrossChainBridge"
]
},
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol": {
"lastModificationDate": 1776109096743,
"contentHash": "d822a8a9468649cab463f29f5decf5cc",
"sourceName": "@openzeppelin/contracts/utils/cryptography/ECDSA.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../Strings.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"ECDSA"
]
},
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/utils/cryptography/MerkleProof.sol": {
"lastModificationDate": 1776109096763,
"contentHash": "1ccd3348ad628f1330ce36eb6a30618d",
"sourceName": "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"MerkleProof"
]
},
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/utils/Strings.sol": {
"lastModificationDate": 1776109096767,
"contentHash": "48686fc32a22a3754b8e63321857dd2a",
"sourceName": "@openzeppelin/contracts/utils/Strings.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"./math/Math.sol",
"./math/SignedMath.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"Strings"
]
},
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/utils/math/Math.sol": {
"lastModificationDate": 1776109096763,
"contentHash": "fe63409d8a06818b926cf89e0ea88b1b",
"sourceName": "@openzeppelin/contracts/utils/math/Math.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"Math"
]
},
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/utils/math/SignedMath.sol": {
"lastModificationDate": 1776109096767,
"contentHash": "9488ebd4daacfee8ad04811600d7d061",
"sourceName": "@openzeppelin/contracts/utils/math/SignedMath.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"SignedMath"
]
},
"/opt/aitbc/contracts/contracts/AgentPortfolioManager.sol": {
"lastModificationDate": 1776110179740,
"contentHash": "81870b762005afada2741c1940e91bcb",
"sourceName": "contracts/AgentPortfolioManager.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol",
"@openzeppelin/contracts/utils/math/Math.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"AgentPortfolioManager"
]
},
"/opt/aitbc/contracts/contracts/AIServiceAMM.sol": {
"lastModificationDate": 1776110158220,
"contentHash": "3e95a04b8c88f379da7bfca06f6fc603",
"sourceName": "contracts/AIServiceAMM.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol",
"@openzeppelin/contracts/utils/math/Math.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"AIServiceAMM"
]
},
"/opt/aitbc/contracts/contracts/CrossChainAtomicSwap.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "a565b38a8b80295fc48923eebca31763",
"sourceName": "contracts/CrossChainAtomicSwap.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
"@openzeppelin/contracts/access/Ownable.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"CrossChainAtomicSwap"
]
},
"/opt/aitbc/contracts/contracts/BountyIntegration.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "453b657ebe28ba5da51d14607d276a2d",
"sourceName": "contracts/BountyIntegration.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"./AgentBounty.sol",
"./AgentStaking.sol",
"./PerformanceVerifier.sol",
"./AIToken.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"BountyIntegration"
]
},
"/opt/aitbc/contracts/contracts/AgentBounty.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "5c4a0794eed82917df0db4b5f239a2fe",
"sourceName": "contracts/AgentBounty.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol",
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"./PerformanceVerifier.sol",
"./AIToken.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"AgentBounty"
]
},
"/opt/aitbc/contracts/contracts/AgentStaking.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "a82def520a32036e992abcfd3e9ba4e6",
"sourceName": "contracts/AgentStaking.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol",
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"./PerformanceVerifier.sol",
"./AIToken.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"AgentStaking"
]
},
"/opt/aitbc/contracts/contracts/AIToken.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "a519ac2b538bf933d939cff30af42b82",
"sourceName": "contracts/AIToken.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/token/ERC20/ERC20.sol",
"@openzeppelin/contracts/access/Ownable.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"AIToken"
]
},
"/opt/aitbc/contracts/contracts/AgentWallet.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "95b1c5ed8ed5c2ea1228eaff07a71894",
"sourceName": "contracts/AgentWallet.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"AgentWallet"
]
},
"/opt/aitbc/contracts/contracts/AgentServiceMarketplace.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "17dabc7a7ddcedf8b2443ce8e28f8c66",
"sourceName": "contracts/AgentServiceMarketplace.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"AgentServiceMarketplace"
]
},
"/opt/aitbc/contracts/contracts/AgentMarketplaceV2.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "0527d6127218f552ade59c56bc5673d0",
"sourceName": "contracts/AgentMarketplaceV2.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
"@openzeppelin/contracts/access/Ownable.sol",
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
"@openzeppelin/contracts/security/Pausable.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"AgentMarketplaceV2"
]
},
"/opt/aitbc/contracts/contracts/AgentCommunication.sol": {
"lastModificationDate": 1774889512996,
"contentHash": "2570253be1f560aae48e69e15bf67288",
"sourceName": "contracts/AgentCommunication.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/access/Ownable.sol"
],
"versionPragmas": [
"^0.8.19"
],
"artifacts": [
"AgentCommunication"
]
},
"/opt/aitbc/contracts/contracts/MockVerifier.sol": {
"lastModificationDate": 1776110320118,
"contentHash": "a3d5ebc522aa8530a096de8bb0bd3ac5",
"sourceName": "contracts/MockVerifier.sol",
"solcConfig": {
"version": "0.8.19",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"MockVerifier"
]
}
}
}