Vine Reputation Client (NPM)

We’ve released an official Vine Reputation JavaScript client on NPM to make integrating reputation into apps, dashboards, and DAOs simple, composable, and framework-agnostic.

This client removes the need to:

  • parse Anchor IDLs manually

  • write custom PDA / discriminator logic

  • maintain duplicated decoding code across projects

Instead, it provides a clean, typed API for interacting with the Vine Reputation program.


📦 Package

NPM:

https://www.npmjs.com/package/@grapenpm/vine-reputation-client


✨ What this gives you

  • ✅ Typed helpers for PDAs

  • ✅ Safe decoders for config, reputation, and metadata accounts

  • ✅ Instruction builders for creating and managing reputation

  • ✅ Works in React, Next.js, Node, and serverless

  • ✅ No Anchor dependency required

This is the same client used internally by the Vine Dashboard.

Installation

or

Program Info

  • Network: Devnet (Mainnet coming)

  • Program ID:

    V1NE6WCWJPRiVFq5DtaN8p87M9DmmUd2zQuVbvLgQwX


🔍 Common Use Cases

  • Display per-season reputation for a wallet

  • Build leaderboards and governance weighting

  • Fetch and render DAO reputation configs

  • Create and manage reputation spaces

  • Attach metadata (titles, images, descriptions) to spaces


📖 Full API & Examples

For the complete API surface, examples, and up-to-date usage instructions, visit the package page on NPM:

👉 https://www.npmjs.com/package/@grapenpm/vine-reputation-client


🧩 Designed for Composition

The Vine Reputation client is intentionally low-level and composable.

It can be used on its own or combined with:

  • Governance UIs

  • DAO dashboards

  • Analytics pipelines

  • Custom voting or weighting systems

No framework lock-in. No magic.

Last updated