OpenMSCP
  • Welcome
    • Introduction
    • OpenMSCP
  • Tokenomics
  • OpenMSCP SDK
    • About
    • Prerequisities & Installation
    • Quick Start
    • SDK Core
      • Profiles
      • Posts
      • Messaging
    • Contributing
  • MSCP Social
    • What is MSCP Social?
    • Registration
    • Features
Powered by GitBook
On this page
  • Prerequisites
  • Installation
  • Basic Usage
  1. OpenMSCP SDK

Prerequisities & Installation

Prerequisites

Before using the OpenMSCP SDK, ensure you have:

  • Node.js (v16 or higher)

  • TypeScript (v4.0 or higher)

  • A Solana wallet (e.g., Phantom, Solflare)

  • Basic understanding of Solana blockchain concepts

  • Familiarity with TypeScript/JavaScript

Installation

For development purposes, you can install from source:

git clone https://github.com/OpenMSCP/mscp-sdk
cd mscp-sdk/sdk
yarn install
yarn build

Basic Usage

Here's a quick example of how to use the SDK:

import { OpenMSCPClient } from 'openmscp-sdk';
import { Connection, Keypair } from '@solana/web3.js';

// Initialize the client
const connection = new Connection('https://api.devnet.solana.com');
const wallet = Keypair.generate(); // Or use a wallet adapter
const client = new OpenMSCPClient(connection, wallet);

// Create a profile
const profile = await client.profile.create({
  username: 'alice',
  bio: 'Blockchain enthusiast',
  profilePicture: 'ipfs://QmHash...'
});

// Create a post
const post = await client.post.create('Hello, OpenMSCP!');

// Send a message
const message = await client.message.send(
  recipientPublicKey,
  'This is an encrypted message'
);
PreviousAboutNextQuick Start

Last updated 1 month ago