Smart Contracts are fundamental to the decentralized nature of Identity.com. A collection of rules, automations and agreements ensure that everyone participates fairly and positively to the ecosystem, leveraging the power of the CVC token. We have designed the Smart Contract collection with an upgradeable proxy in mind, so we can continue to improve on the ecosystem and include future community contributions.
“A smart contract is a computerized transaction protocol that executes the terms of a contract. The general objectives of smart contract design are to satisfy common contractual conditions (such as payment terms or enforcement), minimize exceptions both malicious and accidental, and minimize the need for trusted intermediaries.” (Nick Szabo, 1994)
Regulates the distribution and transaction of CVC tokens, while ensuring transparency in the network.
Regulates the locking and release of CVCs based on attestation presentation being accepted by the ID Requester as valid.
A managed list of approved ID Validators allowed to participate in the ecosystem. Currently managed by Civic, will be upgraded when staking becomes available.
Defines what attestations can be traded on the marketplace at any given time by ecosystem participants.
Enables ID Validators to set prices according to their business strategy. Communicates the price to ID Requesters for a given attestation by a given IDV.
This contract fixes addresses and ABIs to reflect the latest implementations.
Explore the Identity.com GitHub collection. Check out the Smart Contract code on EtherScan and engage with their capabilities.
Zero in on what part of the architecture and design you are more interested in and start creating. Reach out to the Identity.com team to discuss your proposals.
Run all the tests and that the proposal will fit well in the architecture. Go to Github and run a pull request. Our team will review and provide feedback.