/vc-verite

Primary LanguageSolidity

VC-Verite

Verifiable credentials examples using Circle Verite

This example creates and tests a verification registry as presented in the Circle docs, and uses it with an ERC20 token that has been extended to verify transfer destinations against a KYC registry.

Misc

Installing open zeppelin contracts

  • forge install OpenZeppelin/openzeppelin-contracts
  • Add @openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/ to remappings.txt

Article on EIP712 - https://medium.com/metamask/eip712-is-coming-what-to-expect-and-how-to-use-it-bb92fd1a7a26

This gist super helpful for understanding EIP712 signing

OpenZeppelin EIP712 and MessageHashUtils also helpful for understanding EIP712 signing.