DACTER is a tool the Hive Engine team launched that let's you monetize your claimed discounted account creation tokens on Hive. If someone has a bunch of DACT they can run DACTER and earn BEE for creating accounts for other users.
We started using it to let people sign up for Hive on SportsTalkSocial.com. It let's people send @sportsdact Hive, HBD, SPORTS or AFIT tokens and it in turn pays to have an account created for them. The pain point I noticed today would be that it's unable to read encrypted messages to see the payment memo from @v4vapp.
I'm hoping there's a way to get it to work nicely with @v4vapp so that someone could request an account via SportsTalkSocial.com, get a memo for payment and then use @v4vapp to send Hive or HBD to @sportsdact to create an account via Lightning. This would essentially let anyone create a private account on Hive via @sportstalksocial and @v4vapp with no form of KYC attached.
Fantastic! We will get this sorted next week for sure. This is exactly the use case I envisaged for the gateway.
Who receives the 3 Hive? One issue is that figuring out how to get an exact 3 Hive is hard. I prefer that the account opener over pays slightly, 3 Hive goes to make the account and then the balance can be sent on later perhaps.
Posted using LeoFinance Mobile
The 3 Hive or 2 HBD goes to @sportsdact which then buys and deposits BEE to pay out to the actual account creator on the DACTER site.
I was going to test that this morning and failed at my mission. I tried sending 3 Hive and only paid enough to get 2.9 or so. Whoops! Luckily I noticed that the memos were encrypted before trying again. I'm not sure if DACTER is looking for the exact 3 or just making sure 3 is covered and that a memo is included. I'll create another account in a few to test if I can send 3.2 Hive while using the correct memo if it will actually run the account creation process still.
Thank you for helping on this!
Have you built a front end for this?
I've changed my code (I shouldn't have but I have :-) All messages will be public. I'll add an option to the front end to make things private again later.
I just confirmed it will work well with overpayments. I tested it by sending it 3.2 to cover a 3 Hive invoice and it created the account with no issues. It won't help on the underpayments for users who end up doing what I did this morning but at least it will run when they break the threshold.
This is awesome news on the public memo for me. Is it live right now? If so I'll test it again via lightning to see what happens for fun.
Our front end sign up is live on SportsTalkSocial.com right now. As long as you're not signed in there should be a sign up button on the upper right hand side that will initiate a new account flow. I can't claim any of the work for the site. It's all the Hive Engine team and @reazuliqbal's work. I'm just behind the community and trying to get everything to work together enough to accomplish the end goal for now.
I changed the whole operation for everyone to public right now. I'll add back an OPTION to make things private later.
The way to handle the exchange is probably to do something like ask for overpayment and then return the change to the newly created account.
The actual mechanics of generating a Lightning invoice via my APIs can be done and then the amount can be more carefully calculated and controlled. I might have to add some kind of way through the API that you can ask for a specific Hive price quote and then get a guarantee that you get the exact amount of Hive when you send the asked for Lightning.
Yeah I think that's the best plan for overpayment as well.
I just tested but the extra text, "You received 7500 sats converted to HIVE via @v4vapp. Message:", is throwing off their reading of the memo. Would it be possible for that to be removed for specific accounts like ours and just the memo be sent?
This is also live on neoxian.city too. I'm sure that @neoxian would be interested in accepting Hive via the Lightning Network too so we could end up getting a couple front ends on-board with this change.
This is all fixable when you generate the Lightning invoice from my API direct.
#CLEAN somewhere in the message should also cut out the message at the beginning.
I'm off to the beach. We'll get this all working in a day or two.
That still ends up leaving " #CLEAN |" in the memo. When I just tried it for an account creation it caused DACTER to misread. I think the memo will need to be completely clean.
I think I just fixed that.... I really need to get ready for the beach now :-) I shouldn't be coding this stuff in a hurry! Look at my account on hiveblocks if a clean message appears in 2 mins its working :-)
I just looked... we can put a direct Lighting option on this screen without any trouble at all. Put me in touch with whoever built this pop up and we can get this done in a jiffy!
This is a big deal: I want more Hive front ends to understand the power of this.
I sent a message to @reazuliqbal and asked if he could join this conversation. This could become a huge win for a number of communities on Hive!