HollaEx®
⚙️ DashboardStart →
  • HollaEx® — The Crypto Exchange Solution
  • ☁️Cloud Operators
    • Launching the Exchange
    • Setting Domain for Cloud Exchanges
    • Easy SMTP for Cloud Exchanges
    • SEO Settings for Cloud Exchanges
      • SEO Advanced Settings
  • ⚙️Operating Your Exchange
    • Operator Control Panel
      • General
      • Users
      • User Profile
      • Assets
      • Markets
      • Stakes
      • Sessions
      • Plugins Apps
      • Trading Fees & Account Tiers
      • Admin Logs
      • Roles
      • Chat
      • Billing
    • Customize Exchange
      • Browser Tools
        • Enter Edit Mode
        • Operator Controls (Visuals)
        • Console
      • Plugins
      • Forked Repo
      • Landing Page
    • Fiat Controls
      • Initial Setup
      • Setting Up Fiat On/ Off Ramp
      • Editing Deposit & Withdrawal Fees
      • Users Making Fiat Deposit
      • Users Trading With Fiat
      • User Making Fiat Withdrawal
    • Staking
    • OTC Broker
    • P2P
      • P2P Overview
      • P2P Setup
      • P2P Troubleshooting
      • P2P Vendor Flow
    • Smart Chain Trading
    • Assets & Trading Pairs
      • Add New Assets & Trading Pairs
      • Configure Pair Parameters
    • Set up the SMTP Email
      • Set up SMTP with AWS SES
      • Set up SMTP with Mailgun
      • Set up SMTP with SendGrid
      • Test the SMTP with Gmail
    • Enabling reCAPTCHA
    • Enterprise Operator Roles
    • Email Customization & Audit
    • DeFi Asset Staking Process
  • 🧩Plugins
    • HollaEx Plugins
      • Announcements
      • Bank
      • AWS SNS (Text Messages - SMS)
      • KYC
      • Automatic KYC
      • Messente
      • Advanced Referral
      • CoinMarketCap
      • Guardarian
    • Install Plugins
    • Developing Plugins
      • Development Walkthrough: Hello-Plugin
        • Initialization
        • Configuration
        • Scripting
        • Web View
        • The Final Product & Installation
      • Advanced
        • Initialization
        • Config
        • Server Script
        • Plugin Libraries
        • Web View
        • Final Plugin Product
        • Advanced Tutorial: Using the user meta field
        • Advanced Tutorial: Adding a new database table column
        • Advanced Tutorial: Creating a new database table
      • Simple Wallet Example
      • Web View Development
        • Overview
        • External dependencies
        • Getting started
        • Basic Tutorial: Hello Exchange Plugin web view
        • Advanced Tutorial: KYC Plugin web views
    • Bank Integration
      • Handling Deposits
      • Handling Withdrawals
  • 👷Developers
    • API Guide
      • API Example Scripts
    • Run Dev Mode
    • Build a New Front-end Interface
  • 🧰On-Premise Operators (Advanced Only)
    • On-Premise Exchange Setup
      • Getting Started — Requirements
      • Installation
      • Server Setup
      • Web Setup
      • Production
    • CLI How-Tos
      • Start Exchange
      • Stop Exchange
      • Upgrade Exchange
        • Build and Apply the Code Changes
      • Get Exchange Logs
      • Get a Backup and Restore
      • Exchange Migration
      • Command List
    • Run Exchange on Kubernetes
    • Troubleshooting Guide
  • 🚀Advanced
    • SEO Optimization
    • Nginx
    • Rate Limits
    • Database
      • Upgrade Database
    • Dependencies
    • Contents Delivery Network
      • Cloudflare CDN for HollaEx
      • CloudFront CDN for HollaEx
    • Load Balancer
      • AWS ELB
      • DigitalOcean LB
    • Customize Kubenretes Ingress
    • Exchange Keys
      • Exchange API Keys Troubleshoot
    • HollaEx on non-Linux
      • HollaEx on Windows
      • HollaEx on macOS
    • The Network Tool Library
      • Accessing the Network Tool Library
      • Functions
        • WebSocket
      • Simple Example: Creating a User and Wallet
      • Getting More Interesting: Orders with the Tools
        • Setup: Using the transferAsset function
        • Creating and Monitoring a Sell Order
        • Settling Fees
      • Private HollaEx Network
    • Docker Content Trust (DCT)
    • Revenue Sharing
  • 📦Releases
    • Release Notes
    • Side Notes
  • ➡️External Links
  • Blogs
  • Forum
  • Videos
  • Twitter X
  • Telegram
  • Interactive Demo
  • Discord Community
  • API Documentation
  • Tools Library Documentation
  • Node Library Documentation
  • Plugins Documentation
