Contract ABIs & Addresses

Networks

Union is an upgradeable system. Each deployed contract is actually a "Proxy" that points to an "Implementation" contract. All other addresses can be found in the folder .openzeppelin/${network}.json.

Polygon

Rinkeby

Kovan

Setup

Requirements:

  • Node @10.x, @11.x, @12.x

  • Python @3.x (for running Slither)

Clone the repo and then install dependencies:

$ yarn install

Deploy

To deploy to Ethereum:

$ yarn deploy:(local|rinkeby|kovan)

For example, to deploy to the local Ganache:

$ yarn deploy:local

Testing

To run the entire test suite:

$ yarn test

Coverage

To run tests with coverage:

$ yarn coverage