You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bumi fd7de22fa7
4 years ago
assets Add details about OpenAlias 4 years ago
src \o/ 4 years ago
templates Add note for design help 4 years ago
.gitignore \o/ 4 years ago
Cargo.lock \o/ 4 years ago
Cargo.toml \o/ 4 years ago
Procfile \o/ 4 years ago Update 4 years ago
rust-toolchain add rust-toolchain file configured for nightly builds 4 years ago

OpenAlias Web

This tool creates custom pages with crypto-currency payment details for any domain with OpenAlias entries.
It can be used as a tipping/donation page. No setup or signup is required. All details are gathered exlusively from the OpenAlias DNS entries.

What is OpenAlias?

OpenAlias ( is an open standard for simpler addresses for any crypto currencies. Read more here

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.


Here is the page for the entries from


How to get your page

If you already have a domain with OpenAlias DNS entries you already have one: DOMAIN
If not, simply configure your DNS entries as described on (because of DNS propagation it might take a bit until your page is available)


The app is written in Rust and uses the web framework.

To run the app locally:

$ cargo run

Build a release:

$ cargo build --release


The app is deployed on Heroku using the buildpack: emk/heroku-buildpack-rust.


  • DESIGN, DESIGN, DESIGN - a properly design page is required... can you help?
  • get a proper short domain


Bug reports and pull requests are welcome on GitHub at .
(this is my first Rust code, feedback and fixes are very welcome :)


The tool is as available as open source under the terms of the MIT License.