> ## 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.

# R25

> Subscribe to R25's Axil Prime Credit 3M vault on Pharos within its epoch windows.

R25 is a real-world asset provider on [Pharos](/documentation/earn/networks/pharos). yield.xyz currently exposes one R25 product, Axil Prime Credit 3M (APC3M): a fixed-term USDC vault that runs on an epoch schedule of subscription and redemption windows rather than settling instantly.

## Availability

| | |
| - | - |
| Network | Pharos |
| Input token | USDC |
| Share token | APC3M |
| KYC | `kycRequired` is `false`; deposits are permissionless on-chain |
| Yield ID | `pharos-usdc-r25-apc3m-vault` |

List R25 yields enabled for your project with [`GET /v1/yields`](/api-reference/YieldsController_getYields) filtered by `providers=r25`.

## Entering

Deposits are only accepted during the vault's subscription window for the current epoch: the yield's `status.enter` is `false` outside that window or while the vault is paused. The enter argument is `amount`, in USDC; an optional `receiverAddress` sends the share token to an address other than the signer. A deposit above the vault's remaining subscription capacity for the epoch reverts on-chain.

Once subscribed, a position carries a fixed lock-up (`lockupPeriod`) of 92 days from the epoch's lock start. There is no partial early exit during the lock-up.

## Exiting

Exiting is a request, not an instant withdrawal, and only during the redemption notice window near the end of the lock-up: the yield's `status.exit` is `false` outside that window or while paused. The exit argument is `amount` (or `useMaxAmount` to request the full position); submitting it creates an ERC-7540 redeem request on-chain rather than returning funds directly.

<Warning>
  A position with no redeem request submitted during its epoch's notice window rolls over into the next term automatically. Rollover is the default behavior, not an opt-in.
</Warning>

Once requested, the position settles during a fixed settlement window (`cooldownPeriod`) of 20 days after the lock ends. There is no separate claim action: the payout lands automatically when R25 settles the epoch, and the position moves out of your balance at that point.

## Position and schedule

Your address holds the vault's share token (APC3M) while subscribed, and its price per share reflects accrued yield. Which fee types you can configure on this yield is listed in `mechanics.possibleFeeTakingMechanisms`; see [Monetization](/documentation/earn/monetization). A redeem request in flight reports as a separate balance until settlement.

The vault's live subscription and redemption windows are available through the yield's `investmentSchedule`, so you can show a reader when the next window opens or closes without polling on-chain state yourself.

## Next steps

<Columns cols={2}>
  <Card title="Pharos" icon="link" href="/documentation/earn/networks/pharos">
    See the rest of the Pharos network's yield coverage.
  </Card>

  <Card title="Action lifecycle" icon="arrows-rotate" href="/documentation/earn/core-concepts/actions">
    Request, sign, and submit enter and exit actions.
  </Card>
</Columns>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.