{"repo":"oceanprotocol/contracts","free":true,"listed":false,"github":"https://github.com/oceanprotocol/contracts","clone":"git clone https://github.com/oceanprotocol/contracts.git","description":"🐙 Smart contracts for Ocean Protocol","language":"JavaScript","stars":87,"topics":["solidity","smart-contracts","datatoken","oceanprotocol","defi"],"license":null,"category":"blockchain-web3","readme_excerpt":"contracts-v4 🦑 Smart contracts for Ocean Protocol v4. https://oceanprotocol.com Ocean v4 is part of the Ocean Protocol toolset. This is in beta state and you can expect running into problems. If you run into them, please open up a new issue. - 📚 Installation - 🏄 Quickstart - Features - Publisher Flow - Roles Diagram - Functions you will need - Bundle functions - 🦑 Development and testing - 🏛 License 📚 Installation For quick installation of the contract ABIs : Javascript/Typescript Python ⚙️ Usage By default, Python does not support importing json files directly, so it is recommended to use json-sempai package in order to automatically importing ABIs/json artifacts. Overview 🏄 Quickstart Features - Base IP is now represented by an NFT, from which a datapublisher can create multiple ERC20s representing different type of access for the same dataset. - Help Ocean Community Monetize: there's a swap fee for the Ocean Community, if Ocean or allied tokens are the basetoken in a pool, Ocean Community will receive 0.1% swap fee, otherwhise it will be 0.2%. Flexibility - Based on ERC721 and ERC20 templates to provide different features - Introduce an advanced Fee Structure both for Market and Provider runners. - Roles Administration: there are now multiple roles for a more flexible administation both at NFT and ERC20 levels - Key-value store in the NFT contract : NFT contract can be used to store custom key-value pairs (ERC725Y standard) - Multiple NFT template support: the Facto","default_branch":null,"files":null,"tree":[],"storefront":"/r/oceanprotocol","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oceanprotocol/contracts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}