This is a listing for “Eckmar’s Marketplace Script” that we purchas for $599 through the link below: https://bitcointalk.org/index.php?topic=5124640.0 (link will open in a new window), If you are looking to operate your own Dark Web Marketplace then this script is a must-have we can sell this to you for $150 only, we can also set that up for you for FREE of cost on your server if require.
WHAT ARE THE SERVER REQUIREMENTS?
- VPS with at least 2GB of RAM
- Daemon for each coin that is enable on the marketplace
Server requirements: (what software is need on VPS)
- PHP 7 (recommend and test on 7.2)
- SQL Database (MySQL, PostgreSQL, SQLite, SQL Server)
- Elasticsearch (Search interface that will keep track of search records and provide great search performance)
- Redis (Optional, but will greatly increase app performance)
The category system is very dynamic. Categories can be nest indefinitely. Creating, deleting and editing of categories is handl in the admin panel.
DETAIL HOME PAGE
There is a placeholder text on the home page at the moment that will represent the most important features of your marketplace. On top of that, all users can see Top Vendors (Vendors with most sales), Latest Orders (Products of orders complet most recently, as well as order value, but no information about buyer or seller), Rising Vendors (Vendors with most sales in the specific time frame, defaults to 7 days).
Official mirrors are a place where you can specify on what other links your website can be reach.
Password can be reset with PGP Key add on account (more about PGP below) or with a Mnemonic key provid during signup. The mnemonic key is shown only once and should be written down on paper. During signup, it is hash (bcrypt) instantly and only store in operating memory for a short time during display after which is clear from memory manually as an addition to automatic PHP Garbage Collection.
Each user can add their PGP key which is used for multiple features. Vendors must have PGP and 2FA enable before they are allow to upgrade from user to vendor status. If you have an active PGP key you can reset your password with it or enable 2FA for your login. Each PGP key must be confirm before is link to the account, and if you want to add a new key you must first sign a message from the old one.
Messages can also be encrypte with the user’s PGP key if its present (this is not enforce, its user’s choice).
2FA (Two-Factor Authentication)
If the user has a PGP key link to their account, they can enable 2FA. If enable, log in to the marketplace will be prevent unless a randomly generat message is sign from the key.
Buyers do not need to save product links for later. On each product, there is an “Add to wishlist” button that can be used, and they are store in the user’s personal list for later.
Normal users cannot post products on the Marketplace. In order to post products, you must become a vendor. Before you can upgrade you must have PGP key and 2FA Enable in your profile. Vendor prices can be set in the marketplace config. The vendor can use any of the coins available to purchase vendor status. Out of each vendor sale, a percentage of sale value goes to marketplace addresses.
Vendor profile customization
Vendors are able to customize their profile with pre-defined profile backgrounds and short personal description.
Vendor levels and XP
Each new vendor starts at Level 0 and progresses further based on performance. XP and the Amount of levels are dynamic and configurable. Multipliers determine how much XP is grante to/taken from vendors for each action. XP is granted/taken by the formula: USDvalue*multiplier
product_deliver multiplier is 20
USD value of the product is 100$
When the vendor successfully delivers the product, he will receive 100*20=2000 XP
This is an example from the experience config file:
'multipliers' => [ 'product_delivered' => 10, 'product_dispute_lost' =>20, // How much XP per star (given/taken based on feedback type) 'feedback_per_star' => 2, // how much XP per USD value of transaction (given/taken based on feedback type) 'feedback_per_usd' => 5, ]
After each complet purchase, vendors are able to leave feedback. Feedback types are Positive, Neutral and Negative and they will affect vendor score as well as product score.
Probably the most important system is the Coin System. Its completely dynamic, which means new coins can be add at any time. The standard version of the marketplace comes with Bitcoin and Monero includ. For each coin add, in marketplace config, there can be set an unlimit amount of marketplace addresses (used for receiving fees from purchases), and in case more than one address is present, the address for receiving fees will be chosen randomly (for each purchase).
There are two product types. Physical and Digital products. Based on the type, different options are display during product creating and purchase.
Both Digital and Physical products support offers and custom units of measure (Item, kg, gram, piece …). With offers, vendors can give discounts on purchases based on quantity. For example:
Physical products have delivery options. Each delivery option consists of: Name, Price, Expect delivery duration, Minimum quantity for delivery, Maximum Quantity for delivery. Physical products can also include/exclude countries from shipping.
Instead of just plain text, product description and rules support markdown styling. Every tag is support except URL tag.
When the user chooses to purchase any product, he is able to pay with any coin support by the market (and vendor, since vendors can choose which coins they want on each product). There are no wallets or anything similar. Users do not need to keep money on the marketplace at all times. For each purchase random address is generate, and its use for that purchase only.
If the user wants to buy more than one product (maybe from different sellers too), they can add them all to a cart and then checkout only once.
The most important feature of messages is security. Marketplace uses the latest algorithms and standards in Public Key Cryptography (like XChaCha20-Poly1305-IETF) to encrypt messages between users. Upon registration, Public and Private keys are create for each user. When user A whats to send a message to user B, a key exchange happens. User A encrypts the message with User B’s public key, and that message is store in the database. Only user B can read that message when he logs in and decrypts his messages with a password. This system makes messages secure and unreadable by anyone, including marketplace administrator or basically anyone who can possibly get access to the database.