by Opus-foundation

Opus-foundation /contracts

Smart contracts and demo site for Opus foundation

130 Stars 28 Forks Last release: Not found GNU General Public License v3.0 71 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Opus-foundation smart contracts

Opus - the worlds's first decentralised music platform, based on IPFS and Ethereum.
Solidity smart contracts for Opus official token, crowdsale & testnet demo token. Also includes advanced-demo website.

Token Standards

Opus token is compliant to the ERC23 standards, as well as backward compatible with the ERC20 standards.

Security Patterns

Uses zeppelin-solidity ERC20 library by OpenZeppelin.


To install demo you need:

To install truffle, run the following command:

$ npm install -g truffle
To install testrpc, run:
npm install -g ethereumjs-testrpc


To build demo, clone this repo and run the following command:

$ cd contracts
$ npm install

Running the demo

To run demo, first run testrpc by running:

$ testrpc
Then compile and deploy the solidity contracts:
$ truffle compile
$ truffle migrate
Run an instance of IPFS to enable uploads:
$ ipfs daemon
Finally to build website, run:
$ npm run dev


All smart contracts are released under GPL v.3.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.