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

# Introduction to Phoenix

> Phoenix Market is a trust-minimized P2P marketplace that allows peers to quickly and securely swap between USD and USDC without the need for KYC.

<Info>
  Phoenix is the fastest P2P marketplace for USD-USDC transactions. Because we never take custody of funds, Phoenix is the first P2P solution that allows users to quickly onramp with Zelle payments without KYC.
</Info>

Phoenix Market does not hold or transmit fiat at any point in time. Phoenix maintains a non-money transmitter status while enforcing AML compliance via Anchain.ai to prevent interaction with sanctioned funds.

<div
  onClick={() =>
window.open(
  "https://app-partner.phoenix.market/?address=0xda1E0Cd4Fcb63aF1a49A6b40cad29504DA0CAAd4&amount=10",
  "_blank",
  "width=350,height=600"
)
}
  style={{ cursor: "pointer" }}
>
  <Card title="Try it" icon="link" href="#">
    <div style={{ display: 'flex', flexDirection: 'column', gap: '0.75rem' }}>
      <br />

      <div><strong>URL:</strong> <code>[https://app-partner.phoenix.market/](https://app-partner.phoenix.market/)</code></div>

      <div><strong>Address:</strong> <code>0xda1E0Cd4Fcb63aF1a49A6b40cad29504DA0CAAd4</code></div>
      <div><strong>Amount:</strong> <code>10</code></div>
    </div>
  </Card>
</div>

## How It Works

<Steps>
  <Step title="Smart Contract Escrow">
    Sellers lock their USDC in an escrow smart contract
  </Step>

  <Step title="Payment Initiation">
    The buyer initiates a Zelle transfer through our provided webapp component
  </Step>

  <Step title="Payment Verification">
    Phoenix uses [Teller](https://teller.io) to verify that the USD payment has been made, upon which the USDC is automatically released to the buyer from escrow
  </Step>

  <Step title="Transaction Completion">
    The buyer receives their USDC in under a minute to their provided wallet address
  </Step>
</Steps>

## Key Benefits for Your Business

<CardGroup cols={2}>
  <Card title="Instant On & Off-Ramp" icon="puzzle-piece">
    Offer crypto access to your complex without complex exchange integrations
  </Card>

  <Card title="Regulatory Compliance" icon="shield-check">
    Orders executed through proper banking channels with appropriate compliance measures
  </Card>

  <Card title="Accessibility" icon="users-rays">
    Over 80% of Americans have access to [Zelle](https://www.zellepay.com/get-started)
  </Card>

  <Card title="Increased Revenue" icon="chart-line">
    Increase the volume of transactions to your product
  </Card>

  <Card title="Customer Retention" icon="users">
    Meet growing demand for crypto services within your existing platform
  </Card>
</CardGroup>

## Payment Flows

Phoenix supports two payment flows to accommodate different user scenarios:

<Tabs>
  <Tab title="Automated Zelle Payment">
    <div className="flex items-start gap-3">
      <div>
        <p className="text-lg font-semibold mb-2">Seamless Bank Integration</p>
        <p>Users can log in to their supported bank directly within the payment interface. The Zelle payment will be automatically executed on their behalf, creating a frictionless experience.</p>

        <div className="mt-4">
          <p className="font-semibold">Supported Banks:</p>

          <div className="flex flex-wrap gap-2 mt-2">
            <span className="px-3 py-1.5 bg-green-100 text-green-800 rounded-full text-sm">Bank of America</span>
            <span className="px-3 py-1.5 bg-green-100 text-green-800 rounded-full text-sm">Chase</span>
            <span className="px-3 py-1.5 bg-green-100 text-green-800 rounded-full text-sm">Wells Fargo</span>
            <span className="px-3 py-1.5 bg-green-100 text-green-800 rounded-full text-sm">Citibank</span>
            <span className="px-3 py-1.5 bg-green-100 text-green-800 rounded-full text-sm">Capital One</span>
            <span className="px-3 py-1.5 bg-green-100 text-green-800 rounded-full text-sm">Webster Bank</span>
            <span className="px-3 py-1.5 bg-green-100 text-green-800 rounded-full text-sm">New York Community Bank</span>
            <span className="px-3 py-1.5 bg-green-100 text-green-800 rounded-full text-sm">First National Bank</span>
            <span className="px-3 py-1.5 bg-green-100 text-green-800 rounded-full text-sm">Community Bank</span>
            <span className="px-3 py-1.5 bg-green-100 text-green-800 rounded-full text-sm">Citizens Bank</span>
            <span className="px-3 py-1.5 bg-green-100 text-green-800 rounded-full text-sm">Peoples Bank</span>
            <span className="px-3 py-1.5 bg-green-100 text-green-800 rounded-full text-sm">First Federal Bank</span>
            <span className="px-3 py-1.5 bg-green-100 text-green-800 rounded-full text-sm">State Bank</span>
            <span className="px-3 py-1.5 bg-green-100 text-green-800 rounded-full text-sm">Farmers State Bank</span>
            <span className="px-3 py-1.5 bg-green-100 text-green-800 rounded-full text-sm">+900 more banks</span>
          </div>

          <div className="mt-2 text-sm text-gray-600">
            <a href="https://app-partner.phoenix.market/download-csv.html" className="text-blue-600 hover:text-blue-800 flex items-center gap-1" target="_blank" rel="noopener noreferrer">
              <svg className="w-4 h-4" fill="none" viewBox="0 0 24 24" stroke="currentColor">
                <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4" />
              </svg>

              Download complete list (CSV)
            </a>
          </div>

          <Warning className="mt-2">
            If you attempt to select an unsupported bank (i.e., one without Zelle functionality), you will be automatically redirected to the Manual Zelle Payment flow.
          </Warning>
        </div>
      </div>
    </div>

    ### Security & Data Protection

    Phoenix implements multiple layers of security for automated payments:

    #### Technical Security Measures

    * We establish secure mutual TLS (mTLS) connections with Teller for all banking operations
    * All API endpoints use TLS encryption for data in transit
    * Strict rate limiting and request validation prevent automated attacks
    * Each transaction uses a one-time access token generated by Teller
    * Access tokens cannot be reused, ensuring each banking session is isolated

    #### Banking Integration Security

    1. When a user initiates a payment:
       * A secure mTLS connection is established with Teller
       * The user is redirected to Teller's secure login page
       * Bank credentials are entered directly on Teller's interface
    2. During authentication:
       * The bank may require 2FA based on their security policies
       * All authentication happens directly between the user and Teller
       * Phoenix never sees or handles login credentials
  </Tab>

  <Tab title="Manual Zelle Payment">
    <div className="flex items-start gap-3">
      <div>
        <p className="text-lg font-semibold mb-2">Universal Compatibility</p>
        <p>For users without supported banks or those who encounter MFA issues, we offer a manual payment option. Users will:</p>

        <ol className="list-decimal pl-5 mt-2 space-y-1">
          <li>Open their banking app</li>
          <li>Make the Zelle payment manually to the provided recipient</li>
          <li>Return to Phoenix where we verify the payment</li>
          <li>Once verified, USDC is automatically released from escrow</li>
        </ol>
      </div>
    </div>

    <Note className="mt-4">
      For security and transaction verification, we add a unique random number of cents (between \$0.00 and \$0.20) to each transaction amount. The user will receive these addition cents in USDC. This is not a fee.
    </Note>

    ### Security & Data Protection

    Phoenix implements multiple layers of security for manual payments:

    #### Technical Security Measures

    * All API endpoints use TLS encryption for data in transit
    * Strict rate limiting and request validation prevent automated attacks
    * Payment verification is done securely through Teller

    #### Transaction Security

    1. When a user initiates a payment:
       * User is prompted to confirm the payment details

       * A unique transaction identifier is generated
    2. During verification:
       * Phoenix verifies the payment securely through Teller
       * The smart contract automatically releases USDC upon confirmation
       * All transaction data is validated before processing
  </Tab>
</Tabs>

Both payment flows maintain the same security and verification standards, ensuring safe and compliant transactions regardless of which method your users choose.

## Fraud Prevention

* Integration with Anchain.ai provides advanced blockchain analytics and fraud detection
* Real-time monitoring of all transactions for suspicious patterns
* Automated screening against known fraudulent addresses
* Prevention of interaction with sanctioned funds or addresses
* Compliance with AML (Anti-Money Laundering) regulations
* Risk scoring for all incoming and outgoing transactions
