diff --git a/appkit/react-native/core/options.mdx b/appkit/react-native/core/options.mdx
index 2a5597dcc..11ec5beb9 100644
--- a/appkit/react-native/core/options.mdx
+++ b/appkit/react-native/core/options.mdx
@@ -169,7 +169,7 @@ Allows you to toggle (enable or disable) additional features provided by AppKit.
### swaps
-Enable or disable the swap feature in your AppKit. [Swaps](/appkit/react/transactions/swaps) feature is enabled by default.
+Enable or disable the swap feature in your AppKit. [Swaps](/appkit/react-native/transactions/swaps) feature is enabled by default.
```ts
createAppKit({
@@ -180,6 +180,19 @@ createAppKit({
});
```
+### onramp
+
+Enable or disable the On-Ramp feature in your AppKit. [On-Ramp](/appkit/react-native/transactions/onramp) feature is enabled by default.
+
+```ts
+createAppKit({
+ //...
+ features: {
+ onramp: true,
+ },
+});
+```
+
### email
This boolean defines whether you want to enable email login. This feature is enabled by default.
diff --git a/appkit/react-native/transactions/onramp.mdx b/appkit/react-native/transactions/onramp.mdx
new file mode 100644
index 000000000..ea7cfcb42
--- /dev/null
+++ b/appkit/react-native/transactions/onramp.mdx
@@ -0,0 +1,60 @@
+---
+title: On-Ramp
+---
+
+Enable users to purchase crypto with fiat directly within your React Native app using AppKit's On-Ramp feature. This integration allows users to securely access over 100 cryptocurrencies and purchase tokens to support in-app activity and transactions across multiple chains.
+
+## Configuration
+
+The On-Ramp feature is enabled by default in AppKit. Here's how to configure it in your app:
+
+```typescript
+import { createAppKit } from '@reown/appkit...';
+
+createAppKit({
+ projectId: 'YOUR_PROJECT_ID',
+ // ... other config options
+ features: {
+ onramp: true, // Optional - true by default
+ }
+});
+```
+
+If you want to disable the On-Ramp feature, you can set `onramp: false` in the features configuration.
+
+## Usage
+
+### Opening the On-Ramp View
+
+You can programmatically open the On-Ramp view using the `useAppKit` hook:
+
+```typescript
+import { useAppKit } from '@reown/appkit...';
+
+function BuyButton() {
+ const { open } = useAppKit();
+
+ const handleBuyPress = () => {
+ open({ view: 'OnRamp' });
+ };
+
+ return (
+
+ );
+}
+```
+
+### User Flow
+
+1. When users tap the "Buy Crypto" button or select it from the account view, they'll be presented with available On-Ramp interface where they can:
+ - Select the cryptocurrency they want to purchase
+ - Select the country and fiat currency
+ - Choose the amount
+ - Select their preferred payment method
+
+2. After reviewing the purchase details, the user will be redirected to the browser to finish the transaction.
+
+3. Once the purchase is complete, the crypto will be sent directly to their connected wallet address.
diff --git a/appkit/react-native/transactions/swaps.mdx b/appkit/react-native/transactions/swaps.mdx
new file mode 100644
index 000000000..1b7ad5986
--- /dev/null
+++ b/appkit/react-native/transactions/swaps.mdx
@@ -0,0 +1,66 @@
+---
+title: Swaps
+---
+
+Enable users to easily switch between crypto assets without leaving your React Native app. With Swaps, users can easily and securely swap tokens right within your app via AppKit. Set up in minutes with just one line of code.
+
+## Configuration
+
+The Swaps feature is enabled by default in AppKit. Here's how to configure it in your app:
+
+```typescript
+import { createAppKit } from '@reown/appkit...';
+
+createAppKit({
+ projectId: 'YOUR_PROJECT_ID',
+ // ... other config options
+ features: {
+ swaps: true, // Optional - true by default
+ }
+});
+```
+
+If you want to disable the Swaps feature, you can set `swaps: false` in the features configuration.
+
+## Usage
+
+### Opening the Swaps View
+
+You can programmatically open the Swaps view using the `useAppKit` hook:
+
+```typescript
+import { useAppKit } from '@reown/appkit-...';
+
+function SwapButton() {
+ const { open } = useAppKit();
+
+ const handleSwapPress = () => {
+ open({ view: 'Swap' });
+ };
+
+ return (
+
+ );
+}
+```
+
+### User Flow
+
+1. When users tap the "Swap Tokens" button or select it from the account view, they'll be presented with the Swaps interface.
+
+2. In the Swaps interface, users can:
+ - Select the token they want to swap from
+ - Select the token they want to swap to
+ - Enter the amount they want to swap
+ - Review the transaction details including:
+ - Price impact
+ - Network cost
+ - Slippage tolerance
+ - Provider fee
+
+3. After reviewing the transaction details, users can confirm the swap.
+
+4. Once confirmed, the transaction will be processed and the tokens will be swapped in their wallet.
diff --git a/docs.json b/docs.json
index 36d31192a..215d2d5b2 100644
--- a/docs.json
+++ b/docs.json
@@ -647,6 +647,13 @@
]
}
]
+ },
+ {
+ "group": "Transactions",
+ "pages": [
+ "appkit/react-native/transactions/swaps",
+ "appkit/react-native/transactions/onramp"
+ ]
}
]
},