> For the complete documentation index, see [llms.txt](https://docs.interestprotocol.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.interestprotocol.com/overview/sui/memez.gg/memez.fun/sdk.md).

# SDK

## Overview

**Typescript SDK to interact with** [**Memez.gg**](https://www.memez.gg/) **contracts.**&#x20;

## Installation

**The sdk is available on the** [**NPM registry.**](https://www.npmjs.com/package/@interest-protocol/memez-fun-sdk)

```sh
npm i @interest-protocol/memez-fun-sdk
```

## SDK

**How to setup the SDK.**

```typescript
import { MemezPumpSDK } from '@interest-protocol/memez-fun-sdk';

/**
* Initiates the MemezPump SDK.
*
* @param args - An object containing the necessary arguments to initialize the SDK.
* @param args.fullNodeUrl - The full node URL to use for the SDK.
* @param args.packages - The package addresses to use for the SDK.
* @param args.sharedObjects - A record of shared objects to use for the SDK.
* @param args.network - The network to use for the SDK. Either `mainnet` or `testnet`.
*/
const memezPumpSdk = new MemezPumpSDK();
```
