Thank you all for the support and feedback.
We have deployed hyprmall version 0.1.1, incorporating the first round of suggestions we have read here.
Changes:
- Added currency converter. Select your preferred currency from the navbar dropdown.
- Added basic about page regarding hyprmall and fees
- Various UI fixes
- Improved navbar
- Fixed cart icons
- Dashboard updates
- Added shipping to dashboard
- Improved error handling on all forms
- Updated our session handling code. Removed our Redis dependency. This should increase security.
Just to be clear, hyprmall is for both buyers and sellers.
1. Buyers deposit their coins into hyprmall. This is a transaction on the blockchain.
2. When they purchase an item from a seller, the buyer is debited and the seller is credited on our
internal accounting system. This is not a transaction on the blockchain and is instant. Hyprmall takes a 1% fee here.
3. Sellers can then withdraw the credits they have earned from selling items to an external wallet or exchange.
This is a transaction on the blockchain. (Note: Any user can withdraw credits from their own account).
We are working our way through all of these great suggestions.
1. We hope to mitigate this by implementing a review and rating system with manual intervention when needed.
In addition to these things, I think it'd be nice to also require sellers to provide a picture that clearly shows the item together with a handwritten note containing their name, the date, and the latest block height number
["this" is how we do it on this forum].
2. Can you please elaborate on these issues?
Sure, I was referring to simplifying the manner in which the tracking and freezing of an assigned address
[e.g. one that belongs to a scammer] could be done, in order to stop them from withdrawing their funds
[assuming that everything would be on-chain].
BTW, multi-posting is against forum rules
[you can respond to multiple users by clicking the "insert quote" button at the top right corner of each post (when you're in the "post reply" field)].
Thank you, this is a great idea. We are still thinking about the tracking and freezing system. We apologize for the multiple posts.
4. Can you please elaborate on what issues you think we will encounter when we go live?
Probably the deposit and the crediting, you should test it yourself and not do this in public to make sure the deposit, crediting, and cart are functioning properly, the worse thing that could happen is getting bad feedback or complaints for not functioning features
5. Manual deposit and withdrawal at this stage. We are trying to avoid using third-party systems.
If you're going to implement a cron job and it will work properly then it's better than getting a third party.
We are using a daemon to sync the chain to our database on a timer. Basically a cron job.
this is a pretty good project to build an e-commerce website that supports bitcoin as a payment base. however, there are several things that concern me and maybe you can apply them to your website;
1. you should put prices in usd and bitcoin to make it easier for customers to calculate the price of goods, so they don't need to convert on other websites.
2. information on estimated fees for transactions on goods the user wishes to purchase.
3. payment option using escrow for users who want to be more secure in their transactions.
4. if the escrow option is not provided, users should be given an explanation regarding the security of their deposits/withdrawals.
5. does it support dropshippers?
6. what are the fees for merchants? and protection for them?
7. how are products sent to customers protected? is there a tracking system? and guarantee that goods will be delivered to users?
8. does it support international transactions? and what is the information related to customs, etc.?
9. is there an identity verification system? or do users only need to provide their email?
3. Escrow will be added.
5. Yes, I predict our first wave of real users will be drop shippers. We are thinking of making videos and tutorials on how to drop ship using the site.
6. Currently we are taking 1% of all transactions. There is currently no protection for the merchants.
7. There is no protection other than reviews. We will shut down obvious scammers. We will add postal tracking codes and optional escrow to ensure goods are delivered.
8. Theoretically anywhere that can receive mail. It will be at the buyers/sellers discretion when it comes to customs.
9. No identity verification. We are even considering removing the email requirement.
Hello, my brother and I made an ecommerce platform that runs on Bitcoin.
We are currently in testing and would like your thoughts and feedback.
A bit more information and explanation would be nice.
Are you using any third-party websites for ordering and delivering ordered items, or you already own them and sell directly?
It would be better to enable additional checkout for guest accounts, for people who want to purchase something without registering accounts.
We hope to be something like alibaba / aliexpress / amazon. We would like to facilitate others to sell goods through our platform on a large scale.
We aren't using any third parties for buying/selling.
We will look into guest accounts.
Just a quick note but you're missing a forgot password link - might be necessary for some users.
https://talkimg.com/images/2023/10/10/RC7sI.pngDid you build this custom, or through a script - if script be careful about backdoor/zerodays.
Thank you, we will add this in the very next version.
We built this custom with golang. We used minimal third-party libraries but we will audit them regardless.
3. When we go live we plan to use 6 to 8 confirmations and use estimatesmartfee to calculate the fee. We are still researching the best practices. If you have any advice on this it would be greatly appreciated. We also plan to take a percentage on every transaction (maybe 1% to 5%). We will add an informational page explaining this all.
Is there any reason why you set it that high? To prevent double-spending or something else? I second the suggestion to lower it since you don't use a second layer or something similar. I pay with crypto on many platforms and most of them are fine with 1 confirmation. As a buyer, waiting for 1 confirmation is long enough and sometimes can be tiring to do. If I need to wait for 6 confirmations before my order is accepted, I won't ever use your platform at all.
Once funds are deposited onto the website, they can be spent instantly through our internal credit/debit system. Not sure if this is the right approach as we have to hold all the coins which is a security risk.
Hello hyprmall, welcome to the forum!
I think it's good that you are building something for the Bitcoin community. So have you looked at how to let people pay with the Lightning Network yet? I'm interested to hear what the long term plan is for the site's code too. Are you gonna sell it someday as like an e-commerce script? Or is it mostly just for your own store?
Also, letting guest accounts check out without registering seems smart and some folks just don't want to make accounts for everything. It'll be more convenient for them.
Not yet, we will plan to support other cryptos once we have something a bit more stable. We plan to add Monero next.
We are not sure, hopefully, we can make money from the transaction fees. If we can't run it ourselves we will try and sell it or release it open source.
We will try. The way the credit/debit system works is prohibitive to guest accounts. However, perhaps this approach is antiquated.
Thanks again.
The hyprmall team