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

# Custom RPC URIs

> Use your own RPC endpoints for blockchain interactions

## Overview

In addition to the default RPC URIs provided by Yield.xyz, you can configure **custom RPC URIs** if you have your own internal RPC nodes or a third-party provider you prefer to use.

<Info>
  Once a custom RPC URI is added for a network, **all requests** to that blockchain will be routed through your endpoint.
</Info>

***

## Benefits

<CardGroup cols={2}>
  <Card title="Use existing infrastructure" icon="server">
    Leverage your own RPC nodes
  </Card>

  <Card title="Third-party providers" icon="cloud">
    Use Alchemy, Infura, QuickNode, or others
  </Card>

  <Card title="Performance control" icon="gauge-high">
    Optimize latency for your use case
  </Card>

  <Card title="Rate limit management" icon="shield-halved">
    Control your own rate limits
  </Card>
</CardGroup>

***

## Configuration Steps

<Steps>
  <Step title="Open the dashboard">
    Go to [dashboard.yield.xyz](https://dashboard.yield.xyz) and sign in
  </Step>

  <Step title="Select your project">
    Navigate to the project where you want to configure the custom RPC
  </Step>

  <Step title="Find Custom RPC section">
    Scroll down to the **Custom RPC** section
  </Step>

  <Step title="Add RPC">
    Click **Add RPC** and fill out the form:

    * Select the network
    * Enter the RPC URL
  </Step>

  <Step title="Save and verify">
    After saving, all requests to that network will use your endpoint
  </Step>
</Steps>

***

## Supported Networks

Custom RPC URIs can be configured for any network supported by Yield.xyz, including:

* **EVM networks**: Ethereum, Arbitrum, Base, Optimism, Polygon, Avalanche, BNB Chain, etc.
* **Non-EVM networks**: Solana, Cosmos chains, etc. (where applicable)

***

## Management

You can **edit** or **remove** custom RPC configurations at any time:

* **Edit**: Update the RPC URL while keeping the network configuration
* **Remove**: Revert to Yield.xyz default RPC for that network

<Card title="Manage Custom RPCs" icon="gear" href="https://dashboard.yield.xyz/settings/rpc">
  Configure RPC endpoints in your dashboard
</Card>

***

## Best Practices

<AccordionGroup>
  <Accordion title="Use reliable providers">
    Choose RPC providers with high uptime and low latency. Consider using providers like Alchemy, Infura, or QuickNode for production.
  </Accordion>

  <Accordion title="Monitor rate limits">
    Ensure your RPC provider has sufficient rate limits for your expected traffic volume.
  </Accordion>

  <Accordion title="Test before production">
    Verify your custom RPC works correctly in a test environment before deploying to production.
  </Accordion>

  <Accordion title="Secure your endpoints">
    If your RPC requires authentication, ensure credentials are properly secured and rotated.
  </Accordion>
</AccordionGroup>

***

## Next Steps

<CardGroup cols={2}>
  <Card title="Payout Wallets" icon="wallet" href="/documentation/advanced-setup/dashboard-configuration/payout-wallets">
    Configure fee collection wallets
  </Card>

  <Card title="Geoblocking" icon="globe" href="/documentation/advanced-setup/dashboard-configuration/geo-blocking">
    Configure geographic restrictions
  </Card>
</CardGroup>
