Skip to content

Commit 8f08bc4

Browse files
authored
Added Compatability section (#50)
* added ai section * added supported chains
1 parent 116eadd commit 8f08bc4

File tree

1 file changed

+61
-1
lines changed

1 file changed

+61
-1
lines changed

docs/wallet-app/introduction/mini-apps.mdx

Lines changed: 61 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,66 @@ You can self-host your own backend as long as it follows the [Farcaster Mini App
202202
</Tab>
203203
</Tabs>
204204

205+
## Mini Apps Compatibility in Coinbase Wallet
206+
207+
Coinbase Wallet is working towards full compatibility with the Farcaster Mini App SDK. While we continue to enhance support during the beta phase, there are currently some features that are not yet supported.
208+
209+
### AI-Powered Compatibility Checking
210+
We provide a [validate.txt](https://github.com/base/demos/refs/heads/master/minikit/mini-app-help/validate.txt) file that can be used with AI tools to automatically check your codebase for Coinbase Wallet compatibility issues. Similar to llms.txt files, you can provide this validation file to language models to scan your Mini App code and receive a detailed compatibility report highlighting any unsupported features or patterns.
211+
212+
<Warning>
213+
This AI validation is experimental and should only be used in a read-only capacity for analysis and reporting purposes.
214+
</Warning>
215+
216+
### Currently Unsupported Features
217+
218+
The following Mini App SDK features are **not currently supported** in Coinbase Wallet:
219+
220+
#### Environment Detection
221+
222+
* `sdk.isInMiniApp()`
223+
224+
#### Haptic Feedback
225+
226+
* All haptic-related SDK methods
227+
228+
#### Token Actions
229+
230+
* `sdk.actions.swapToken` \- Token swapping functionality
231+
* `sdk.actions.sendToken` \- Token sending functionality
232+
* `sdk.actions.viewToken` \- Token viewing functionality
233+
234+
#### Navigation & Links
235+
236+
* Direct HTML links (`<a href=`, `<Link href=`)
237+
* Warpcast composer URLs (`warpcast.com/~/compose`, `farcaster.com/~/compose`)
238+
239+
#### Context Features
240+
241+
* `Share extensions` \- Because share extensions heavily rely on context this will not work in CBW.
242+
* `sdk.context.location` \- Share link detection and embed context
243+
244+
#### Supported Chains
245+
246+
* Base
247+
* Optimism
248+
* Arbitrum
249+
* Polygon
250+
* Zora
251+
* BNB
252+
* Avalanche C-Chain
253+
254+
255+
### Development Notes
256+
257+
* Use `sdk.actions.openUrl()` for external navigation instead of direct HTML links
258+
* Use `sdk.actions.composeCast()` instead of Warpcast composer URLs
259+
* Implement visual feedback alternatives for haptic feedback
260+
* Avoid relying on location context for core functionality
261+
* To conditionally render functionality based on the user's client, check context.client.clientFid (Coinbase Wallet returns 399519)
262+
263+
We are actively working to expand compatibility and expect to support additional features in future releases.
264+
205265
import PolicyBanner from "/snippets/PolicyBanner.mdx";
206266

207-
<PolicyBanner />
267+
<PolicyBanner />

0 commit comments

Comments
 (0)