Stellar Federated Service provides an easy way to send money to anyone using a memorizable ID instead of a cryptic Stellar ID. I have created a Stellar Federated Service beginning of this year that I open sourced and I run under https://stellarfed.org

This service unlike others uses email address in the federated addresses. So an example of a valid federated address on StellarFed is ankurpatel@me.com*stellarfed.org
URL: https://stellarfed.org/u/ankurpatel@me.com

Using this I created a Stellar network watcher to look for payment transactions to Stellar accounts that have an associated Federated ID and email users of the transaction on that account. Since I have the email in the Federated ID I can send them an email and users can opt out of the email if they only want a Federation service.

I would appreciate feedback on the website and this account watcher feature.

For the next phase of this project I am considering allowing users to send payment to users who do not have a Stellar Account. If I want to send lumens to my friends who do not have an account I can just send it to myfriend@gmail.com*stellarfed.org and it will generate a Stellar account on the fly and the payment will go to that. My service will then email that user at myfriend@gmail.com which is the email of my friend and they will get the email with the Secret Key that they can use to view their account or transfer money to another Stellar account they own. For this feature I will be using the new Claimable Balances operation which will allow the sender to gain control of the send Lumens if they are not claimed within a certain time frame like 1 week.

This is awesome the easier we can make onboarding the better. However "generating a Stellar account on the fly" is potentially a problem because there is 1 lumen necessary to set up an independent account vs a memo-based shared account.

    14 days later

    That is definitely cool. Want to see it in action and will support it any way we can

    DrewPalmer So when I make it on fly I mean it will not be a valid account until funds come in. But I do store the key secret pair so next time someone requests an account using email address it returns the same one.

    I think we already have lobstr that does this

    @Answerly We are talking with LOBSTR. Awesome company and @ankurp I never want to send funds to someone that might be able to hold funds hostage.

    We are going to send 3XLM and 1000 XMC to each new account holder, and I never want to know the recipients secret key.

      DrewPalmer how are you actually going to send them these 3XLM + 100 XMC coins? Via email? And why sending 3XLM is needed? To fund the minimum balance + required truslines?
      Your problem seems funny but I don't get all the details so I cannot get the whole picture ;-)

      1XLM for the account, .5 for the Marscoin trustline, and then extra for transactions. It's all looking fine and new servers are at getmarscoin.com with developers uploading content right now. CNN interview Saturday morning so after 7 years of work it is all of a sudden happening very fast.

        DrewPalmer ... mmmm ... I hope not too fast. getmarscoin.com still gives me a ERR_NAME_NOT_RESOLVED currently. Don't forget to setup the DNS ;-)

        grin, DNS is setup with ns1/ns2.hostek.com but 184.175.93.103 failed when we sent 10 registrations per second as a test 🙁

        Also adding our own federation server right now, so possibly a feedback loop among federation.marscoin.com, getmarscoin.com and marscoin.com.