Halloween nights are scary and you are supposed to do scary things. This year I had a few hours in the hotel and so I've built a ruby wrapper around the openalias.rs rust package. That is scary because I have no idea about rust :D
But fist things first, what is OpenAlias?
OpenAlias is an open standard for simpler addresses for any crypto currencies.
It is a DNS based alias system that allows you to use a domain to lookup a cryptocurrency address. So for example, if your wallets supports it (e.g. Electrum) you can simply send Bitcoin to “michaelbumann.com” instead of my Bitcoin address.
At its most basic, OpenAlias is a TXT DNS record on a FQDN (fully qualified domain name). By combining this with DNS-related technologies [it has] created an aliasing standard that is extensible for developers, intuitive and familiar for users, and can interoperate with both centralised and decentralised domain systems.
Find more details on the OpenAlias.org website
What did I built?
For rust there is a package that does the DNS lookup and parsing of the OpenAlias entries. But we should have one for any language to make it easy for developers to integrate OpenAlias. That's why I made this ruby gem that ruby developers can use in their apps and use OpenAlias.
Right now it is using the rust library as a native extension, but at some point I might write a pure ruby one.
Have a look at bumi/openalias-ruby on GitHub.