{"uid":"cap_6nnbHt7XsSF1LvAXhlPMt","slug":"derive-ethereum-address-from-public-key-85d3a666","name":"Derive Ethereum Address from Public Key","description":"Derive an Ethereum address from a public key — Genesis402 / UnyKorn Operator Network","url":"https://twin.unykorn.org/eth-address-from-pubkey?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"params":{"type":"object","properties":{"pubkey":{"type":"string","pattern":"^0x[0-9a-fA-F]*$"}}}}},"responseSchema":{"type":"json","example":{"ok":true,"type":"eth-address-from-pubkey","receipt":{"tx_hash":"0x<64hex>","amount_usd":0.002,"receipt_id":"g402-<16hex>"},"generated_at":"<iso8601>"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_i9ZHey2nLX8I12-qJrQke","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Converts a secp256k1 public key (hex) into its corresponding Ethereum address via the UnyKorn/Genesis402 operator network.","exampleAgentPrompt":"What Ethereum address does this public key correspond to: 0x04bfcab3b7ca7e8b3f3b62b2b7c9e4e5f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7?","exampleUseCases":[{"title":"Wallet address recovery from key pair","prompt":"I have a raw secp256k1 public key — 0x04a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2 — what Ethereum address does it map to?"},{"title":"Verify key-to-address derivation in wallet tooling","prompt":"Can you confirm that the Ethereum address derived from public key 0x04deadbeefcafe0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef01 is correct?"},{"title":"On-chain identity setup from hardware key","prompt":"I exported the public key from my hardware security module as hex — 0x04f1e2d3c4b5a6978869504132231415f6e7d8c9baab9c8d7e6f5a4b3c2d1e0f1e2d3c4b5a69788695041322314 — what Ethereum address should I fund for it?"}],"resultDescription":"Returns a JSON object with ok:true, the derived Ethereum address or relevant output, a receipt object containing a transaction hash, USD amount paid, and a unique receipt ID, plus a generated_at ISO8601 timestamp confirming when the derivation was performed.","failureModes":["Invalid or malformed public key (not 0x-prefixed or wrong length) returns an error","Payment failure via x402 protocol results in 402 response before computation","Network or operator node unavailability returns a service error","Public key that doesn't lie on secp256k1 curve may return a cryptographic error"],"whenToPreferThis":"Choose this endpoint when you need a trustless, pay-per-call derivation of an Ethereum address from a raw public key without running local cryptographic libraries. Especially useful in agent workflows that lack native secp256k1/keccak256 support, or when auditability via on-chain receipts is required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-01T18:55:33.246Z","isFirstParty":false,"canonicalSlug":"derive-ethereum-address-from-public-key-85d3a666"}