{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-user-guide/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["img","admonition"]},"redocly_category":"User Guide","type":"markdown"},"seo":{"title":"Prove EVM Address Ownership"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"prove-evm-address-ownership","__idx":0},"children":["Prove EVM Address Ownership"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When interacting with third-party protocols or auditors, you may be asked to prove that"," ","you control a given EVM address without moving any funds. Common scenarios include"," ","protocol onboarding, institutional audits and OTC arrangements."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Rather than relying on a test transaction - which is inefficient and leaves an on-chain"," ","trace - the standard approach is to sign an arbitrary message with the private key of the"," ","address in question. Because only the holder of the private key can produce a valid"," ","signature, a successful verification is cryptographic proof of ownership."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This guide demonstrates how to do this using Fordefi and Etherscan's ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Verified Signature"]}," ","tool. You have two options for how to share the result with the verifier:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Publish"]}," the signed message to Etherscan and share the public URL."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Share privately"]}," by sending your wallet address, message, and signature hash directly to the verifier."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"steps","__idx":1},"children":["Steps"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Go to Etherscan. Open the Verify Signature tool by selecting ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["More"]}," > ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Verified Signature"]}," from the menu options:"]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/evm-ownership1.161ebdc35244d26b48354d5836a6c71045ac6f9c73891d2f892e2de278497338.9c1bb791.png","alt":"alt","framed":false,"withLightbox":false,"border":"1px solid lightgray"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sign Message"]}," then, for the connection option, select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Other Wallets"]}," > ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Fordefi"]},":"]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/evm-ownership2.2f372d1e64d0eac6ba7178a11526f91399d63f39278ff102c7c092b67916a880.9c1bb791.png","alt":"alt","framed":false,"withLightbox":false,"border":"1px solid lightgray"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Type in your message and click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sign"]},"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Sign the message with Fordefi."]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You will then be presented with two sharing options."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"option-a-publish-and-share-a-url","__idx":2},"children":["Option A: Publish and share a URL"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Publish"]}," to publish the signed message to Etherscan:"]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Publishing makes your message permanently and publicly visible on Etherscan. Do not publish if your message contains any PII or sensitive information."]}]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/evm-ownership3.36bb27abde4b99649f3da35db474c91749ad0cfd147df7031a927237498351d6.9c1bb791.png","alt":"image.png","framed":false,"withLightbox":true,"width":"","height":""},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can then share the resulting public URL with the verifier:"]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/evm-ownership4.ec9a3d53def0842e5256e9be4494942c9b389fd4c167b02d11acc036504e1189.9c1bb791.png","alt":"image.png","framed":false,"withLightbox":true,"width":"","height":""},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The verifier now has cryptographic proof of ownership over that EVM address."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"option-b-share-the-signature-details-privately","__idx":3},"children":["Option B: Share the signature details privately"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you prefer not to publish the message, share the following fields directly with the verifier, instead:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Wallet Address"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Message"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Signature Hash"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The verifier can confirm your ownership using these fields in the Verify Signature tool:"]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/evm-ownership5.4f22ca8bd4a1ef43da92467888a90c0d027970d7c8a15a2ab6974d70621e4af3.9c1bb791.png","alt":"image.png","framed":false,"withLightbox":true,"width":"","height":""},"children":[]}]},"headings":[{"value":"Prove EVM Address Ownership","id":"prove-evm-address-ownership","depth":1},{"value":"Steps","id":"steps","depth":2},{"value":"Option A: Publish and share a URL","id":"option-a-publish-and-share-a-url","depth":3},{"value":"Option B: Share the signature details privately","id":"option-b-share-the-signature-details-privately","depth":3}],"frontmatter":{"seo":{"title":"Prove EVM Address Ownership"}},"lastModified":"2026-07-19T14:30:27.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/user-guide/vaults/proving-evm-address-ownership","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}