{"_id":"@agent-cards/wallet-react-native","name":"@agent-cards/wallet-react-native","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@agent-cards/wallet-react-native","version":"0.1.0","description":"Drop the Agentcard wallet into a React Native app: add cards, show the wallet, approve agent payments.","main":"src/index.tsx","types":"src/index.tsx","license":"MIT","homepage":"https://docs.agentcard.sh/platforms/react-native","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/tiny-agent-company/tiny-agent-company.git","directory":"apps/agent-cards/packages/wallet-react-native"},"keywords":["agentcard","wallet","react-native","payments","virtual-cards","ai-agents"],"peerDependencies":{"react":">=18","react-native":">=0.73","react-native-webview":">=13"},"devDependencies":{"@types/react":"^18.3.3","react":"18.2.0","react-native":"0.74.0","react-native-webview":"14.0.1","typescript":"^5.5.0"},"scripts":{"typecheck":"tsc --noEmit -p tsconfig.json"},"_id":"@agent-cards/wallet-react-native@0.1.0","gitHead":"1996128ce822817e180c7b3e00bb45e063a109f9","bugs":{"url":"https://github.com/tiny-agent-company/tiny-agent-company/issues"},"_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-zCtpJEywSxfi3u0BrDj6d51Zo8paoxuA+Z69SKTFFjdioUdivR7QYzyPu4qT7h54e1B8ush8K+FA4G1L8ckkMQ==","shasum":"c4b557b4fa5e64ae206f5076a2f72ae19e549177","tarball":"https://registry.npmjs.org/@agent-cards/wallet-react-native/-/wallet-react-native-0.1.0.tgz","fileCount":3,"unpackedSize":8302,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBhVHxHNifvXxmfxxp9Ei/MlA4pwkY8Ai/thdKfkGrRFAiAzYAtSVdwhN9/fBt7Zv6SdloXQnlcn+UwrpB74nSBc+g=="}]},"_npmUser":{"name":"pipeabello","email":"f@kasegu.llc"},"directories":{},"maintainers":[{"name":"pipeabello","email":"f@kasegu.llc"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wallet-react-native_0.1.0_1787285826764_0.8103546311182419"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-21T04:17:06.568Z","0.1.0":"2026-08-21T04:17:06.904Z","modified":"2026-08-21T04:17:07.151Z"},"maintainers":[{"name":"pipeabello","email":"f@kasegu.llc"}],"description":"Drop the Agentcard wallet into a React Native app: add cards, show the wallet, approve agent payments.","homepage":"https://docs.agentcard.sh/platforms/react-native","keywords":["agentcard","wallet","react-native","payments","virtual-cards","ai-agents"],"repository":{"type":"git","url":"git+https://github.com/tiny-agent-company/tiny-agent-company.git","directory":"apps/agent-cards/packages/wallet-react-native"},"bugs":{"url":"https://github.com/tiny-agent-company/tiny-agent-company/issues"},"license":"MIT","readme":"# @agent-cards/wallet-react-native\n\nThe Agentcard wallet as a React Native component: your users add cards and\napprove agent payments without leaving your app. Card numbers never touch your\ncode — capture runs on Agentcard's hosted surface inside the WebView.\n\nSame integration shape as the web SDK: your server creates a wallet link\n(`POST /api/v2/wallet_links`), your app renders the component.\n\n```tsx\nimport { AgentcardWallet } from \"@agent-cards/wallet-react-native\";\n\n<AgentcardWallet\n  link={link.url}\n  pay={{ merchant: \"DoorDash\", amountCents: 2350 }}\n  onSuccess={(d) => d.type === \"payment_completed\" && markOrderPaid()}\n  onTokenExpired={() => refreshLink()}\n  onEvent={(name, data) => analytics.capture(name, data)}\n/>\n```\n\nRequires `react-native-webview`. Bank approvals open in the system browser\n(`open_url`); everything else stays in the sheet.\n\n**Note on adding cards inside React Native:** the add-card ceremony ends in a\ncard-network passkey. WKWebView-based WebViews handle it on iOS 17+, but if\nyour target matrix is broader, run the add-card step through a texted wallet\nlink (the hosted page or App Clip) and use this component for the wallet and\npay flows.\nFor fully native iOS, use `AgentcardWalletKit` instead.\n","readmeFilename":"README.md","_rev":"1-7d3fb919db10698ec469742db37ceed6"}