uPort Contracts for managing identity DEPRECATED
Switch branches/tags
Clone or download
Failed to load latest commit information.
build/contracts Built artifact index Nov 30, 2017
contracts Use gas opcode instead of not(0). Fix #101 Feb 20, 2018
docs Update reference to internal markdown documents Jun 29, 2018
migrations Fix deploy script Nov 29, 2017
scripts Add Riot link, regenerate docs Jun 27, 2018
test Revert Proxy event names Nov 29, 2017
.babelrc Cleaner tests with await Jun 19, 2017
.gitattributes Use correct filename for gitattributes Feb 1, 2018
.gitignore Add allFiredEvents to gitignore Nov 17, 2017
.npmignore Set up testing environment Oct 4, 2017
.solcover.js Updated tests for better coverage Aug 2, 2017
.soliumignore Updated linter Oct 11, 2017
.soliumrc.json Updated linter Oct 11, 2017
BUG-BOUNTY-OUTLINE.md Fixed formating Oct 3, 2017
CONTRIBUTING.md Moved the testing description from contributing.md to readme. fix #73 Nov 17, 2017
LICENSE.md Added licence May 3, 2017
README.md Add Riot link, regenerate docs Jun 27, 2018
RELEASE-NOTES.md Prepare release v2.0.0 Oct 12, 2017
artifact-index.js Built artifact index Nov 30, 2017
circle.yml update circle.yml in the right branch Jul 27, 2017
guides-template.md Move guides template outside of doc folder so it will not publish to … Jun 27, 2018
package.json Structural changes so uport-identity can be included in our documenta… Jun 27, 2018
readme-template.md Add Riot link, regenerate docs Jun 27, 2018
truffle.js Use asm for call in proxy Jan 17, 2018
yarn.lock Use asm for call in proxy Jan 17, 2018


uPort Identity Contracts

npm CircleCI Join the chat at solidity-coverage

Contract documentation

This repository contains the contracts currently in use by uPort. This is also where you find the addresses of these contracts currently deployed on Mainnet and relevant test networks. Below you can find descriptions of each of the contracts and the rationale behind the design decisions.

Proxy | TxRelay | IdentityManager | MetaIdentityManager

  1. Using the contracts
  2. Testing the contracts
  3. Contract interactions
  4. Deploying contracts to a private network

Contract Deployments

Mainnet (id: 1)

Contract Address
IdentityManager 0x22a4d688748845e9d5d7394a0f05bc583adf4656
TxRelay 0xec2642cd5a47fd5cca2a8a280c3b5f88828aa578
MetaIdentityManager 0x27500ae27b6b6ad7de7d64b1def90f3e6e7ced47

Rinkeby testnet (id: 4)

Contract Address
IdentityManager 0x19aece3ae41ee33c30f331906b7e4bb578946a55
TxRelay 0xda8c6dce9e9a85e6f9df7b09b2354da44cb48331
MetaIdentityManager 0x87ea811785c4bd30fc104c2543cf8ed90f7eeec7

Kovan testnet (id: 42)

Contract Address
IdentityManager 0xdb55d40684e7dc04655a9789937214b493a2c2c6
TxRelay 0xa9235151d3afa7912e9091ab76a36cbabe219a0c
MetaIdentityManager 0x737f53c0cebf0acd1ea591685351b2a8580702a5

Ropsten testnet (id: 3)

Contract Address
IdentityManager 0x27500ae27b6b6ad7de7d64b1def90f3e6e7ced47
TxRelay 0xa5e04cf2942868f5a66b9f7db790b8ab662039d5
MetaIdentityManager 0xbdaf396ce9b9b9c42cd40d37e01b5dbd535cc960


Want to contribute to uport-contracts? Cool, please read our contribution guidelines to get an understanding of the process we use for making changes to this repo.