So, after seeing some issues with the cashout option due to having to set up appointments, here is a rough draft idea that may save everyone a headache:
Money can only be sent (as of now) under two conditions: you have someone nearby or you have them added to your connections. I haven’t tried setting up an appointment yet, but if it’s like how the the earlier bank stuff worked, I’ll just assume it’s more or less “How much would you like to withdraw? Okay, send the money over. The email you plan to use? Done!”
So, here’s a thought: what if you had some ‘ATM’ bots that were set up at the bank. They can be given an avatar that makes them look like an ATM, and are programmed to always sit at a specific spot (in fact, we can even use this as a situation where if nothing is there, the object underneath is a “Sorry, we’re experiencing technical difficulty. Try again later.”). The ATM avatar would have a bone (or set of) required to make a connection. The user then, if they haven’t already, make a connection with said ATM bot (can even use a case of ‘place hand here’ for VR users). Huzzah! We have now become friends with officialhifibankatm!
From here, if someone wants to withdraw say 10k HFC. They deposit (send) 10k HFC to officialhifibankatm and make note of the time of deposit, the value, and (if we ever get this information) the transaction hash/ID and then relay it to the High Fidelity bank (email or in person). Now, instead of setting up an appointment, you just need to view the transaction, validate it is correct, and walla!
No need to worry about setting up appointments (or missing them)! During bank hours, the teller can just view the emails, observe the transactions and relate them to the emails that come in. If there are any questions, you can still ask someone to stop by during the banking hours or via the appointments if extra security is needed (this can be especially useful for first time transactions to validate the public keys to the person).