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

Digital Signature Service

Security · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategorySecurity
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

Digital Signature Service gives legal professionals, developers, and individuals a powerful tool for registering and verifying digital signatures on-chain. It reads live on-chain data including signature records, signed message hashes, signer addresses, verification status, timestamp data, and contract state. You can register signatures, verify signatures, manage signer permissions, and export signature records. The tool shows you in real time the message hash, signature count, verification status, signer, timestamp, and active status—so you can prove message authenticity and signer identity at a specific point in time.

HOW TO USE

Connect your EVM wallet (must be the contract owner or authorized address). Enter the signature contract address, message hash (keccak256), optional message text, signer address, and metadata JSON. Use "Check signature state" to see the signature count, last signature time, active status, and verification status for a specific hash. Click "Register signature" to create an immutable timestamped signature record on-chain. Use "Verify signature" to check if a message hash has been signed and view its details. "Add signer" and "Remove signer" manage who can register signatures. "Export signature" downloads the record as JSON. Each action generates a transaction you review and sign in your wallet.

TECHNICAL APPROACH

This tool interacts with digital signature contracts using ethers v5.7.2. It calls registerSignature(), verifySignature(), getSignature(), getSignatureCount(), addSigner(), removeSigner(), getSignerCount(), getConfig(), and getLastSignatureTime() on the signature contract to manage and query signature state. Messages are signed by storing their keccak256 hash on-chain with the signer's address and timestamp. Verification checks the hash against the stored record and confirms the signer. All RPC calls are wrapped in a robust error handler that extracts the actual failure reason from Ethers error objects, digging three levels deep to avoid showing "[object Object]" when a transaction reverts. Transaction costing uses receipt.effectiveGasPrice post-EIP-1559 rather than tx.gasPrice, which overstates actual spend.

WHAT IT CANNOT SEE

This tool cannot verify off-chain message content or guarantee that the signer is the actual message author. It cannot detect if the signer's private key was compromised. It cannot verify the identity of the signer beyond the on-chain address. It cannot see off-chain message content or metadata not stored on-chain. The tool provides proof of signature and timestamping, but it does not guarantee that the signer is who they claim to be or that the message content is authentic.

PLEASE NOTE

This tool supports EVM‑compatible chains only (Ethereum, Goerli, Sepolia, Arbitrum, Optimism, Polygon). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. This is a read‑write tool that requires signing transactions—always verify the signature contract address, message hash, and signer before approving. No contract addresses are hardcoded; you paste the contracts you are managing. The tool is free and open under the BotGentz PLAYBOOK‑C specification.

Similar Apps

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.