Skip to content

Add UZPROOF — Proof-of-Use verification skill - #39

Open
Joingithubstyle wants to merge 4 commits into
sendaifun:mainfrom
Joingithubstyle:add-uzproof-skill
Open

Add UZPROOF — Proof-of-Use verification skill#39
Joingithubstyle wants to merge 4 commits into
sendaifun:mainfrom
Joingithubstyle:add-uzproof-skill

Conversation

@Joingithubstyle

Copy link
Copy Markdown

What is UZPROOF?

Proof-of-Use verification layer for Solana. Verifies that wallets actually performed real on-chain actions across 14 protocols with anti-fraud scoring and SAS attestation.

Skill details

Supported protocols

Jupiter, Marinade, Sanctum, Orca, Raydium, Drift, Kamino, MarginFi, Meteora, Jito, Tensor, Magic Eden, Metaplex, SPL Token.

Key features

  • Verify wallet performed specific on-chain actions (swap, stake, hold, mint)
  • Anti-fraud scoring (sybil detection, wash trading)
  • On-chain SAS attestation (first Proof-of-Use attestor on Solana)
  • Contract/protocol auto-detection
  • x402 pay-per-verify for AI agents

Links

@Joingithubstyle

Copy link
Copy Markdown
Author

Refreshed SKILL.md content to match production reality.

What changed (no schema / frontmatter changes):

  • Authentication section rewritten. Previous version pointed at uzproof.com for an "API key" that we never issued. The live paths today are: (a) self sign-in with a wallet cookie for end users on uzproof.com, and (b) x402 pay-per-call for programmatic B2B callers. API keys are explicitly labeled Phase 2.
  • x402 section and references/x402.md flipped from "will be enabled in a future release" to "live on mainnet since 2026-04-16". First real USDC payment validated the same day.
  • Pricing aligned with production: getAttestation() is now Free (SAS data lives on-chain; paying for our convenience wrapper just pushed integrators to bypass us). Only verify() is paid at $0.05 USDC/call.
  • Code examples all migrated to the @uzproof/verify 1.2.0 shape — client.verify(req, { xPayment: sig }) — which is the shape that works against the live API.
  • Error handling block uses the real error codes the server returns (AUTH_REQUIRED, DB_MODE_SELF_ONLY, 402 with x402 schema body, 429 with tiered limits) and the PaymentRequiredError class exported from the SDK.

Companion plugin (solana-agent-kit-plugin-uzproof) also bumped to 1.1.0 on npm with matching xPayment support, for Solana Agent Kit integrators who prefer runtime over coding skills.

Skill frontmatter, name, triggers, action-types list — unchanged.

@Joingithubstyle

Copy link
Copy Markdown
Author

Friendly bump — SKILL.md was refreshed against production reality (x402 live on mainnet 2026-04-16, @uzproof/verify 1.2.0 on npm with xPayment support). Happy to rebase or adjust if anything else is needed.

