{ "name": "CipherTrustIdentity", "desc": "Registers organization DIDs on Algorand. Each org gets a decentralized identifier (did:algo:
) linked to their metadata hash.", "networks": { "testnet": { "appId": 0 }, "mainnet": { "appId": 0 } }, "arcs": [56, 4, 32], "structs": {}, "methods": [ { "name": "create", "desc": "Initialize the contract with the deployer as admin", "readonly": false, "args": [], "returns": { "type": "bool", "desc": "Success status" }, "events": [] }, { "name": "register_org", "desc": "Register an organization's DID on-chain. Stores wallet_address → metadata_hash mapping.", "readonly": false, "args": [ { "name": "org_name", "type": "string", "desc": "Name of the organization" }, { "name": "metadata_hash", "type": "string", "desc": "SHA-256 hash of organization metadata JSON" } ], "returns": { "type": "string", "desc": "DID string (did:algo: