/set-protocol-contracts

{Set} Protocol Smart Contracts

Primary LanguageTypeScriptApache License 2.0Apache-2.0

Coverage Status License NPM

{Set} Protocol: A Specification for Token Abstraction

Author: Felix Feng <felix2feng@gmail.com>

Welcome to {Set}

{Set} is a specification for abstract or higher order tokens on the ethereum blockchain - written in the Solidity programming language. This repo has the SetToken smart contract with a suite of unit tests for the {Set} token specification. The contracts are held inside the contracts directory.

See the {Set} whitepaper for more about {Set}.

PLEASE NOTE that we are currently working on V2 of our smart contracts along with a new white paper (to be released shortly) to extend functionality. Details for our V1 contracts which have been audited and deployed to MainNet can be found here. If you have any questions or would like to follow along with our development, please ping us on Telegram.

Install and run the unit tests

  1. Run yarn install
yarn install
  1. Install truffle and test-rpc globally
yarn global add ethereumjs-testrpc
yarn global add truffle
  1. Run unit tests
yarn run test