--- description: >- JavaScript library to privately & securely publish, exchange, and consume data. --- # Ocean.js With ocean.js, you can: * **Publish** data services: downloadable files or compute-to-data. Create an ERC721 **data NFT** for each service, and ERC20 **datatoken** for access (1.0 datatokens to access). * **Sell** datatokens for a fixed price. Sell data NFTs. * **Transfer** data NFTs & datatokens. Ocean.js is part of the [Ocean Protocol](https://oceanprotocol.com) toolset. {% embed url="https://www.youtube.com/watch?v=lqGXPkPUCqI" %} Introducing Ocean.JS {% endembed %}