Skip to content

AIFP-3 vNext SDK: one passport across all chains - #27

Draft
coinsecuritiescompany wants to merge 6 commits into
mainfrom
feature/aifp3-global-passport-vnext
Draft

AIFP-3 vNext SDK: one passport across all chains#27
coinsecuritiescompany wants to merge 6 commits into
mainfrom
feature/aifp3-global-passport-vnext

Conversation

@coinsecuritiescompany

@coinsecuritiescompany coinsecuritiescompany commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Updates @aifinpay/agent for the finalized AIFP-3 vNext global passport model.

Implemented:

  • one immutable agent_id / permanent AIFP number with multiple verified wallet bindings
  • local Ed25519 holder-key generation; private key stays with the agent
  • global passport issuance helpers
  • holder challenge signing
  • wallet-binding challenge/confirmation helpers
  • issuer verification against an independently pinned AiFinPay public key
  • protected SHA-256 payload hash + Ed25519 signature verification
  • fail closed on integrity_state=failed and blocked/revoked wallets
  • exact-network wallet selection; no silent cross-chain fallback
  • backward-compatible resolver fetch injection preserved
  • published package version bumped to 2.0.0-rc.2

Verification:

  • GitHub Actions CI run #271: SUCCESS
  • @aifinpay/agent TypeScript build + Vitest + npm pack passed
  • MCP build against the agent in this commit passed
  • MCP package, wallet package, Python SDK and examples gates passed

Backend counterpart: AiFinPay/aifinpay-web PR #33.
Smart-contract changes intentionally follow after this off-chain identity interface.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant