Loading...
Loading...
Converts Mini Apps from MiniKit (OnchainKit) to native Farcaster SDK. Use when migrating from @coinbase/onchainkit/minikit, converting MiniKit hooks, removing MiniKitProvider, or when user mentions MiniKit, OnchainKit, or Farcaster SDK migration.
npx skill4agent add base/base-skills converting-minikit-to-farcastersdk.contextsdk.isInMiniApp()sdk.actions.setPrimaryButton()npm list @farcaster/miniapp-sdk| MiniKit | Farcaster SDK | Notes |
|---|---|---|
| | |
| | Async |
| | No params |
| | |
| | |
| | |
| | |
| | |
| | |
| | No callback |
| | See AUTH.md |
// WRONG
const fid = sdk.context?.user?.fid;
// CORRECT
const context = await sdk.context;
const fid = context?.user?.fid;const [context, setContext] = useState(null);
useEffect(() => {
const load = async () => {
const ctx = await sdk.context;
setContext(ctx);
};
load();
}, []);@coinbase/onchainkit/minikit@farcaster/miniapp-sdkframeminiappsdk.contextsdk.isInMiniApp()