Joingithubstyle added a commit to Joingithubstyle/skills that referenced this pull request May 13, 2026
PR sendaifun#39 was originally opened 2026-04-08 with only skills/uzproof/SKILL.md.
Recent merged new-skill PRs (sendaifun#54 LI.FI, sendaifun#53 phoenix, sendaifun#50 wallet-analysis,
sendaifun#49 birdeye, sendaifun#42 arcium, sendaifun#38 carbium) all bundled marketplace.json entries,
and CONTRIBUTING.md explicitly checklists "Added entry to
.claude-plugin/marketplace.json".

Adds:
- .claude-plugin/marketplace.json: uzproof entry (alphabetical between
  switchboard and wallet-analysis, category Infrastructure)
- README.md: uzproof row in Infrastructure table (alphabetical after squads)

The branch was also rebased onto current sendaifun/skills@main (was 15+
days behind, missing arcium/birdeye/phoenix/lifi/wallet-analysis and the
expanded carbium/jupiter/kamino/meteora updates) for a clean merge.

validate-marketplace.js: OK 46 plugins validated.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Joingithubstyle added a commit to Joingithubstyle/skills that referenced this pull request May 13, 2026
PR sendaifun#39 was originally opened 2026-04-08 with only skills/uzproof/SKILL.md.
Recent merged new-skill PRs (sendaifun#54 LI.FI, sendaifun#53 phoenix, sendaifun#50 wallet-analysis,
sendaifun#49 birdeye, sendaifun#42 arcium, sendaifun#38 carbium) all bundled marketplace.json entries,
and CONTRIBUTING.md explicitly checklists "Added entry to
.claude-plugin/marketplace.json".

Adds:
- .claude-plugin/marketplace.json: uzproof entry (alphabetical between
  switchboard and wallet-analysis, category Infrastructure)
- README.md: uzproof row in Infrastructure table (alphabetical after squads)

The branch was also rebased onto current sendaifun/skills@main (was 15+
days behind, missing arcium/birdeye/phoenix/lifi/wallet-analysis and the
expanded carbium/jupiter/kamino/meteora updates) for a clean merge.

validate-marketplace.js: OK 46 plugins validated.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Joingithubstyle added a commit to Joingithubstyle/skills that referenced this pull request May 13, 2026
PR sendaifun#39 was originally opened 2026-04-08 with only skills/uzproof/SKILL.md.
Recent merged new-skill PRs (sendaifun#54 LI.FI, sendaifun#53 phoenix, sendaifun#50 wallet-analysis,
sendaifun#49 birdeye, sendaifun#42 arcium, sendaifun#38 carbium) all bundled marketplace.json entries,
and CONTRIBUTING.md explicitly checklists "Added entry to
.claude-plugin/marketplace.json".

Adds:
- .claude-plugin/marketplace.json: uzproof entry (alphabetical between
  switchboard and wallet-analysis, category Infrastructure)
- README.md: uzproof row in Infrastructure table (alphabetical after squads)

The branch was also rebased onto current sendaifun/skills@main (was 15+
days behind, missing arcium/birdeye/phoenix/lifi/wallet-analysis and the
expanded carbium/jupiter/kamino/meteora updates) for a clean merge.

validate-marketplace.js: OK 46 plugins validated.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Joingithubstyle and others added 3 commits May 13, 2026 10:08
UZPROOF verifies real on-chain usage (swaps, staking, holdings, NFTs) across
14 Solana protocols with anti-fraud scoring and SAS attestation.

- SDK: @uzproof/verify (npm)
- Protocols: Jupiter, Marinade, Orca, Raydium, Drift, Kamino, MarginFi,
  Meteora, Jito, Tensor, Magic Eden, Metaplex, Sanctum, SPL Token
- Features: verify, attest (SAS), anti-fraud, contract detection, x402 payments

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
x402 went live on uzproof.com mainnet on 2026-04-16 with \$0.05 USDC per
/api/verify call. Previous SKILL.md still said "future release" and
pointed at non-existent API keys; refreshed the Authentication section,
pricing table (SAS reads are free), error handling (PaymentRequiredError
+ real error codes from the live API), and all code examples to use the
@uzproof/verify 1.2.0 options.xPayment shape.

No changes to skill frontmatter, name, triggers, or action-types schema.
Same file, accurate content.
PR sendaifun#39 was originally opened 2026-04-08 with only skills/uzproof/SKILL.md.
Recent merged new-skill PRs (sendaifun#54 LI.FI, sendaifun#53 phoenix, sendaifun#50 wallet-analysis,
sendaifun#49 birdeye, sendaifun#42 arcium, sendaifun#38 carbium) all bundled marketplace.json entries,
and CONTRIBUTING.md explicitly checklists "Added entry to
.claude-plugin/marketplace.json".

Adds:
- .claude-plugin/marketplace.json: uzproof entry (alphabetical between
  switchboard and wallet-analysis, category Infrastructure)
- README.md: uzproof row in Infrastructure table (alphabetical after squads)

The branch was also rebased onto current sendaifun/skills@main (was 15+
days behind, missing arcium/birdeye/phoenix/lifi/wallet-analysis and the
expanded carbium/jupiter/kamino/meteora updates) for a clean merge.

validate-marketplace.js: OK 46 plugins validated.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- version 1.1.0 → 2.0.0 (matches @uzproof/verify on npm; SDK 2.0.0 added
  canonical x402 v2 + RFC-9110 MPP Payment scheme; server dual-emits so
  examples remain runtime-compatible)
- protocols 14 → 15 (adds Drift Vaults to SUPPORTED_PROTOCOLS)
- action types 24 → 26 (adds defi_perp_trade, defi_perp_volume)
- constants comments aligned to exported ACTION_TYPES (26) and
  SUPPORTED_PROTOCOLS (15)

Verified against packages/verify-sdk exports at HEAD.
@Joingithubstyle

Copy link
Copy Markdown
Author

Friendly bump — refreshed SKILL.md against production reality:

  • version 1.1.0 → 2.0.0 (matches @uzproof/verify on npm; SDK 2.0.0 adopted canonical x402 v2 + RFC-9110 MPP Payment scheme — server dual-emits, so all examples stay runtime-compatible)
  • protocols 14 → 15, action types 24 → 26, constants comments aligned to the SDK exports

All counts verified against the published SDK. Let me know if anything else is needed for merge.

@Joingithubstyle

Copy link
Copy Markdown
Author

Friendly check-in 👋 The skill is live and stable — SKILL.md matches production reality (@uzproof/verify 2.0.0 on npm, x402 live on mainnet, /api/verify serving the payment challenge right now). Is there anything you'd like changed before this can land? Happy to rebase if that helps.

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