Powered by GitBook
On this page
  1. Operating Your Exchange
  2. P2P

P2P Setup

PreviousP2P OverviewNextP2P Troubleshooting

Last updated 3 months ago

By default, on the setup of an Enterprise exchange, the P2P feature will be visible to users - assuming your exchange is running on version v2.11 or later.

If it is not visible (and you have updated to a version post v.2.11), head to Operator Controls -> General -> Features, and ensure that the check box beside ‘P2P’ is enabled, as shown in the image below

Keep in mind that P2P is only available (and thus visible in the Features tab) on Enterprise plans

Enabling P2P feature

With this done, it is likely at this point though that some tweaking may be required to ensure that users can take advantage of this feature.

To get the foundations laid down, head to the Operator Controls -> Markets -> P2P -> P2P Settings

From here, we need to ensure the Enable toggle on the right side of the screen is enabled, and then click the green Edit Settings button to create our initial configurations of how we want vendors to be able to create deals.

Edit Settings Menus

By opening the settings menu we will be able to select the options we want to offer to our users and vendors.

  1. The first screen lets us choose the baseline configurations:

    1. The allowed directions of trades (sides) that vendors can post. This can be limited to just allowing buy or sell, or enabling both types of transactions.

    2. Here we can also choose all the assets (both crypto and fiat) that can be used in vendor deals.

      1. As well here we can select

      2. For information about adding assets to the exchange as a whole, check out these pages for crypto assets, and fiat assets

      3. Note: The fiat currencies that are selectable here are not the ramp options. Leave these unselected as we will select them on the next page

    3. The transaction duration refers to the length until a deal expires.

  1. Next up we can select the fiat assets that can be used to trade for crypto. See the previous point for adding these types of assets.

  1. This step is an important one, as it defines exactly who will be able to use the P2P system, and what exactly they will be allowed to do. Please see these pages on the User Tier to get the details on this system.

    1. This step is an important point of consideration. Vendors must be trusted users on your exchange, due to them dealing with the assets of your other users, and thus will refelct on your exchange. However you choose to perform checks on these users, ensure that this setting is limited such that you know you can be confident in thier ability to interact with the rest of your user base.

    2. Of course, the same rule goes for your users, that take the deal of the above vendors, but perhaps require a lesser level of tier

  1. Next up, we select the payment methods with which vendors and users will use to send and receive fiat.

    1. A long list of various methods are provided by HollaEx, but this can be expanded by you for exactly the payment services that work best for you and your userbase

    2. For information on adding new payment methods, check out this page in the Fiat Controls

  1. Our fifth menu gives options about the fees that vendors and customers will incur using the P2P system.

    1. The first two input boxes are the percentage fees for vendors and customers

  1. Finally, we can review all our chosen settings, and confirm once we are happy with them.

Editing P2P Settings

The dropdown menu defines the exchange wallet (generally the wallet) where these accumulated fees will be sent.

⚙️
admin's fee settlement
P2P Settings menu
P2P Fiat Choice
P2P User Requirements
P2P Payment Methods
P2P Fees Settings