> ## Documentation Index
> Fetch the complete documentation index at: https://xaferapi.apacx.io/llms.txt
> Use this file to discover all available pages before exploring further.

# System Supported Deposit Modes

#### The WaaS system supports the following two deposit modes

<div className="flex flex-col gap-7">
  {/* Shared Address Mode Card */}

  <div className="bg-blue-50 p-6 rounded-xl border border-blue-200 shadow-sm">
    <div className="flex justify-between items-start">
      <div>
        <div className="font-bold text-xl flex items-center">
          <svg xmlns="http://www.w3.org/2000/svg" className="h-6 w-6 mr-2 text-blue-500" fill="none" viewBox="0 0 24 24" stroke="currentColor">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth="2" d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z" />
          </svg>

          Shared Address Mode
        </div>

        <div className="text-sm text-gray-600 mt-1">All customers use the same wallet address for deposits</div>
      </div>

      <div className="bg-blue-100 text-blue-800 px-3 py-1 rounded-md text-sm font-medium">Suitable for low-frequency collection</div>
    </div>

    <div className="mt-4">
      <p className="font-medium text-gray-700">Applicable Scenarios:</p>

      <ul className="list-disc pl-5 mt-2 space-y-1 text-gray-600">
        <li>Merchants with low deposit frequency</li>
        <li>Merchants not requiring high fund security</li>
      </ul>

      <p className="font-medium text-gray-700 mt-4">Core Features:</p>

      <ul className="list-disc pl-5 mt-2 space-y-1 text-gray-600">
        <li>Customers use a <span className="font-semibold text-blue-700">unified deposit address</span> for top-ups</li>
        <li>Requires distinguishing customers/orders by <span className="font-semibold text-blue-700">uniqueness of deposit amount</span></li>
        <li>Lower implementation cost, no need to create numerous independent addresses</li>
      </ul>
    </div>
  </div>

  {/* Independent Address Mode Card */}

  <div className="bg-indigo-50 p-6 rounded-xl border border-indigo-200 shadow-sm">
    <div className="flex justify-between items-start">
      <div>
        <div className="font-bold text-xl flex items-center">
          <svg xmlns="http://www.w3.org/2000/svg" className="h-6 w-6 mr-2 text-indigo-500" fill="none" viewBox="0 0 24 24" stroke="currentColor">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth="2" d="M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z" />
          </svg>

          Independent Address Mode
        </div>

        <div className="text-sm text-gray-600 mt-1">Assign independent wallet address for each customer</div>
      </div>

      <div className="bg-indigo-100 text-indigo-800 px-3 py-1 rounded-md text-sm font-medium">Suitable for high-frequency collection</div>
    </div>

    <div className="mt-4">
      <p className="font-medium text-gray-700">Applicable Scenarios:</p>

      <ul className="list-disc pl-5 mt-2 space-y-1 text-gray-600">
        <li>Merchants with high deposit frequency</li>
        <li>Merchants requiring high fund security</li>
      </ul>

      <p className="font-medium text-gray-700 mt-4">Core Features:</p>

      <ul className="list-disc pl-5 mt-2 space-y-1 text-gray-600">
        <li>Each customer has an <span className="font-semibold text-indigo-700">independent wallet address</span></li>
        <li><span className="font-semibold text-indigo-700">No need to distinguish</span> customers/orders by amount</li>
        <li>Enhanced fund security, supports more flexible wallet management</li>
        <li>Requires fund sweeping operations</li>
      </ul>
    </div>
  </div>
</div>

#### Functional Comparison Analysis

<div className="overflow-x-auto bg-white rounded-lg">
  <table className="w-full text-sm ">
    <thead className="bg-gray-50 border border-gray-200">
      <tr>
        <th className="py-2 px-3 text-left font-bold text-black border-b border-gray-200">Detailed Functions</th>
        <th className="py-2 px-3 text-center font-bold text-black border-b border-gray-200">Shared Address Mode</th>
        <th className="py-2 px-3 text-center font-bold text-black border-b border-gray-200">Independent Address Mode</th>
      </tr>
    </thead>

    <tbody className="divide-y divide-gray-100 border border-gray-200">
      <tr className="hover:bg-gray-50">
        <td className="py-2 px-3 text-gray-800">Fund Sweeping Operation</td>

        <td className="py-2 px-3 text-center">
          <span className="text-green-600 font-medium">No sweeping needed</span>
        </td>

        <td className="py-2 px-3 text-center">
          <span className="text-red-500 font-medium">Must sweep</span>
        </td>
      </tr>

      <tr className="hover:bg-gray-50">
        <td className="py-2 px-3 text-gray-800">Customer Independent Wallet</td>

        <td className="py-2 px-3 text-center">
          <span className="text-red-500 font-medium">No, shared address</span>
        </td>

        <td className="py-2 px-3 text-center">
          <span className="text-green-600 font-medium">Yes, independent address per person</span>
        </td>
      </tr>

      <tr className="hover:bg-gray-50">
        <td className="py-2 px-3 text-gray-800">Sweeping Cost</td>

        <td className="py-2 px-3 text-center">
          <span className="text-green-600 font-medium">No cost</span>
        </td>

        <td className="py-2 px-3 text-center">
          <span className="text-red-500 font-medium">Has sweeping cost</span>
        </td>
      </tr>

      <tr className="hover:bg-gray-50">
        <td className="py-2 px-3 text-gray-800">Freely Change Wallet</td>

        <td className="py-2 px-3 text-center">
          <span className="text-red-500 font-medium">Inconvenient</span>
        </td>

        <td className="py-2 px-3 text-center">
          <span className="text-green-600 font-medium">Convenient</span>
        </td>
      </tr>

      <tr className="hover:bg-gray-50">
        <td className="py-2 px-3 text-gray-800">Risk Notification</td>

        <td className="py-2 px-3 text-center">
          <span className="text-green-600 font-medium">Supported</span>
        </td>

        <td className="py-2 px-3 text-center">
          <span className="text-green-600 font-medium">Supported</span>
        </td>
      </tr>

      <tr className="hover:bg-gray-50">
        <td className="py-2 px-3 text-gray-800">Risk Control</td>

        <td className="py-2 px-3 text-center">
          <span className="text-red-500 font-medium">Not supported</span>
        </td>

        <td className="py-2 px-3 text-center">
          <span className="text-green-600 font-medium">Supported</span>
        </td>
      </tr>

      <tr className="hover:bg-gray-50">
        <td className="py-2 px-3 text-gray-800">Checkout Support</td>

        <td className="py-2 px-3 text-center">
          <span className="text-green-600 font-medium">Supported</span>
        </td>

        <td className="py-2 px-3 text-center">
          <span className="text-green-600 font-medium">Supported</span>
        </td>
      </tr>

      <tr className="hover:bg-gray-50">
        <td className="py-2 px-3 text-gray-800">Deposit Convenience</td>

        <td className="py-2 px-3 text-center">
          <span className="text-red-500 font-medium">Inconvenient, requires precise amounts</span>
        </td>

        <td className="py-2 px-3 text-center">
          <span className="text-green-600 font-medium">Convenient, any amount</span>
        </td>
      </tr>
    </tbody>
  </table>
</div>
