diff --git a/.agents/skills/appkit/references/javascript-multichain.md b/.agents/skills/appkit/references/javascript-multichain.md index a883351e3..5e953afee 100644 --- a/.agents/skills/appkit/references/javascript-multichain.md +++ b/.agents/skills/appkit/references/javascript-multichain.md @@ -92,7 +92,6 @@ Detect the active namespace and use the appropriate provider: ```js modal.subscribeNetwork((network) => { const namespace = network.caipNetwork?.chainNamespace - const provider = modal.getWalletProvider() switch (namespace) { case 'eip155': diff --git a/.agents/skills/appkit/references/javascript-wagmi.md b/.agents/skills/appkit/references/javascript-wagmi.md index 5a120f5a7..3fc16dad6 100644 --- a/.agents/skills/appkit/references/javascript-wagmi.md +++ b/.agents/skills/appkit/references/javascript-wagmi.md @@ -102,7 +102,7 @@ modal.subscribeNetwork((network) => { npm install @wagmi/core ``` -```js +import { erc20Abi } from 'viem' import { readContract, writeContract, waitForTransactionReceipt } from '@wagmi/core' // Read diff --git a/.agents/skills/appkit/references/nextjs-ethers.md b/.agents/skills/appkit/references/nextjs-ethers.md index 57ea4611f..7bd8ae593 100644 --- a/.agents/skills/appkit/references/nextjs-ethers.md +++ b/.agents/skills/appkit/references/nextjs-ethers.md @@ -86,7 +86,7 @@ export default function RootLayout({ 'use client' import { useAppKitProvider, useAppKitAccount } from '@reown/appkit/react' -import { BrowserProvider, Contract, formatEther } from 'ethers' +import { BrowserProvider, formatEther } from 'ethers' import type { Provider } from '@reown/appkit/react' export default function Home() { diff --git a/.agents/skills/appkit/references/react-ethers.md b/.agents/skills/appkit/references/react-ethers.md index 2eecd8730..c68ace5f4 100644 --- a/.agents/skills/appkit/references/react-ethers.md +++ b/.agents/skills/appkit/references/react-ethers.md @@ -48,6 +48,10 @@ Note: Ethers adapter does **not** require `WagmiProvider` or `QueryClientProvide ## Using the Provider ```tsx +const erc20Abi = [ + 'function balanceOf(address owner) view returns (uint256)', + 'function transfer(address to, uint256 value) returns (bool)' +] import { useAppKitProvider, useAppKitAccount } from '@reown/appkit/react' import { BrowserProvider, Contract, formatEther, parseEther } from 'ethers' import type { Provider } from '@reown/appkit/react' diff --git a/.agents/skills/appkit/references/react-solana.md b/.agents/skills/appkit/references/react-solana.md index c86570f20..b31a4f7f6 100644 --- a/.agents/skills/appkit/references/react-solana.md +++ b/.agents/skills/appkit/references/react-solana.md @@ -88,11 +88,12 @@ function SolanaInteraction() { if (!walletProvider || !address) return const connection = new Connection('https://api.mainnet-beta.solana.com') const pubkey = new PublicKey(address) + const recipientAddress = '11111111111111111111111111111111' // Replace with actual recipient address const transaction = new Transaction().add( SystemProgram.transfer({ fromPubkey: pubkey, - toPubkey: new PublicKey('RECIPIENT_ADDRESS'), + toPubkey: new PublicKey(recipientAddress), lamports: 0.01 * LAMPORTS_PER_SOL, }) ) diff --git a/.agents/skills/appkit/references/react-wagmi.md b/.agents/skills/appkit/references/react-wagmi.md index 6d81cfe2c..a3e676e19 100644 --- a/.agents/skills/appkit/references/react-wagmi.md +++ b/.agents/skills/appkit/references/react-wagmi.md @@ -96,6 +96,7 @@ function WalletInfo() { ## Smart Contract Interaction (Wagmi hooks) ```tsx +import { erc20Abi } from 'viem' import { useReadContract, useWriteContract, useWaitForTransactionReceipt } from 'wagmi' function ContractInteraction() { diff --git a/.agents/skills/appkit/references/vue-multichain.md b/.agents/skills/appkit/references/vue-multichain.md index 83c110482..4c7b7e317 100644 --- a/.agents/skills/appkit/references/vue-multichain.md +++ b/.agents/skills/appkit/references/vue-multichain.md @@ -51,16 +51,14 @@ createAppKit({ ```vue