├── .bumpversion.cfg ├── .dockerignore ├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── ci.yml │ └── deployment_check.yml ├── .gitignore ├── .nvmrc ├── .solcover.js ├── .solhint.json ├── Dockerfile ├── README.md ├── addresses └── address.json ├── artifacts ├── @openzeppelin │ └── contracts │ │ ├── access │ │ └── Ownable.sol │ │ │ ├── Ownable.dbg.json │ │ │ └── Ownable.json │ │ ├── security │ │ └── ReentrancyGuard.sol │ │ │ ├── ReentrancyGuard.dbg.json │ │ │ └── ReentrancyGuard.json │ │ ├── token │ │ └── ERC20 │ │ │ ├── ERC20.sol │ │ │ ├── ERC20.dbg.json │ │ │ └── ERC20.json │ │ │ ├── IERC20.sol │ │ │ ├── IERC20.dbg.json │ │ │ └── IERC20.json │ │ │ ├── extensions │ │ │ ├── ERC20Burnable.sol │ │ │ │ ├── ERC20Burnable.dbg.json │ │ │ │ └── ERC20Burnable.json │ │ │ └── IERC20Metadata.sol │ │ │ │ ├── IERC20Metadata.dbg.json │ │ │ │ └── IERC20Metadata.json │ │ │ └── utils │ │ │ └── SafeERC20.sol │ │ │ ├── SafeERC20.dbg.json │ │ │ └── SafeERC20.json │ │ └── utils │ │ ├── Address.sol │ │ ├── Address.dbg.json │ │ └── Address.json │ │ ├── Context.sol │ │ ├── Context.dbg.json │ │ └── Context.json │ │ ├── Create2.sol │ │ ├── Create2.dbg.json │ │ └── Create2.json │ │ ├── introspection │ │ ├── ERC165.sol │ │ │ ├── ERC165.dbg.json │ │ │ └── ERC165.json │ │ ├── ERC165Storage.sol │ │ │ ├── ERC165Storage.dbg.json │ │ │ └── ERC165Storage.json │ │ └── IERC165.sol │ │ │ ├── IERC165.dbg.json │ │ │ └── IERC165.json │ │ └── math │ │ └── SafeMath.sol │ │ ├── SafeMath.dbg.json │ │ └── SafeMath.json ├── build-info │ ├── 2340233b538fc00a4355e60b10bcb6bf.json │ ├── 25c0db0e0b4173278f91cf0f8e05c6da.json │ ├── 3397ea53218ee3774119908cb5b0dc4b.json │ └── aa1bc765139c7c46dde7784b40c3d13d.json ├── contracts │ ├── ERC721Factory.sol │ │ ├── ERC721Factory.dbg.json │ │ └── ERC721Factory.json │ ├── communityFee │ │ └── OPFCommunityFeeCollector.sol │ │ │ ├── OPFCommunityFeeCollector.dbg.json │ │ │ └── OPFCommunityFeeCollector.json │ ├── df │ │ ├── DFRewards.sol │ │ │ └── DFRewards.json │ │ └── DFStrategyV1.sol │ │ │ └── DFStrategyV1.json │ ├── interfaces │ │ ├── IDFRewards.sol │ │ │ └── IDFRewards.json │ │ ├── IDispenser.sol │ │ │ ├── IDispenser.dbg.json │ │ │ └── IDispenser.json │ │ ├── IERC1271.sol │ │ │ ├── IERC1271.dbg.json │ │ │ └── IERC1271.json │ │ ├── IERC20.sol │ │ │ ├── IERC20.dbg.json │ │ │ └── IERC20.json │ │ ├── IERC20Template.sol │ │ │ ├── IERC20Template.dbg.json │ │ │ └── IERC20Template.json │ │ ├── IERC721Template.sol │ │ │ ├── IERC721Template.dbg.json │ │ │ └── IERC721Template.json │ │ ├── IERC725X.sol │ │ │ ├── IERC725X.dbg.json │ │ │ └── IERC725X.json │ │ ├── IERC725Y.sol │ │ │ ├── IERC725Y.dbg.json │ │ │ └── IERC725Y.json │ │ ├── IFactory.sol │ │ │ ├── IFactory.dbg.json │ │ │ └── IFactory.json │ │ ├── IFactoryRouter.sol │ │ │ ├── IFactoryRouter.dbg.json │ │ │ └── IFactoryRouter.json │ │ ├── IFixedRateExchange.sol │ │ │ ├── IFixedRateExchange.dbg.json │ │ │ └── IFixedRateExchange.json │ │ ├── IPool.sol │ │ │ ├── IPool.dbg.json │ │ │ └── IPool.json │ │ ├── ISideStaking.sol │ │ │ ├── ISideStaking.dbg.json │ │ │ └── ISideStaking.json │ │ ├── IV3ERC20.sol │ │ │ ├── IV3ERC20.dbg.json │ │ │ └── IV3ERC20.json │ │ └── IV3Factory.sol │ │ │ ├── IV3Factory.dbg.json │ │ │ └── IV3Factory.json │ ├── pools │ │ ├── FactoryRouter.sol │ │ │ ├── FactoryRouter.dbg.json │ │ │ └── FactoryRouter.json │ │ ├── balancer │ │ │ ├── BConst.sol │ │ │ │ ├── BConst.dbg.json │ │ │ │ └── BConst.json │ │ │ ├── BFactory.sol │ │ │ │ ├── BFactory.dbg.json │ │ │ │ └── BFactory.json │ │ │ ├── BMath.sol │ │ │ │ ├── BMath.dbg.json │ │ │ │ └── BMath.json │ │ │ ├── BNum.sol │ │ │ │ ├── BNum.dbg.json │ │ │ │ └── BNum.json │ │ │ ├── BPool.sol │ │ │ │ ├── BPool.dbg.json │ │ │ │ └── BPool.json │ │ │ └── BToken.sol │ │ │ │ ├── BToken.dbg.json │ │ │ │ ├── BToken.json │ │ │ │ ├── BTokenBase.dbg.json │ │ │ │ └── BTokenBase.json │ │ ├── dispenser │ │ │ └── Dispenser.sol │ │ │ │ ├── Dispenser.dbg.json │ │ │ │ └── Dispenser.json │ │ ├── fixedRate │ │ │ └── FixedRateExchange.sol │ │ │ │ ├── FixedRateExchange.dbg.json │ │ │ │ └── FixedRateExchange.json │ │ └── ssContracts │ │ │ └── SideStaking.sol │ │ │ ├── SideStaking.dbg.json │ │ │ └── SideStaking.json │ ├── templates │ │ ├── ERC20Template.sol │ │ │ ├── ERC20Template.dbg.json │ │ │ └── ERC20Template.json │ │ ├── ERC20Template3.sol │ │ │ └── ERC20Template3.json │ │ ├── ERC20TemplateEnterprise.sol │ │ │ ├── ERC20TemplateEnterprise.dbg.json │ │ │ └── ERC20TemplateEnterprise.json │ │ └── ERC721Template.sol │ │ │ ├── ERC721Template.dbg.json │ │ │ └── ERC721Template.json │ ├── utils │ │ ├── Deployer.sol │ │ │ ├── Deployer.dbg.json │ │ │ └── Deployer.json │ │ ├── ERC20Roles.sol │ │ │ ├── ERC20Roles.dbg.json │ │ │ └── ERC20Roles.json │ │ ├── ERC721 │ │ │ ├── Address.sol │ │ │ │ ├── Address.dbg.json │ │ │ │ └── Address.json │ │ │ ├── Context.sol │ │ │ │ ├── Context.dbg.json │ │ │ │ └── Context.json │ │ │ ├── ERC165.sol │ │ │ │ └── ERC165.json │ │ │ ├── ERC721.sol │ │ │ │ ├── ERC721.dbg.json │ │ │ │ └── ERC721.json │ │ │ ├── EnumerableMap.sol │ │ │ │ └── EnumerableMap.json │ │ │ ├── EnumerableSet.sol │ │ │ │ └── EnumerableSet.json │ │ │ ├── IERC165.sol │ │ │ │ └── IERC165.json │ │ │ ├── IERC721.sol │ │ │ │ ├── IERC721.dbg.json │ │ │ │ └── IERC721.json │ │ │ ├── IERC721Enumerable.sol │ │ │ │ ├── IERC721Enumerable.dbg.json │ │ │ │ └── IERC721Enumerable.json │ │ │ ├── IERC721Metadata.sol │ │ │ │ ├── IERC721Metadata.dbg.json │ │ │ │ └── IERC721Metadata.json │ │ │ ├── IERC721Receiver.sol │ │ │ │ ├── IERC721Receiver.dbg.json │ │ │ │ └── IERC721Receiver.json │ │ │ └── Strings.sol │ │ │ │ ├── Strings.dbg.json │ │ │ │ └── Strings.json │ │ ├── ERC721RolesAddress.sol │ │ │ ├── ERC721RolesAddress.dbg.json │ │ │ └── ERC721RolesAddress.json │ │ ├── ERC725 │ │ │ └── ERC725Ocean.sol │ │ │ │ ├── ERC725Ocean.dbg.json │ │ │ │ └── ERC725Ocean.json │ │ ├── OceanToken.sol │ │ │ └── OceanToken.json │ │ ├── Ownable.sol │ │ │ ├── Ownable.dbg.json │ │ │ └── Ownable.json │ │ ├── SafeERC20.sol │ │ │ ├── SafeERC20.dbg.json │ │ │ └── SafeERC20.json │ │ ├── UtilsLib.sol │ │ │ ├── UtilsLib.dbg.json │ │ │ └── UtilsLib.json │ │ └── mock │ │ │ ├── MockERC20.sol │ │ │ ├── MockERC20.dbg.json │ │ │ └── MockERC20.json │ │ │ ├── MockERC20Decimals.sol │ │ │ ├── MockERC20Decimals.dbg.json │ │ │ └── MockERC20Decimals.json │ │ │ ├── MockExchange.sol │ │ │ ├── MockExchange.dbg.json │ │ │ └── MockExchange.json │ │ │ ├── MockOcean.sol │ │ │ ├── MockOcean.dbg.json │ │ │ └── MockOcean.json │ │ │ └── MockOldDT.sol │ │ │ ├── MockOldDT.dbg.json │ │ │ └── MockOldDT.json │ ├── v3 │ │ ├── IDataTokenTemplate.sol │ │ │ └── IDataTokenTemplate.dbg.json │ │ ├── V3DTFactory.sol │ │ │ └── V3DTFactory.dbg.json │ │ ├── V3DataTokenTemplate.sol │ │ │ └── V3DataTokenTemplate.dbg.json │ │ └── V3MetaData.sol │ │ │ └── V3Metadata.dbg.json │ └── ve │ │ ├── SmartWalletChecker.sol │ │ └── SmartWalletChecker.json │ │ ├── veAllocate.sol │ │ └── veAllocate.json │ │ ├── veDelegation.vy │ │ └── veDelegation.json │ │ ├── veFeeDistributor.vy │ │ └── veFeeDistributor.json │ │ └── veOCEAN.vy │ │ └── veOCEAN.json ├── hardhat │ └── console.sol │ │ ├── console.dbg.json │ │ └── console.json └── solidity-bytes-utils │ └── contracts │ └── BytesLib.sol │ ├── BytesLib.dbg.json │ └── BytesLib.json ├── bumpversion.sh ├── contracts ├── ERC721Factory.sol ├── accesslists │ ├── AccessList.sol │ └── AccessListFactory.sol ├── communityFee │ ├── EnterpriseFeeCollector.sol │ └── OPFCommunityFeeCollector.sol ├── df │ ├── DFRewards.sol │ ├── DFStrategyV1.sol │ ├── Distribute.sol │ ├── Splitter.sol │ ├── VestingWalletHalving.sol │ └── VestingWalletLinear.sol ├── escrow │ ├── EnterpriseEscrow.sol │ └── Escrow.sol ├── interfaces │ ├── IDFRewards.sol │ ├── IDispenser.sol │ ├── IERC20.sol │ ├── IERC20Template.sol │ ├── IERC721Template.sol │ ├── IERC725X.sol │ ├── IERC725Y.sol │ ├── IEnterpriseFeeCollector.sol │ ├── IFactory.sol │ ├── IFactoryRouter.sol │ ├── IFixedRateExchange.sol │ ├── IPool.sol │ └── ISideStaking.sol ├── pools │ ├── FactoryRouter.sol │ ├── balancer │ │ ├── BConst.sol │ │ ├── BFactory.sol │ │ ├── BMath.sol │ │ ├── BNum.sol │ │ ├── BPool.sol │ │ ├── BToken.sol │ │ └── README.md │ ├── dispenser │ │ └── Dispenser.sol │ └── fixedRate │ │ ├── FixedRateExchange.sol │ │ └── FixedRateExchangeEnterprise.sol ├── rewards │ ├── BatchPayments.sol │ └── Booster.sol ├── templates │ ├── ERC20Template.sol │ ├── ERC20Template3.sol │ ├── ERC20Template4.sol │ ├── ERC20TemplateEnterprise.sol │ ├── ERC721Template.sol │ └── README.md ├── utils │ ├── Deployer.sol │ ├── ERC20Roles.sol │ ├── ERC721 │ │ ├── Address.sol │ │ ├── Context.sol │ │ ├── ERC165.sol │ │ ├── ERC721.sol │ │ ├── EnumerableMap.sol │ │ ├── EnumerableSet.sol │ │ ├── IERC165.sol │ │ ├── IERC721.sol │ │ ├── IERC721Enumerable.sol │ │ ├── IERC721Metadata.sol │ │ ├── IERC721Receiver.sol │ │ └── Strings.sol │ ├── ERC721RolesAddress.sol │ ├── ERC725 │ │ └── ERC725Ocean.sol │ ├── OceanToken.sol │ ├── Ownable.sol │ ├── PredictoorHelper.sol │ ├── SafeERC20.sol │ ├── UtilsLib.sol │ └── mock │ │ ├── MockERC20.sol │ │ ├── MockERC20Decimals.sol │ │ ├── MockExchange.sol │ │ ├── MockOcean.sol │ │ └── MockOldDT.sol └── ve │ ├── SmartWalletChecker.sol │ ├── veAllocate.sol │ ├── veDelegation.vy │ ├── veFeeDistributor.vy │ ├── veFeeDistributorOwner.sol │ ├── veFeeEstimate.vy │ └── veOCEAN.vy ├── coverage.json ├── docs ├── CertiK Verification Report for Ocean Protocol.pdf ├── DataPublisherFlow.jpg ├── Ocean_Protocol_Smart_Contract_Security_Audit_Report_Halborn_Final (1).pdf ├── V4Roles.jpg ├── images │ └── smart-contracts.png ├── quickstart_bundle.md ├── quickstart_functions.md ├── quickstart_pubFlow.md └── quickstart_roles.md ├── hardhat.config.barge.js ├── hardhat.config.js ├── package.json ├── pyproject.toml ├── scripts ├── check_deployment.js ├── deploy-contracts.js ├── deploy_accesslist.js ├── deploy_batchpayments.js ├── deploy_docker.sh ├── deploy_enterpriseescrow.js ├── deploy_escrow.js ├── deploy_fixedrateenterprise.js ├── deploy_oeFeeCollector.js ├── deploy_pool_template.js ├── deploy_template_4.js ├── deploy_ve_feeEstimate.js └── deploy_vesting.js ├── setup.cfg ├── test ├── .gitkeep ├── .solcover.js ├── flow │ ├── Dispenser.test.js │ ├── FixedRateExchange.test.js │ ├── FixedRateExchangeEnterprise.test.js │ ├── NFTCreation.test.js │ └── SwapBatch.test.js ├── helpers │ ├── constants.js │ ├── impersonate.js │ └── utils.js └── unit │ ├── accesslists │ └── AccessList.test.js │ ├── communityFee │ └── EnterpriseFeeCollector.test.js │ ├── datatokens │ ├── ERC20Template.test.js │ ├── ERC20Template3.test.js │ ├── ERC20Template4.test.js │ ├── ERC20TemplateEnterprise.test.js │ └── ERC721Template.test.js │ ├── escrow │ ├── EnterpriseEscrow.test.js │ └── Escrow.test.js │ ├── factories │ └── ERC721Factory.test.js │ ├── pools │ └── FactoryRouter.test.js │ ├── rewards │ ├── BatchPayments.test.js │ └── Booster.test.js │ └── ve │ └── veFeeOwner.test.js └── v3.jpg /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | **/node_modules/ 2 | **/artifacts/ 3 | npm-debug.log 4 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @alexcos20 @lacoop6tu @trentmc 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deployment_check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/.github/workflows/deployment_check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20.19.0 -------------------------------------------------------------------------------- /.solcover.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | configureYulOptimizer:true 3 | }; 4 | -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/.solhint.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/README.md -------------------------------------------------------------------------------- /addresses/address.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/addresses/address.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/access/Ownable.sol/Ownable.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/access/Ownable.sol/Ownable.dbg.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/access/Ownable.sol/Ownable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/access/Ownable.sol/Ownable.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/security/ReentrancyGuard.sol/ReentrancyGuard.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/security/ReentrancyGuard.sol/ReentrancyGuard.dbg.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/security/ReentrancyGuard.sol/ReentrancyGuard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/security/ReentrancyGuard.sol/ReentrancyGuard.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/token/ERC20/ERC20.sol/ERC20.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/token/ERC20/ERC20.sol/ERC20.dbg.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/token/ERC20/ERC20.sol/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/token/ERC20/ERC20.sol/ERC20.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/token/ERC20/IERC20.sol/IERC20.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/token/ERC20/IERC20.sol/IERC20.dbg.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/token/ERC20/IERC20.sol/IERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/token/ERC20/IERC20.sol/IERC20.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol/ERC20Burnable.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol/ERC20Burnable.dbg.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol/ERC20Burnable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol/ERC20Burnable.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol/IERC20Metadata.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol/IERC20Metadata.dbg.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol/IERC20Metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol/IERC20Metadata.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol/SafeERC20.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol/SafeERC20.dbg.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol/SafeERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol/SafeERC20.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/utils/Address.sol/Address.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/utils/Address.sol/Address.dbg.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/utils/Address.sol/Address.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/utils/Address.sol/Address.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/utils/Context.sol/Context.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/utils/Context.sol/Context.dbg.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/utils/Context.sol/Context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/utils/Context.sol/Context.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/utils/Create2.sol/Create2.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/utils/Create2.sol/Create2.dbg.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/utils/Create2.sol/Create2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/utils/Create2.sol/Create2.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/utils/introspection/ERC165.sol/ERC165.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/utils/introspection/ERC165.sol/ERC165.dbg.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/utils/introspection/ERC165.sol/ERC165.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/utils/introspection/ERC165.sol/ERC165.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/utils/introspection/ERC165Storage.sol/ERC165Storage.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/utils/introspection/ERC165Storage.sol/ERC165Storage.dbg.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/utils/introspection/ERC165Storage.sol/ERC165Storage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/utils/introspection/ERC165Storage.sol/ERC165Storage.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/utils/introspection/IERC165.sol/IERC165.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/utils/introspection/IERC165.sol/IERC165.dbg.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/utils/introspection/IERC165.sol/IERC165.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/utils/introspection/IERC165.sol/IERC165.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/utils/math/SafeMath.sol/SafeMath.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/utils/math/SafeMath.sol/SafeMath.dbg.json -------------------------------------------------------------------------------- /artifacts/@openzeppelin/contracts/utils/math/SafeMath.sol/SafeMath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/@openzeppelin/contracts/utils/math/SafeMath.sol/SafeMath.json -------------------------------------------------------------------------------- /artifacts/build-info/2340233b538fc00a4355e60b10bcb6bf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/build-info/2340233b538fc00a4355e60b10bcb6bf.json -------------------------------------------------------------------------------- /artifacts/build-info/25c0db0e0b4173278f91cf0f8e05c6da.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/build-info/25c0db0e0b4173278f91cf0f8e05c6da.json -------------------------------------------------------------------------------- /artifacts/build-info/3397ea53218ee3774119908cb5b0dc4b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/build-info/3397ea53218ee3774119908cb5b0dc4b.json -------------------------------------------------------------------------------- /artifacts/build-info/aa1bc765139c7c46dde7784b40c3d13d.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/build-info/aa1bc765139c7c46dde7784b40c3d13d.json -------------------------------------------------------------------------------- /artifacts/contracts/ERC721Factory.sol/ERC721Factory.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/ERC721Factory.sol/ERC721Factory.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/ERC721Factory.sol/ERC721Factory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/ERC721Factory.sol/ERC721Factory.json -------------------------------------------------------------------------------- /artifacts/contracts/communityFee/OPFCommunityFeeCollector.sol/OPFCommunityFeeCollector.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/communityFee/OPFCommunityFeeCollector.sol/OPFCommunityFeeCollector.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/communityFee/OPFCommunityFeeCollector.sol/OPFCommunityFeeCollector.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/communityFee/OPFCommunityFeeCollector.sol/OPFCommunityFeeCollector.json -------------------------------------------------------------------------------- /artifacts/contracts/df/DFRewards.sol/DFRewards.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/df/DFRewards.sol/DFRewards.json -------------------------------------------------------------------------------- /artifacts/contracts/df/DFStrategyV1.sol/DFStrategyV1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/df/DFStrategyV1.sol/DFStrategyV1.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IDFRewards.sol/IDFRewards.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IDFRewards.sol/IDFRewards.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IDispenser.sol/IDispenser.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IDispenser.sol/IDispenser.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IDispenser.sol/IDispenser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IDispenser.sol/IDispenser.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IERC1271.sol/IERC1271.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IERC1271.sol/IERC1271.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IERC1271.sol/IERC1271.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IERC1271.sol/IERC1271.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IERC20.sol/IERC20.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IERC20.sol/IERC20.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IERC20.sol/IERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IERC20.sol/IERC20.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IERC20Template.sol/IERC20Template.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IERC20Template.sol/IERC20Template.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IERC20Template.sol/IERC20Template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IERC20Template.sol/IERC20Template.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IERC721Template.sol/IERC721Template.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IERC721Template.sol/IERC721Template.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IERC721Template.sol/IERC721Template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IERC721Template.sol/IERC721Template.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IERC725X.sol/IERC725X.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IERC725X.sol/IERC725X.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IERC725X.sol/IERC725X.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IERC725X.sol/IERC725X.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IERC725Y.sol/IERC725Y.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IERC725Y.sol/IERC725Y.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IERC725Y.sol/IERC725Y.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IERC725Y.sol/IERC725Y.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IFactory.sol/IFactory.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IFactory.sol/IFactory.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IFactory.sol/IFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IFactory.sol/IFactory.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IFactoryRouter.sol/IFactoryRouter.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IFactoryRouter.sol/IFactoryRouter.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IFactoryRouter.sol/IFactoryRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IFactoryRouter.sol/IFactoryRouter.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IFixedRateExchange.sol/IFixedRateExchange.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IFixedRateExchange.sol/IFixedRateExchange.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IFixedRateExchange.sol/IFixedRateExchange.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IFixedRateExchange.sol/IFixedRateExchange.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IPool.sol/IPool.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IPool.sol/IPool.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IPool.sol/IPool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IPool.sol/IPool.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/ISideStaking.sol/ISideStaking.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/ISideStaking.sol/ISideStaking.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/ISideStaking.sol/ISideStaking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/ISideStaking.sol/ISideStaking.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IV3ERC20.sol/IV3ERC20.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IV3ERC20.sol/IV3ERC20.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IV3ERC20.sol/IV3ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IV3ERC20.sol/IV3ERC20.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IV3Factory.sol/IV3Factory.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IV3Factory.sol/IV3Factory.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/interfaces/IV3Factory.sol/IV3Factory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/interfaces/IV3Factory.sol/IV3Factory.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/FactoryRouter.sol/FactoryRouter.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/FactoryRouter.sol/FactoryRouter.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/FactoryRouter.sol/FactoryRouter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/FactoryRouter.sol/FactoryRouter.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/balancer/BConst.sol/BConst.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/balancer/BConst.sol/BConst.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/balancer/BConst.sol/BConst.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/balancer/BConst.sol/BConst.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/balancer/BFactory.sol/BFactory.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/balancer/BFactory.sol/BFactory.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/balancer/BFactory.sol/BFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/balancer/BFactory.sol/BFactory.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/balancer/BMath.sol/BMath.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/balancer/BMath.sol/BMath.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/balancer/BMath.sol/BMath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/balancer/BMath.sol/BMath.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/balancer/BNum.sol/BNum.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/balancer/BNum.sol/BNum.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/balancer/BNum.sol/BNum.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/balancer/BNum.sol/BNum.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/balancer/BPool.sol/BPool.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/balancer/BPool.sol/BPool.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/balancer/BPool.sol/BPool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/balancer/BPool.sol/BPool.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/balancer/BToken.sol/BToken.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/balancer/BToken.sol/BToken.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/balancer/BToken.sol/BToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/balancer/BToken.sol/BToken.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/balancer/BToken.sol/BTokenBase.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/balancer/BToken.sol/BTokenBase.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/balancer/BToken.sol/BTokenBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/balancer/BToken.sol/BTokenBase.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/dispenser/Dispenser.sol/Dispenser.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/dispenser/Dispenser.sol/Dispenser.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/dispenser/Dispenser.sol/Dispenser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/dispenser/Dispenser.sol/Dispenser.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/fixedRate/FixedRateExchange.sol/FixedRateExchange.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/fixedRate/FixedRateExchange.sol/FixedRateExchange.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/fixedRate/FixedRateExchange.sol/FixedRateExchange.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/fixedRate/FixedRateExchange.sol/FixedRateExchange.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/ssContracts/SideStaking.sol/SideStaking.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/ssContracts/SideStaking.sol/SideStaking.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/pools/ssContracts/SideStaking.sol/SideStaking.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/pools/ssContracts/SideStaking.sol/SideStaking.json -------------------------------------------------------------------------------- /artifacts/contracts/templates/ERC20Template.sol/ERC20Template.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/templates/ERC20Template.sol/ERC20Template.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/templates/ERC20Template.sol/ERC20Template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/templates/ERC20Template.sol/ERC20Template.json -------------------------------------------------------------------------------- /artifacts/contracts/templates/ERC20Template3.sol/ERC20Template3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/templates/ERC20Template3.sol/ERC20Template3.json -------------------------------------------------------------------------------- /artifacts/contracts/templates/ERC20TemplateEnterprise.sol/ERC20TemplateEnterprise.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/templates/ERC20TemplateEnterprise.sol/ERC20TemplateEnterprise.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/templates/ERC20TemplateEnterprise.sol/ERC20TemplateEnterprise.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/templates/ERC20TemplateEnterprise.sol/ERC20TemplateEnterprise.json -------------------------------------------------------------------------------- /artifacts/contracts/templates/ERC721Template.sol/ERC721Template.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/templates/ERC721Template.sol/ERC721Template.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/templates/ERC721Template.sol/ERC721Template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/templates/ERC721Template.sol/ERC721Template.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/Deployer.sol/Deployer.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/Deployer.sol/Deployer.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/Deployer.sol/Deployer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/Deployer.sol/Deployer.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC20Roles.sol/ERC20Roles.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC20Roles.sol/ERC20Roles.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC20Roles.sol/ERC20Roles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC20Roles.sol/ERC20Roles.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/Address.sol/Address.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/Address.sol/Address.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/Address.sol/Address.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/Address.sol/Address.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/Context.sol/Context.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/Context.sol/Context.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/Context.sol/Context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/Context.sol/Context.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/ERC165.sol/ERC165.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/ERC165.sol/ERC165.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/ERC721.sol/ERC721.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/ERC721.sol/ERC721.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/ERC721.sol/ERC721.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/ERC721.sol/ERC721.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/EnumerableMap.sol/EnumerableMap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/EnumerableMap.sol/EnumerableMap.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/EnumerableSet.sol/EnumerableSet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/EnumerableSet.sol/EnumerableSet.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/IERC165.sol/IERC165.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/IERC165.sol/IERC165.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/IERC721.sol/IERC721.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/IERC721.sol/IERC721.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/IERC721.sol/IERC721.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/IERC721.sol/IERC721.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/IERC721Enumerable.sol/IERC721Enumerable.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/IERC721Enumerable.sol/IERC721Enumerable.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/IERC721Enumerable.sol/IERC721Enumerable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/IERC721Enumerable.sol/IERC721Enumerable.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/IERC721Metadata.sol/IERC721Metadata.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/IERC721Metadata.sol/IERC721Metadata.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/IERC721Metadata.sol/IERC721Metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/IERC721Metadata.sol/IERC721Metadata.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/IERC721Receiver.sol/IERC721Receiver.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/IERC721Receiver.sol/IERC721Receiver.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/IERC721Receiver.sol/IERC721Receiver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/IERC721Receiver.sol/IERC721Receiver.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/Strings.sol/Strings.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/Strings.sol/Strings.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721/Strings.sol/Strings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721/Strings.sol/Strings.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721RolesAddress.sol/ERC721RolesAddress.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721RolesAddress.sol/ERC721RolesAddress.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC721RolesAddress.sol/ERC721RolesAddress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC721RolesAddress.sol/ERC721RolesAddress.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC725/ERC725Ocean.sol/ERC725Ocean.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC725/ERC725Ocean.sol/ERC725Ocean.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/ERC725/ERC725Ocean.sol/ERC725Ocean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/ERC725/ERC725Ocean.sol/ERC725Ocean.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/OceanToken.sol/OceanToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/OceanToken.sol/OceanToken.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/Ownable.sol/Ownable.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/Ownable.sol/Ownable.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/Ownable.sol/Ownable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/Ownable.sol/Ownable.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/SafeERC20.sol/SafeERC20.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/SafeERC20.sol/SafeERC20.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/SafeERC20.sol/SafeERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/SafeERC20.sol/SafeERC20.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/UtilsLib.sol/UtilsLib.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/UtilsLib.sol/UtilsLib.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/UtilsLib.sol/UtilsLib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/UtilsLib.sol/UtilsLib.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/mock/MockERC20.sol/MockERC20.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/mock/MockERC20.sol/MockERC20.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/mock/MockERC20.sol/MockERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/mock/MockERC20.sol/MockERC20.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/mock/MockERC20Decimals.sol/MockERC20Decimals.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/mock/MockERC20Decimals.sol/MockERC20Decimals.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/mock/MockERC20Decimals.sol/MockERC20Decimals.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/mock/MockERC20Decimals.sol/MockERC20Decimals.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/mock/MockExchange.sol/MockExchange.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/mock/MockExchange.sol/MockExchange.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/mock/MockExchange.sol/MockExchange.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/mock/MockExchange.sol/MockExchange.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/mock/MockOcean.sol/MockOcean.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/mock/MockOcean.sol/MockOcean.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/mock/MockOcean.sol/MockOcean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/mock/MockOcean.sol/MockOcean.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/mock/MockOldDT.sol/MockOldDT.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/mock/MockOldDT.sol/MockOldDT.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/utils/mock/MockOldDT.sol/MockOldDT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/utils/mock/MockOldDT.sol/MockOldDT.json -------------------------------------------------------------------------------- /artifacts/contracts/v3/IDataTokenTemplate.sol/IDataTokenTemplate.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/v3/IDataTokenTemplate.sol/IDataTokenTemplate.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/v3/V3DTFactory.sol/V3DTFactory.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/v3/V3DTFactory.sol/V3DTFactory.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/v3/V3DataTokenTemplate.sol/V3DataTokenTemplate.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/v3/V3DataTokenTemplate.sol/V3DataTokenTemplate.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/v3/V3MetaData.sol/V3Metadata.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/v3/V3MetaData.sol/V3Metadata.dbg.json -------------------------------------------------------------------------------- /artifacts/contracts/ve/SmartWalletChecker.sol/SmartWalletChecker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/ve/SmartWalletChecker.sol/SmartWalletChecker.json -------------------------------------------------------------------------------- /artifacts/contracts/ve/veAllocate.sol/veAllocate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/ve/veAllocate.sol/veAllocate.json -------------------------------------------------------------------------------- /artifacts/contracts/ve/veDelegation.vy/veDelegation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/ve/veDelegation.vy/veDelegation.json -------------------------------------------------------------------------------- /artifacts/contracts/ve/veFeeDistributor.vy/veFeeDistributor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/ve/veFeeDistributor.vy/veFeeDistributor.json -------------------------------------------------------------------------------- /artifacts/contracts/ve/veOCEAN.vy/veOCEAN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/contracts/ve/veOCEAN.vy/veOCEAN.json -------------------------------------------------------------------------------- /artifacts/hardhat/console.sol/console.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/hardhat/console.sol/console.dbg.json -------------------------------------------------------------------------------- /artifacts/hardhat/console.sol/console.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/hardhat/console.sol/console.json -------------------------------------------------------------------------------- /artifacts/solidity-bytes-utils/contracts/BytesLib.sol/BytesLib.dbg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/solidity-bytes-utils/contracts/BytesLib.sol/BytesLib.dbg.json -------------------------------------------------------------------------------- /artifacts/solidity-bytes-utils/contracts/BytesLib.sol/BytesLib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/artifacts/solidity-bytes-utils/contracts/BytesLib.sol/BytesLib.json -------------------------------------------------------------------------------- /bumpversion.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/bumpversion.sh -------------------------------------------------------------------------------- /contracts/ERC721Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/ERC721Factory.sol -------------------------------------------------------------------------------- /contracts/accesslists/AccessList.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/accesslists/AccessList.sol -------------------------------------------------------------------------------- /contracts/accesslists/AccessListFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/accesslists/AccessListFactory.sol -------------------------------------------------------------------------------- /contracts/communityFee/EnterpriseFeeCollector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/communityFee/EnterpriseFeeCollector.sol -------------------------------------------------------------------------------- /contracts/communityFee/OPFCommunityFeeCollector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/communityFee/OPFCommunityFeeCollector.sol -------------------------------------------------------------------------------- /contracts/df/DFRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/df/DFRewards.sol -------------------------------------------------------------------------------- /contracts/df/DFStrategyV1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/df/DFStrategyV1.sol -------------------------------------------------------------------------------- /contracts/df/Distribute.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/df/Distribute.sol -------------------------------------------------------------------------------- /contracts/df/Splitter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/df/Splitter.sol -------------------------------------------------------------------------------- /contracts/df/VestingWalletHalving.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/df/VestingWalletHalving.sol -------------------------------------------------------------------------------- /contracts/df/VestingWalletLinear.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/df/VestingWalletLinear.sol -------------------------------------------------------------------------------- /contracts/escrow/EnterpriseEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/escrow/EnterpriseEscrow.sol -------------------------------------------------------------------------------- /contracts/escrow/Escrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/escrow/Escrow.sol -------------------------------------------------------------------------------- /contracts/interfaces/IDFRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/interfaces/IDFRewards.sol -------------------------------------------------------------------------------- /contracts/interfaces/IDispenser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/interfaces/IDispenser.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/interfaces/IERC20.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20Template.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/interfaces/IERC20Template.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC721Template.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/interfaces/IERC721Template.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC725X.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/interfaces/IERC725X.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC725Y.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/interfaces/IERC725Y.sol -------------------------------------------------------------------------------- /contracts/interfaces/IEnterpriseFeeCollector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/interfaces/IEnterpriseFeeCollector.sol -------------------------------------------------------------------------------- /contracts/interfaces/IFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/interfaces/IFactory.sol -------------------------------------------------------------------------------- /contracts/interfaces/IFactoryRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/interfaces/IFactoryRouter.sol -------------------------------------------------------------------------------- /contracts/interfaces/IFixedRateExchange.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/interfaces/IFixedRateExchange.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/interfaces/IPool.sol -------------------------------------------------------------------------------- /contracts/interfaces/ISideStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/interfaces/ISideStaking.sol -------------------------------------------------------------------------------- /contracts/pools/FactoryRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/pools/FactoryRouter.sol -------------------------------------------------------------------------------- /contracts/pools/balancer/BConst.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/pools/balancer/BConst.sol -------------------------------------------------------------------------------- /contracts/pools/balancer/BFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/pools/balancer/BFactory.sol -------------------------------------------------------------------------------- /contracts/pools/balancer/BMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/pools/balancer/BMath.sol -------------------------------------------------------------------------------- /contracts/pools/balancer/BNum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/pools/balancer/BNum.sol -------------------------------------------------------------------------------- /contracts/pools/balancer/BPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/pools/balancer/BPool.sol -------------------------------------------------------------------------------- /contracts/pools/balancer/BToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/pools/balancer/BToken.sol -------------------------------------------------------------------------------- /contracts/pools/balancer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/pools/balancer/README.md -------------------------------------------------------------------------------- /contracts/pools/dispenser/Dispenser.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/pools/dispenser/Dispenser.sol -------------------------------------------------------------------------------- /contracts/pools/fixedRate/FixedRateExchange.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/pools/fixedRate/FixedRateExchange.sol -------------------------------------------------------------------------------- /contracts/pools/fixedRate/FixedRateExchangeEnterprise.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/pools/fixedRate/FixedRateExchangeEnterprise.sol -------------------------------------------------------------------------------- /contracts/rewards/BatchPayments.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/rewards/BatchPayments.sol -------------------------------------------------------------------------------- /contracts/rewards/Booster.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/rewards/Booster.sol -------------------------------------------------------------------------------- /contracts/templates/ERC20Template.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/templates/ERC20Template.sol -------------------------------------------------------------------------------- /contracts/templates/ERC20Template3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/templates/ERC20Template3.sol -------------------------------------------------------------------------------- /contracts/templates/ERC20Template4.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/templates/ERC20Template4.sol -------------------------------------------------------------------------------- /contracts/templates/ERC20TemplateEnterprise.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/templates/ERC20TemplateEnterprise.sol -------------------------------------------------------------------------------- /contracts/templates/ERC721Template.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/templates/ERC721Template.sol -------------------------------------------------------------------------------- /contracts/templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/templates/README.md -------------------------------------------------------------------------------- /contracts/utils/Deployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/Deployer.sol -------------------------------------------------------------------------------- /contracts/utils/ERC20Roles.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/ERC20Roles.sol -------------------------------------------------------------------------------- /contracts/utils/ERC721/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/ERC721/Address.sol -------------------------------------------------------------------------------- /contracts/utils/ERC721/Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/ERC721/Context.sol -------------------------------------------------------------------------------- /contracts/utils/ERC721/ERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/ERC721/ERC165.sol -------------------------------------------------------------------------------- /contracts/utils/ERC721/ERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/ERC721/ERC721.sol -------------------------------------------------------------------------------- /contracts/utils/ERC721/EnumerableMap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/ERC721/EnumerableMap.sol -------------------------------------------------------------------------------- /contracts/utils/ERC721/EnumerableSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/ERC721/EnumerableSet.sol -------------------------------------------------------------------------------- /contracts/utils/ERC721/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/ERC721/IERC165.sol -------------------------------------------------------------------------------- /contracts/utils/ERC721/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/ERC721/IERC721.sol -------------------------------------------------------------------------------- /contracts/utils/ERC721/IERC721Enumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/ERC721/IERC721Enumerable.sol -------------------------------------------------------------------------------- /contracts/utils/ERC721/IERC721Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/ERC721/IERC721Metadata.sol -------------------------------------------------------------------------------- /contracts/utils/ERC721/IERC721Receiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/ERC721/IERC721Receiver.sol -------------------------------------------------------------------------------- /contracts/utils/ERC721/Strings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/ERC721/Strings.sol -------------------------------------------------------------------------------- /contracts/utils/ERC721RolesAddress.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/ERC721RolesAddress.sol -------------------------------------------------------------------------------- /contracts/utils/ERC725/ERC725Ocean.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/ERC725/ERC725Ocean.sol -------------------------------------------------------------------------------- /contracts/utils/OceanToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/OceanToken.sol -------------------------------------------------------------------------------- /contracts/utils/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/Ownable.sol -------------------------------------------------------------------------------- /contracts/utils/PredictoorHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/PredictoorHelper.sol -------------------------------------------------------------------------------- /contracts/utils/SafeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/SafeERC20.sol -------------------------------------------------------------------------------- /contracts/utils/UtilsLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/UtilsLib.sol -------------------------------------------------------------------------------- /contracts/utils/mock/MockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/mock/MockERC20.sol -------------------------------------------------------------------------------- /contracts/utils/mock/MockERC20Decimals.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/mock/MockERC20Decimals.sol -------------------------------------------------------------------------------- /contracts/utils/mock/MockExchange.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/mock/MockExchange.sol -------------------------------------------------------------------------------- /contracts/utils/mock/MockOcean.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/mock/MockOcean.sol -------------------------------------------------------------------------------- /contracts/utils/mock/MockOldDT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/utils/mock/MockOldDT.sol -------------------------------------------------------------------------------- /contracts/ve/SmartWalletChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/ve/SmartWalletChecker.sol -------------------------------------------------------------------------------- /contracts/ve/veAllocate.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/ve/veAllocate.sol -------------------------------------------------------------------------------- /contracts/ve/veDelegation.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/ve/veDelegation.vy -------------------------------------------------------------------------------- /contracts/ve/veFeeDistributor.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/ve/veFeeDistributor.vy -------------------------------------------------------------------------------- /contracts/ve/veFeeDistributorOwner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/ve/veFeeDistributorOwner.sol -------------------------------------------------------------------------------- /contracts/ve/veFeeEstimate.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/ve/veFeeEstimate.vy -------------------------------------------------------------------------------- /contracts/ve/veOCEAN.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/contracts/ve/veOCEAN.vy -------------------------------------------------------------------------------- /coverage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/coverage.json -------------------------------------------------------------------------------- /docs/CertiK Verification Report for Ocean Protocol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/docs/CertiK Verification Report for Ocean Protocol.pdf -------------------------------------------------------------------------------- /docs/DataPublisherFlow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/docs/DataPublisherFlow.jpg -------------------------------------------------------------------------------- /docs/Ocean_Protocol_Smart_Contract_Security_Audit_Report_Halborn_Final (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/docs/Ocean_Protocol_Smart_Contract_Security_Audit_Report_Halborn_Final (1).pdf -------------------------------------------------------------------------------- /docs/V4Roles.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/docs/V4Roles.jpg -------------------------------------------------------------------------------- /docs/images/smart-contracts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/docs/images/smart-contracts.png -------------------------------------------------------------------------------- /docs/quickstart_bundle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/docs/quickstart_bundle.md -------------------------------------------------------------------------------- /docs/quickstart_functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/docs/quickstart_functions.md -------------------------------------------------------------------------------- /docs/quickstart_pubFlow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/docs/quickstart_pubFlow.md -------------------------------------------------------------------------------- /docs/quickstart_roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/docs/quickstart_roles.md -------------------------------------------------------------------------------- /hardhat.config.barge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/hardhat.config.barge.js -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/check_deployment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/scripts/check_deployment.js -------------------------------------------------------------------------------- /scripts/deploy-contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/scripts/deploy-contracts.js -------------------------------------------------------------------------------- /scripts/deploy_accesslist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/scripts/deploy_accesslist.js -------------------------------------------------------------------------------- /scripts/deploy_batchpayments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/scripts/deploy_batchpayments.js -------------------------------------------------------------------------------- /scripts/deploy_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/scripts/deploy_docker.sh -------------------------------------------------------------------------------- /scripts/deploy_enterpriseescrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/scripts/deploy_enterpriseescrow.js -------------------------------------------------------------------------------- /scripts/deploy_escrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/scripts/deploy_escrow.js -------------------------------------------------------------------------------- /scripts/deploy_fixedrateenterprise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/scripts/deploy_fixedrateenterprise.js -------------------------------------------------------------------------------- /scripts/deploy_oeFeeCollector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/scripts/deploy_oeFeeCollector.js -------------------------------------------------------------------------------- /scripts/deploy_pool_template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/scripts/deploy_pool_template.js -------------------------------------------------------------------------------- /scripts/deploy_template_4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/scripts/deploy_template_4.js -------------------------------------------------------------------------------- /scripts/deploy_ve_feeEstimate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/scripts/deploy_ve_feeEstimate.js -------------------------------------------------------------------------------- /scripts/deploy_vesting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/scripts/deploy_vesting.js -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/setup.cfg -------------------------------------------------------------------------------- /test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/.solcover.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/.solcover.js -------------------------------------------------------------------------------- /test/flow/Dispenser.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/flow/Dispenser.test.js -------------------------------------------------------------------------------- /test/flow/FixedRateExchange.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/flow/FixedRateExchange.test.js -------------------------------------------------------------------------------- /test/flow/FixedRateExchangeEnterprise.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/flow/FixedRateExchangeEnterprise.test.js -------------------------------------------------------------------------------- /test/flow/NFTCreation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/flow/NFTCreation.test.js -------------------------------------------------------------------------------- /test/flow/SwapBatch.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/flow/SwapBatch.test.js -------------------------------------------------------------------------------- /test/helpers/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/helpers/constants.js -------------------------------------------------------------------------------- /test/helpers/impersonate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/helpers/impersonate.js -------------------------------------------------------------------------------- /test/helpers/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/helpers/utils.js -------------------------------------------------------------------------------- /test/unit/accesslists/AccessList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/unit/accesslists/AccessList.test.js -------------------------------------------------------------------------------- /test/unit/communityFee/EnterpriseFeeCollector.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/unit/communityFee/EnterpriseFeeCollector.test.js -------------------------------------------------------------------------------- /test/unit/datatokens/ERC20Template.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/unit/datatokens/ERC20Template.test.js -------------------------------------------------------------------------------- /test/unit/datatokens/ERC20Template3.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/unit/datatokens/ERC20Template3.test.js -------------------------------------------------------------------------------- /test/unit/datatokens/ERC20Template4.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/unit/datatokens/ERC20Template4.test.js -------------------------------------------------------------------------------- /test/unit/datatokens/ERC20TemplateEnterprise.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/unit/datatokens/ERC20TemplateEnterprise.test.js -------------------------------------------------------------------------------- /test/unit/datatokens/ERC721Template.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/unit/datatokens/ERC721Template.test.js -------------------------------------------------------------------------------- /test/unit/escrow/EnterpriseEscrow.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/unit/escrow/EnterpriseEscrow.test.js -------------------------------------------------------------------------------- /test/unit/escrow/Escrow.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/unit/escrow/Escrow.test.js -------------------------------------------------------------------------------- /test/unit/factories/ERC721Factory.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/unit/factories/ERC721Factory.test.js -------------------------------------------------------------------------------- /test/unit/pools/FactoryRouter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/unit/pools/FactoryRouter.test.js -------------------------------------------------------------------------------- /test/unit/rewards/BatchPayments.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/unit/rewards/BatchPayments.test.js -------------------------------------------------------------------------------- /test/unit/rewards/Booster.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/unit/rewards/Booster.test.js -------------------------------------------------------------------------------- /test/unit/ve/veFeeOwner.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/test/unit/ve/veFeeOwner.test.js -------------------------------------------------------------------------------- /v3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oceanprotocol/contracts/HEAD/v3.jpg --------------------------------------------------------------------------------