AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Crossmint SDK for client and server integrations
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A comprehensive suite of tools for blockchain integration, authentication, and NFT functionality
Why Crossmint?
Core Features
Client-Side Packages
Server-Side Packages
Demo Applications
Prerequisites
Installation
Making Package Changes
Publishing
Documentation
The Crossmint SDK is a powerful collection of packages designed to simplify blockchain integration for developers. Our goal is to make Web3 development accessible without requiring extensive blockchain experience or cryptocurrency knowledge.查看完整 README ↗The Crossmint SDK is a powerful collection of packages designed to simplify blockchain integration for developers. Our goal is to make Web3 development accessible without requiring extensive blockchain experience or cryptocurrency knowledge.
@crossmint/wallets-sdk: Universal Wallet SDK.@crossmint/client-sdk-react-ui: React SDK, with UI components.
@crossmint/client-sdk-react-native-ui: React Native SDK.
@crossmint/client-sdk-auth: Headless typescript SDK for managing auth and user profiles.
@crossmint/client-sdk-verifiable-credentials: Headless typescript SDK for Verifiable Credentials.
@crossmint/client-sdk-smart-wallet [DEPRECATED]: Headless typescript SDK for smart wallets.
@crossmint/wallets-sdk: Headless typescript SDK for EVM + Solana MPC / Smart Wallets.
Other:
@crossmint/client-sdk-base: Core client-side functionality and essential building blocks for Crossmint integration. Typically you don't need to integrate against this directly.@crossmint/server-sdk: Server-side SDK.To get started with the SDK, install the packages you need into your project.
ie.
pnpm add @crossmint/wallets-sdk
Then, import the package you need.
ie.
import { CrossmintWallet } from "@crossmint/wallets-sdk";
For more information on how to use the SDK, see the Crossmint SDK Documentation.
node >= 20.19.4
pnpm
chainctl
Dependencies resolve from Chainguard Libraries, not from npmjs.org directly, so pnpm install needs a Chainguard token. Install chainctl and ask IT for access to the crossmint.com organization.
git clone https://github.com/Crossmint/crossmint-sdk.git
cd crossmint-sdk
pnpm install when it does:chainctl auth login
export CHAINGUARD_TOKEN=$(chainctl auth token --audience=libraries.cgr.dev)
./scripts/setup-pnpm-auth.sh
.npmrc only routes packages to registries; the script stores the token in your user-level .npmrc. Where chainctl cannot log in, the pull-token pair CHAINGUARD_JAVASCRIPT_IDENTITY_ID and CHAINGUARD_JAVASCRIPT_TOKEN works with the same script.
pnpm install
pnpm build
When modifying packages locally:
# Inside the package directory
pnpm build
# From the root directory
pnpm install
pnpm-lock.yaml pins Chainguard tarballs and hashes, so it does not install from npmjs.org. Outside the Crossmint organization, delete it and resolve from npmjs.org:
rm pnpm-lock.yaml
npm_config_registry=https://registry.npmjs.org/ pnpm install
Leave the regenerated pnpm-lock.yaml out of your pull request; a maintainer regenerates it against Chainguard.
pnpm change:add to select packages for updatemainFor detailed documentation and guides, visit our official documentation.
SDK reference pages on docs.crossmint.com are auto-generated from source code JSDoc annotations via TypeDoc. The pipeline:
main that touches watched paths (see .github/workflows/sdk-reference-docs-generate.yml)repository_dispatch sends the generated docs to crossbit-main, which opens a PR for reviewWatched paths (changes here trigger doc generation):
packages/wallets/src/**, packages/wallets/typedoc.json, packages/wallets/typedoc-custom-plugin.mjspackages/client/ui/react-ui/src/**, packages/client/ui/react-ui/scripts/**packages/client/ui/react-native/src/**, packages/client/ui/react-native/scripts/**packages/client/react-base/src/**Manual trigger:
gh workflow run sdk-reference-docs-generate.yml -f packages="react-ui,react-native,node-wallets"
Key files:
| Package | Config | Custom Plugin/Script |
|---|---|---|
| wallets-sdk | packages/wallets/typedoc.json | packages/wallets/typedoc-custom-plugin.mjs |
| react-ui | packages/client/ui/react-ui/typedoc.json | packages/client/ui/react-ui/scripts/generate-reference.mjs |
| react-native | packages/client/ui/react-native/typedoc.json | packages/client/ui/react-native/scripts/generate-reference.mjs |
To get in touch with the Crossmint team, please visit our contact page. or on X