esaminu
Joined 11 years ago
Joined 11 years ago
Here is an example execution plan of getting the signature on NEAR: https://testnet.nearblocks.io/txns/FzzzN1f3auTTM8yvxZpy8YdQm...
More documentation on chain signatures: https://docs.near.org/concepts/abstraction/chain-signatures#...
Smart contract source code: https://github.com/esaminu/google-chain-signatures
I wanted to show you guys EmailBTC, an app I’ve been working on for some time. It lets you send and receive bitcoin using just email addresses simplifying onboarding and making it super easy to use + send and receive.
I think for a lot of non crypto folks crypto is this scary new thing because the onboarding and usage experience is really novel. Upon introduction you have to write down your 12 words and we put scary messages everywhere about it. And then when you want to send and receive you have to transmit this complex combination of numbers and letters to someone and get it exactly right. Often people (myself included) will send a test transaction to make sure they have the right address.
EmailBTC aims to solve that by
1. Making the onboarding experience super familiar
2. Making basic usage (sending and receiving) super familiar and hard to get wrong
How it worksEmailBTC uses NEAR chain signatures behind the scenes. In the simplest terms, this technology allows you to sign things using non-existent private keys controlled by a well audited, distributed mpc network of nodes. To get a signature you pass in a derivation path which could be any string. And the mpc network prefixes the derivation path with the caller’s account Id so that derivation paths are scoped to you and can’t be accessed by other accounts.
EmailBTC submits a zero knowledge proof of your google token signature to a smart contract which then calls the mpc network after verification using your email address in the derivation path. This allow it to derive any Bitcoin signature using your token which is never submitted on chain, and your Bitcoin address can be computed using just your email address
Disclaimer
• We are still pending an audit of the smart contract so please don’t store large amounts of money on it just yet
• Testnet addresses can be changed at any time. The MPC network does not guarantee the same keys on testnet
Testnet - https://testnet.emailbtc.net - uses Bitcoin testnet4 which has many faucets e.g. https://mempool.space/testnet4/faucet that can be used for testing it out.Have fun with it and let me know what you think!
Osman
LeetPost connects to your GitHub account and generates a beautiful, ATS-friendly resume and portfolio with just one click. Key features include:
1. One-click deployment: Go from GitHub to a live portfolio in seconds.
2. AI-assisted writing: Improve your project descriptions and "About Me" section.
3. Expert-vetted templates: Professionally designed, responsive layouts.
4. Easy updates: Edit and redeploy without touching code or CI/CD pipelines.
5. Custom domain: Get a free .gitcv.me domain that looks great when shared.
I built LeetPost because I was frustrated with the time it took to create and update my own portfolio. It's designed to help developers stand out in a crowded job market and make a great first impression with recruiters.
LeetPost is free to use (no credit card required). I'd love to get your feedback and hear about your experiences with creating developer portfolios. What challenges have you faced? What features would you like to see?
Try it out at https://leetpost.com and let me know what you think!
Also there is the proof service the frontend uses to outsource the proof generation computation from the browser https://github.com/esaminu/proof-service