Back to blog

Parity Technologies launches PICOPS!

PICOPS (Parity ICO Passport Service) is a new service, created and hosted by Parity Technologies which enables members of the public worldwide to associate a single Ethereum address with their unique identity; more precisely, the service offers a means to validate that the owner of an Ethereum wallet has passed an ID background check stating that they are not part of a restricted set of users (e.g. US citizen or individuals on official watchlists).

Many transactional applications require “identity checks” or “KYC” (“Know Your Customer”). In many respects, the blockchain is no different and legal entities who have a beneficial relationship with blockchain-logic may also have need for ensuring the blockchain logic itself ascertains this kind of knowledge before engaging in a transactional relationship.

PICOPS is a service to allow those applications to make use of smart contracts while also avoiding interactions with problematic counterparties. Conversely, a PICOPS certification allows would-be counterparties to freely make reliable on-chain claims to smart contracts.

PICOPS aims to ensure that each certified applicant:

  • has a valid government-issued ID, Passport or Driver’s License;
  • is not a citizen of the U.S.;
  • is not named on a major official sanctions watchlist; has not already been certified under a different Ethereum address.

Parity expects the adoption of PICOPS in a number of relevant projects that require extensive KYC and is excited to be working with them.


PICOPS is usable on-chain as a simple certification contract implementing Parity’s standard Certifier interface. Smart contracts on Ethereum are able to determine whether a given address has been certified or not through a free and simple function call into the PICOPS contract.

PICOPS is available to individuals for a fee of 0.024 ETH per participant (this fee is used to pay for system development, auditing, maintenance and charges that Parity faces from its onward identity service provider). For this fee, the applicant may submit (a scan of) their government issued document to Parity’s onward service provider, Onfido, for a document and watchlist check. If the applicant successfully passes the requirements above, Parity will mark the applicant’s nominated Ethereum address as certified in the main PICOPS contract.


Parity Technologies never stores sensitive user data such as document scans or passport fields. Parity is able to access selected portions of it via its account at the backend service provider, Onfido. Parity ensures that it comes into contact with the minimum amount of information possible to provide its service.

All code by Parity Technologies which is used in this service is open source and may be reviewed by the public at will. For the full details and the code please visit: or contact us by email at [email protected]

To certify your Ethereum address as a user please visit:

To join the conversation on all things Parity, join our Riot room: #

Read more

  • On Classes of Stuck Ether and Potential Solutions

    A Brief History

    Since Ethereum went live two and a half years ago, users and developers have often struggled with the usability and building on this new ‘Frontier’ of development.

    The issues began almost immediately as the first users of Ethereum had to grapple with a command line interface that was extremely unforgiving of mistakes.

  • A Postmortem on the Parity Multi-Sig Library Self-Destruct

    On Monday November 6th 2017 02:33:47 PM UTC, a vulnerability in the “library” smart contract code, deployed as a shared component of all Parity multi-sig wallets deployed after July 20th 2017, was found by an anonymous user. The user decided to exploit this vulnerability and made himself the “owner” of the library contract. Subsequently, the user destructed this component.

  • Parity Technologies Multi-Sig Wallet Issue Update

    This week, as has been widely reported, a vulnerability in the Parity Wallet library contract of the standard multi-sig contract was found by an anonymous user. This user managed to gain access to the smart contract, effectively making themselves the owner of the contract.

Back to blog