This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Decentralized Identity Credential Issuer

Identity · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryIdentity
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

The Decentralized Identity Credential Issuer enables issuance of verifiable credentials for decentralized identity systems. It reads comprehensive state from DID registry and credential contracts including DID documents, credential schemas, credential status (pending, active, expired, revoked), issuer and subject DIDs, claim data, credential types, issuance and expiration dates, revocation status, schema IDs, platform fees, issuance parameters, and credential history. Users can issue credentials using multiple methods: issueCredential with full parameters, createDID for DID creation, revokeCredential for revocation, or attestClaim for simplified attestation. The tool displays issuer and subject DIDs, credential status, issuance/expiration dates, revocation status, and credential history, providing full visibility before issuing verifiable credentials.

HOW TO USE

Connect your Web3 wallet and paste the DID registry/credential contract address and the issuer DID. The tool never hardcodes addresses—you specify the contracts you're vouching for. Enter the subject DID, select the issuance method, specify the credential type, and provide claim data as JSON or key:value pairs. Set the expiration period in seconds and optionally provide a credential schema ID. Check "Approve token spending" to handle approvals automatically or "Force issuance" to bypass eligibility checks. Click "Fetch credential state" to view issuer, subject, credential type, status, issuance date, expiration date, revocation status, platform fee, and credential history. Review the displayed status and claim data carefully—issuing a credential creates a verifiable attestation. Click "Issue credential" to submit the issuance transaction. Transaction status, gas costs, and confirmation are displayed upon completion.

MECHANICAL ADVANTAGE: COMPREHENSIVE CREDENTIAL STATE AGGREGATION WITH CREDENTIAL HISTORY DISCOVERY

Unlike hardcoded credential tools that only show DID status, this tool fetches seven different state variables in parallel using Promise.all with individual error boundaries, ensuring that a revert in one view function doesn't prevent retrieval of other critical metrics. The tool automatically discovers credential history by iterating through credential event indices until it hits empty entries (capped at 10 for performance), displaying issuer and subject DIDs and status for full transparency. The tool dynamically selects the appropriate issuance method based on user input—issueCredential with full parameters, createDID for DID creation, revokeCredential for revocation, and attestClaim for simplified attestation. Gas estimation factors in issuance method complexity and claim data size, and the tool uses receipt.effectiveGasPrice post-transaction for accurate cost reporting rather than relying on the pre-EIP-1559 gasPrice cap. Issuance dates, expiration dates, and revocation status are displayed prominently, enabling informed issuance decisions.

WHAT IT CANNOT SEE

This tool cannot verify that the DID registry contract or credential contract is legitimate or has not been compromised. It cannot detect if the issuance parameters have been manipulated or if the contracts have been upgraded or modified. Issuance may not execute at optimal gas price due to network conditions or succeed if the contract is paused or frozen. The tool cannot recover funds if execution fails due to contract bugs or insufficient approval. It cannot verify that issuance parameters are valid, predict gas prices during congestion, or detect if the issuance has been front-run. The tool cannot ensure that the credential will be recognized, verify off-chain identity data, provide legal or identity advice, guarantee that the credential will be accepted, verify the accuracy of claim data, ensure that all conditions for issuance are met, or track issuance status outside of the tool. Credential acceptance depends on relying parties—issuance does not guarantee universal recognition.

PLEASE NOTE

This tool operates on EVM-compatible chains only. It reads from and writes to DID and credential contracts but provides no legal or identity advice. All issuance decisions remain your responsibility. Always verify contract addresses, DIDs, and claim data before submitting transactions. The tool displays current state but does not automatically issue—you must review and confirm each transaction through your wallet. Gas costs vary by network conditions and claim data complexity; the tool estimates but cannot guarantee optimal pricing. Credential schemas define the structure of verifiable credentials—understand the schema before issuing. Revocation status can be updated after issuance—ensure you understand the revocation mechanism for your implementation.

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.