Use SecureText to post public or private (encrypted messages) to any blockchain wallet, attest to public keys (to enable private communication between wallets), attest to hashes to prove ownership (whoever attests first) or integrity of a file (whoever attests first), and (soon) validate images and video entirely in the browser. All processing like encryption, decryption, file hashing occurs strictly client-side on your device.
Use the derived key to attest or revoke it on the SecureText contract. Metadata can be any label; it is hashed to bytes32 if not already a 0x-prefixed value.
View the registered SecureText keys for the currently selected directory entry.
| Key ID | Metadata | Status | Issued | Revoked | Key Data |
|---|
View file hashes attested by the selected address. Click a hash to prefill the file lookup area.
| File Hash | Initial URIs | Attested At | Action |
|---|
| Block | Timestamp | Category | From | To | Payment (ETH) | File Hash | Raw Payload (hex) | UTF-8 Attempt | Decrypt Attempt | Tx Hash |
|---|
Hash files locally to prove ownership/integrity and optionally embed the hash in your SecureText message metadata. All hashing stays in-browser; only the 32-byte digest (and optional URI list) is sent on-chain when you attest.
Configure where collected message fees are routed and how much is charged. 2.7% corresponds to 270 basis points. Only the SecureText contract owner can update these values.