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

# Fee Sponsors

> API endpoints to create and manage fee sponsors that pay gas for your Dfns wallets so users can transact without holding any native tokens.

export const Delete = props => {
  return <code style={{
    paddingLeft: 0,
    paddingTop: 0
  }}>
      <Badge color="red" size="sm">DEL</Badge>
      <span style={{
    marginLeft: '0.5em'
  }}>{props.children}</span>
    </code>;
};

export const Put = props => {
  return <code style={{
    paddingLeft: 0,
    paddingTop: 0
  }}>
      <span class="px-1 py-0.5 rounded-md text-[0.875em] leading-tight bg-yellow-400/20 dark:bg-yellow-400/20 text-yellow-700 dark:text-yellow-400">
        PUT
      </span>
      <span style={{
    marginLeft: '0.5em'
  }}>{props.children}</span>
    </code>;
};

export const Get = props => {
  return <code style={{
    paddingLeft: 0,
    paddingTop: 0
  }}>
      <Badge color="green" size="sm">GET</Badge>
      <span style={{
    marginLeft: '0.5em'
  }}>{props.children}</span>
    </code>;
};

export const Post = props => {
  return <code style={{
    paddingLeft: 0,
    paddingTop: 0
  }}>
      <Badge color="blue" size="sm">POST</Badge>
      <span style={{
    marginLeft: '0.5em'
  }}>{props.children}</span>
    </code>;
};

See an introduction including the list of supported networks on the [fee sponsors feature](/features/fee-sponsors) page, or watch the [video tutorial](/features/fee-sponsors#getting-started) for dashboard users.

## Flow overview

<Steps>
  <Step title="Create a fee sponsor">
    Designate an existing wallet as a fee sponsor.

    <Post>/fee-sponsors</Post> [Create Fee Sponsor](/api-reference/fee-sponsors/create-fee-sponsor)
  </Step>

  <Step title="Fund the sponsor wallet">
    Ensure the fee sponsor wallet has sufficient native tokens to cover gas fees.
  </Step>

  <Step title="Use in transfers">
    Specify `feeSponsorId` when creating a transfer. The sponsor and sponsoree wallets must be on the same network.

    <Post>/wallets/\{walletId}/transfers</Post> [Transfer Asset](/api-reference/wallets/transfer-asset)
  </Step>
</Steps>

<Warning>
  If the fee sponsor wallet has a [policy](/core-concepts/policies) that blocks signing (e.g., `Block` action on `Wallets:Sign`), sponsored transfers will fail.
</Warning>

<Tip>
  **High-volume tip:** If you're processing a high volume of transactions for a given wallet, use a single fee sponsor for that wallet. This allows Dfns to better optimize transaction scheduling and improve throughput.
</Tip>

## Fee Sponsor object
