EthereumCommonwealth / Roadmap

GNU Lesser General Public License v2.1
57 stars 17 forks source link

Auditing Department amendment v5 #67

Open Dexaran opened 1 year ago

Dexaran commented 1 year ago

Amendment v5

Callisto Security Auditing Department starts operating with SoulBound Tokens.

Extending the audit report as SBT

Upon completing the audit report, the Auditing Manager must create and assign a special SBT to the contract address that was audited on Callisto Network. Even if the original contract is deployed on some other network (in most cases Ethereum) the SBT can be issued for the similar address on CLO chain. This would allow for future transition should it become necessary.

The issued SBT will contain 3 properties.

When the SBT is being minted the following parameters must be applied:

Example

We are issuing the example SBT to MechaChain token. MechaChain passed a Security Audit on Nov 27, 2021 https://github.com/EthereumCommonwealth/Auditing/issues/604

The issuing is done via mintWithProperties function. MechaChain had issue # 604 so the SBT will be minted with TokenID 604

SBT_minting

Then the property[1] must be assigned. Property assignment is done via setProperty function

SBT_fillProperty

Then property 2 must be assigned in a similar way. https://explorer.callisto.network/tx/0x295e5def074d470f9177f765ecd3a1e64a6c99473261b7cc6f640369261307b0

Now the SBT is completed. It is possible to read the audit data from on-chain now: SBT_getProperty