lets say that I will conduct a crowdsale from my website instead of selling our tokens form stellar decentralized exchange.

lets say I have two investors A and B and they will send their XLM to our Stellar account in the same time, How could I distinguish who is A and Who is B ?

suggested solutions:

  • is to have multiple stellar account so that we can now know the one who sends to account B and who sends to account A.
  • ask the user from which public address he will send his contribution.

1 Answer 1

  • You can create new accounts for each investor, indeed but storing new passwords all the time in your system in a safe way can become very challenging. BIP32 key derivation can help with that. You may need to create the accounts on the network and fund them to make it simpler for the senders.

  • A more common concept is to make use of the memo field. You would assign an unique identifier to the investor and let them put that as memo into the transaction. Then you can easily identify incoming transactions and assign them to the right investor.

  • On top of that, you can also setup a federation server and let the wallets resolve the destination addressID and memo field value via a unique name you had assigned to each investor.

  • Thanks alot, I already considered the last two points, but the first point "create new accounts for each investor" will cost a seed XLM for account activation for each account. and that will be really costly.
    – legend10
    May 7, 2018 at 16:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.