Verify real human BTC and EVM addresses using World ID and SECP256k1 signatures
The first project enables Bitcoin holders to participate in Ethereum’s world computer as "verified humans" with World ID and ENS names, accessible across all EVM chains, using purely on-chain, self-custodial secp256k1 cryptography and Chainlink CCIP. World ID can further provide real human authenticity to ENS alongside ENS existing properties.
The goal is to make World ID (real human verification) for multichains, including BTC. I used the shared cryptography SECP256k1 primitives to decode BTC signatures using ETH smart contract and built-in ecrecover precompiled functions. Along with Chainlink's CCIP, it's possible to expand World ID to many other blockchains.
This project starts from the World mini-app react sample project for verifying real humans with the World mobile app and Chainlink's CCIP crosschain message smart contract solidity sample codes. ENS has already custom address fields, including Bitcoin and others.